python课本学习-第二章
chapter 2 编程基础
一、基本语法
1、注释
- python注释以\(“#”\)开始
- 多行注释使用三个单引号/双引号作为开始和结束标志
2、标识符与关键字
- python命名时避免使用下划线(下划线对解释器有着特殊的意义)
- 标识符严格区分大小写
- python常见关键字打印:
import keyword #引入keyword包
print(keyword.kwlist)
output:
['False', 'None', 'True', '__peg_parser__', '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']
3、python库
基础库:可直接用,速度快
标准库:import,速度较慢
扩展库:import,速度较慢
4、语句换行
- 当一条语句太长,需要进行换行:在换行位置加上''
- 在[],{}中进行分行时,不可以使用''
5、缩进
- python中缩进的空格数是可以变的,但是同一个代码块中的语句必须包含相同的缩进。
- 推荐使用四个空格作为缩进量,避免使用tab
二、变量与数据类型
1、变量
- python中,变量不直接存储值,而是存储值的内存地址(引用),这就是变量类型可以改变的原因。
- id(x):可以用来查询x的地址
2、数据类型
- python可以把任意对象看作类
- python的数据类型
- 整型:
二进制:0B/0b
八进制:0O/0o
十六进制:0X/0x - 浮点型:
f = 3e-10
- 复数型:
a = 1 + 2j
print(a.real) # 打印实部
print(a.imag) # 打印虚部
当虚部为1j或-1j时,python中的1不可以省略
- 布尔型
每个python对象都有一个布尔值,下面对象的布尔值都为false。
- 检测数据类型:type()函数
可以使用函数isinstance()判断数据是否属于某个类型。
print(isinstance(a,int)) #判断a是不是int类型
- 数据类型转换
int(x[,base = 10]) #将一个数字或base(代表进制)类型的字符串转换函数
三、运算符
1、import书写时,导入循序按照标准库、扩展库、自定义库的顺序依次导入。
2、算数运算符
- '**':幂
eg:3**2 -> 9
- '/':除
结果保留小数 - '//':整除/取整
- 注意:两个操作数中只要有一个为浮点数,最后的运算结果就是浮点数。
3、赋值运算符
为多个变量进行赋值时:
a,b,c = 1, "111", 1.1
四、逻辑运算符
- bin()函数可以将数据转换为二进制形式。
五、成员运算符
- 成员运算符含义:成员运算符用于判断指定序列中是否包含某个值。
- 成员运算符函数:
in:判断某个值是否在指定序列中,在返回True,否则返回False
not in
六、身份运算符/同一性测试运算符
- 身份运算符概念:身份运算符用于判断两个标识符是否引用同一个对象。
- 身份运算符:
is:如果两个标识符引用同一对象,则返回True,否则返回False is not