2.1 注释
单行注释:#abcdefghijklmn
多行注释:‘’‘abcdefghijklmn’‘’
2.2 关键字与标识符
关键字:具有特殊功能的标识符
标识符:由字母、数字和下划线组成,区分大小写,不能以数字开头
运行以下代码查看python内置的所有关键字:
import keyword
print(keyword.kwlist)
输出结果:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
2.3 变量
变量可理解成盛放不同类型值的容器,用来装东西的瓶子/碗。
2.4 数据类型
共6种,如下表 (type函数可以查看变量数据类型):
数字类型number | 字符串类型string | 列表list |
---|---|---|
元组tuple | 字典dictionary | 集合set |
其中数字类型又包括3种:整型(int),浮点型(float),复数类型(complex)
注:在python中,在给变量赋值前,无需指定变量类型。解释器会根据变量值自动推断该变量的数据类型
2.4.1 数字类型
①整型:负整数、0、正整数
②浮点型:带有小数的数字,如:3.14159
③复数:可以用a+bj或complex(a,b)表示,复数的实部a和虚部b都是浮点型
2.4.2 类型转换函数
int(x):对象转为整型 | float(x):对象转为浮点型 |
---|---|
str(x):转为字符串 | tuple(s):序列转为元组 |
list(s):序列转为列表 | set(s):序列转为集合并去重 |
2.4.3 布尔类型
bool类型包括:True(真)、False(假),注意首字母大写
2.5 输入与输出
包括输入(input)和输出(print)介绍
2.5.1 输入函数(input)
input(“提示语”)接收的为字符串类型输入
2.5.1 输出函数(print)
①打印变量值,多个变量的话,用逗号隔开
如:print(1,2,3) #输出:1,2,3
②无换行打印
如:print(“hello CHNfisher!”,end=‘’) #后续输出紧随其后
③转义字符
如:\n为换行符,如果想把它输出,需添加转义字符\,如\\n
2.6 运算符
运算符和操作对象是计算机中比较常见的,所有计算都涉及运算符及操作对象,本节将介绍Python中的运算符和操作对象
2.6.1 运算符和操作对象
Python支持以下7种运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符
2.6.2 算术运算符
下表为算术运算符的描述:
+ | 两个对象相加 |
---|---|
- | 得到负数或一个数减去另一个数 |
* | 两个数相乘或返回一个被重复若干次的字符串 |
/ | x除以y |
% | 取模:返回除法的余数 |
** | 幂:返回x的y次幂 |
// | 取整数 |
2.6.3 比较运算符
下表为比较运算符的描述:
运算符 | 描述 | 实例 |
---|---|---|
== | 等于:比较对象是否相等 | (a==b)返回False |
!= | 不等于:比较两个对象是否不相等 | (a!=b)返回True |
> | 大于:比较a是否大于b | (a>b)返回False |
< | 小于:比较a是否小于b | (a<b)返回True |
>= | 大于等于:比较a是否大于等于b | (a>=b)返回False |
<= | 小于等于:比较a是否小于等于b | (a<=b)返回True |
注:有一些地方,会用1代表True、0代表False,这是正确也是合理的表示方式。在Python2中,有时会看到<>符合,它和!=一样,表示不等于,在Python3中已去除该符号。
2.6.4 赋值运算符
下表为赋值运算符的描述:
运算符 | 描述 |
---|---|
= | 简单的赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整赋值运算符 |
2.6.5 位运算符
下表为位运算符的描述(二进制运算):
运算符 | 描述 |
---|---|
& | 按位与运算符 |
转义字符上面那个竖号(表格中不好输入) | 按位或运算符 |
^ | 按位异或运算符 |
~ | 按位取反运算符 |
<< | 左移运算符 |
>> | 右移运算符 |