Python期末复习笔记考研复习重点.docx
《Python期末复习笔记考研复习重点.docx》由会员分享,可在线阅读,更多相关《Python期末复习笔记考研复习重点.docx(29页珍藏版)》请在第一文库网上搜索。
1、Python语言基础python规范命名规则1 .必须以下划线或字母开头2 .前后单下划线为系统变量3 .双下划线开头为类的私有变量4 ,关键字不能用作变量名 单行注释以#开头 多行注释可用多个#或者用三引号(文档注释)多行语句 行尾使用反斜线()来续行同一行写多条语句 语句间用分号(;)分隔输入输出输出print() print默认在末尾换行a=1b=2c=3#直接输出多个变量printQ,b,c)#输出:123#使用end参数用指定的字符替换末尾的换行符print(a,end=)#输出:#使用formatprintCa=9,format(a)tt输出:a=lprint(a=0,b=l,c2
2、.format(a,b,c)#输出:a=l,b=2,c3输入input()input输入的始终是字符串,需要转换为其他数据类型使用python数据类型六个标准数据类型1. Number(数字)2. String(字符串)3. List(列表)4. Tuple(元组)5. Sets(集合)6. Dictionary(字典)Number包括:int(整型)、float(浮点型)、bool(布尔型)、complex(复数)、long(长整型)清楚哪些值转换为布尔类型后值是Falseprint(bool()#输出:Falseprint(bool()#输出:Falseprint(bool()#输出:Fa
3、lseprint(bool()#输出:False#注意下面两个的区别print(bool(0)#输出:Falseprint(bool0,)#输出:True 浮点数的内置函数运算会有误差,也就是小数的精度问题String字符串属于序列,除此之外还有:元组、列表(集合和字典不是序列类型)单引号和双引号可以互换,也可以互嵌三引号表示多行字符串(也可以作为文档注释)另外:三引号内可以直接使用回车、制表符,可以不使用转移字符来表示字符串常用操作连接和重复print(hello,*3,wor+ld)#输出:hellohellohelloworld字符串的切片(左闭右开)word=helloworld,pr
4、int(word0:5)#输出:helloprint(word:5)#输出:helloprint(wordl:)#输出:elloworldprint(word:)#输出:helloworldprint(word0:5:2)#输出:hloprint(word2:-2)#输出:lloworprint(word-2:2)#输出空串转义字符 要注意这种复杂的转义字符一起输出在字符串内的r入t、n等字符,会转换为空白字符(回车符、水平制表符、换行符)printf(*hellotworld)#输出:helloworldRaw字符串(字符串内不转义)字符串前缀为R或丫print(rhellotworld,)
5、#输出:hellotworld变量及其赋值简单赋值a=1 多目标赋值a=b=c=l#这种情况下a、b、c都是引用同一个变量 这样会报错a=(b=c=l)a=(b=l)序列赋值 左边是元组、列表表示的多个变量,右侧是元组、列表或字符串等序列表示的值。 序列元素个数必须和变量个数相等,否则会出错 在变量名前使用*创建冽俵对彖/府a,b=1,2#省略括号的元组赋值(c,d)=(2,3)#元组赋值屋,f=4/5,#列表赋值(g,h)=一6:7#元组和列表可以交叉赋值(x,y,z)=#字符串赋值,x=a,y=b,z=c(i,j)二(8,9,10)#这是错误的,变量和值的个数必须相等在变量名前使用“*创建
6、列表对象引用X,abccTprint(x,y)#输出:ab,c,d运算符和表达式包括:算术运算符、关系运算符、字符串运算符、逻辑运算符。算术运算符和表达式算术运算符包括:加(+)、减(-)、乘(*)、除(/)、取余()、整除()、基运算(*)a+=l和a=a+l等价,a-=la/=2等也类似要注意这种复杂的表达式的运算优先级int(8*math.sqrt(36)*10*(-2)*10+0.5)/10运算顺序如下:int(8*6*10*(-2)*10+0.5)/1010*(2)=0.018*6=48int(48*0.01*10+0.5)/10int(5.3)/105/100.5逻辑运算符and(
7、逻辑与),or(逻辑或),not(逻辑非)关系运算符=(等于)、!=(不等于)、(不等于)、(大于)、(小于)、=(大于等于)、=(小于等于)运算符的优先级最高优先级的三个运算符(优先级由高到低):*寻运算、安位取反、-负号最低优先级的几个运算符(优先级由高到低):I按位或、=!=关系运算符、notandor逻辑运算符字符串运算符下面这些运算对于列表、元组都有效(因为它们同属序列类型)字符串连接(+)print(a*+*b*)#输出:ab重复字符串(*)print(a*3)#输出:aaa索引字符串(口)a=hello*;print(a1);#输出:e截取字符串(:)print(a1:4)#输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 期末 复习 笔记 考研 重点