python笔记【基础语法】

简介: 用于 变量、函数、类、模块 等名称。

一、 识别符

用于 变量、函数、类、模块 等名称。

识别符有如下特定的规则:

  • 由字母、数字和下划线组成;
  • 第一个字符必须是下划线;
  • 大小写敏感;
  • 不能使用关键字。

合法\不合法识别符举例如下:

# 合法识别符
User_ID, user_age, _width, lotus_3
# 不合法识别符
100, 3days, for, $33, a>b

二、 保留字

保留字即关键字,python的一些具有 特殊功能的标识符,不能用作任何识别符名称。

# 导入模块
import keyword
# 查看关键字
keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 
'from', 'continue', 'def', 'del' ......]

三、 注释

程序中被python著十七忽略的一些文本。可以通过注释记录任意想写的内容,通常是代码的说明。

  • 单行注释,以 # 开头
# 第一行注释,没什么讲究
print("Hello world!")  # 第二行注释的井字号需要距离第二行代码两个空格
  • 多行注释,可以用多个 #,也可以用 '''"""
# 第一行注释
# 第二行注释
'''
第三行注释
'''
"""
第四行注释
"""

四、 行与缩进

与其他程序设计语言采用大括号分隔代码块不同的是,python采用代码缩进来区分代码块之间的层次。

通常使用 空格 或者 Tab 键 来实现。但无论是手动敲空格,还是使用 Tab键,通常情况下都采用4个空格长度作为一个缩进量。(4空格 = 1Tab键)

举个例子:

a = 1
if a == 1:
  print(1)  # 这里是四个空格长度的缩进,是正常的
else:
  print(2) # 这里是两个空格长度的缩进,是会报错的

五、 多行语句

python通常是一行写完一条语句,如果语句很长,我们可以用反斜杠来实现多行语句。

total = num_1 + \
    num_2 + \
    num_3

在所有括号中的多行语句不需要使用反斜杠。

total = ['num_1',
     'num_2',
     'num_3']

当然了,像以上情况不常出现,建议大家能不用多行语句,就不用多行语句。

六、 int() 、input()函数

1、 int()函数

int() 函数的作用是把 不同进制数字或数字字符串 转为 十进制整数

例如:

image.png

2、 input()函数

input()函数接受一个标准输入数据,返回为 string 类型

例如:

name = input('请输入你的名字:')
print(name, type(name))

运行结果为:

image.png

七、 print()函数

print() 函数用于打印输出,相信大家的第一个 python 程序一定都是由 print() 函数编写出来的 “Hello world!” 程序吧!所以,这里就不过多说了,包括 转定义字符 在内,如果大家对转定义字符感兴趣可以前往文章 python文件操作 阅读详细,里面有关于转定义字符的详细内容和两张对照表。

八、 if 、else 语句

if 语句通过判断表达式是否为真,并且在表达式为真时执行该语句下方的代码块的一种 python语句,而 else 语句就是写在 if 语句下面的与 if 语句条件判断相反的 python 语句,并且 else 继承 if 语句的表达式,也就是说 else 语句中的 else 后不需要写表达式比如说:if 语句为 True的时候,else语句就应该为 False。其结构如下:

if 表达式:
  代码块
else:
  代码块

九、 练习

1、 题目

使用 print() 函数int() 函数input() 函数if语句 制作一个可以通过用户的出生年份判断该用户的生肖以及该用户出生年份的运势的控制台程序。在测试中该用户的出生年份为2018年,运势可以只写2018年一个。

2、 解题提示

2018年为狗年,所以在运势输出中务必写狗年。

3、 答案

(1) 代码

chinese_zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊'
year = int(input('请输入您的出生年份:'))
print(chinese_zodiac[year % 12])
if (chinese_zodiac[year % 12]) == '狗':
    print('狗年运势。。。')

(2) 运行结果

image.png

相关文章
|
1月前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
56 4
|
10天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
20天前
|
存储 Python Perl
python正则语法
本文介绍了正则表达式的基础知识及其在 Python 中的应用。首先解释了为什么要使用正则表达式,通过一个判断手机号的示例展示了正则表达式的简洁性。接着详细介绍了 `re` 模块的常用方法,如 `match()`、`search()`、`findall()`、`finditer()` 等,并讲解了正则表达式的基本语法,包括匹配单个字符、数字、锚字符和限定符等。最后,文章还探讨了正则表达式的高级特性,如分组、编译和贪婪与非贪婪模式。
20 2
|
26天前
|
存储 程序员 开发者
Python编程入门:从零开始掌握基础语法
【10月更文挑战第21天】本文将带你走进Python的世界,通过浅显易懂的语言和实例,让你快速了解并掌握Python的基础语法。无论你是编程新手还是想学习一门新的编程语言,这篇文章都将是你的不二之选。我们将一起探索变量、数据类型、运算符、控制结构、函数等基本概念,并通过实际代码示例加深理解。准备好了吗?让我们开始吧!
|
1月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
21 3
|
1月前
|
存储 开发工具 Python
【Python项目】外星人入侵项目笔记
【Python项目】外星人入侵项目笔记
38 3
|
1月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
42 0
【免费分享编程笔记】Python学习笔记(二)
|
1月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
15 0
|
1月前
|
算法 C++ Python
Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
本文是关于LeetCode算法题的刷题笔记,主要介绍了使用双指针技术解决的一系列算法问题,包括Two Sum II、Merge Sorted Array、Linked List Cycle II等,并提供了详细的题解和Python代码实现。
13 0
|
1月前
|
算法 C++ 索引
Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)
本文是关于LeetCode 101刷题笔记的第二章,主要介绍了使用Python解决贪心算法题目的方法和实例。
11 0
下一篇
无影云桌面