Python期末复习笔记考研复习重点.docx

上传人:lao****ou 文档编号:220994 上传时间:2023-06-05 格式:DOCX 页数:26 大小:86.59KB
下载 相关 举报
Python期末复习笔记考研复习重点.docx_第1页
第1页 / 共26页
Python期末复习笔记考研复习重点.docx_第2页
第2页 / 共26页
Python期末复习笔记考研复习重点.docx_第3页
第3页 / 共26页
Python期末复习笔记考研复习重点.docx_第4页
第4页 / 共26页
Python期末复习笔记考研复习重点.docx_第5页
第5页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python期末复习笔记考研复习重点.docx》由会员分享,可在线阅读,更多相关《Python期末复习笔记考研复习重点.docx(26页珍藏版)》请在第一文库网上搜索。

1、Python语言基础python规范命名规则1 .必须以下划线或字母开头2 .前后单下划线为系统变量3 .双下划线开头为类的私有变量4 .关键字不能用作变量名注释 单行注释以#开头 多行注释可用多个#或者用三引号(文档注释)多行语句 行尾使用反斜线()来续行同一行写多条语句 语句间用分号(;)分隔输入输出输出print() print默认在末尾换行a=1b=2C=3#直接输出多个变量Print(a,b,c)#输出:123#使用end参数用指定的字符替换末尾的换行符Print(a,end=)#输出:1#使用formatprint(,a=,.format(a)#输出:a=1print(,a=0,b

2、=1,c2,.format(a,b,c)#输出:a=1,b=2,c3输入inputOinput输入的始终是字符串,需要转换为其他数据类型使用python数据类型六个标准数据类型1. NUmber(数字)2. String(字符串)3. 1ist(列表)4. Tup1e(元组)5. Sets(集合)6. Dictionary(字典)Number包括:int(整型)、f1oat(浮点型)、boo1(布尔型)、comp1ex(复数)、1ong(长整型)清楚哪些值转换为布尔类型后值是FaISeprint(boo1()#输出:Fa1seprint(boo1(,)#输出:Fa1seprint(boo1()

3、#输出:Fa1seprint(boo1(O)#输出:Fa1se#注意下面两个的区别print(boo1(0)#输出:Fa1seprint(boo1(,0,)#输出:True 浮点数的内置函数运算会有误差,也就是小数的精度问题String字符串属于序列,除此之外还有:元组、列表(集合和字典不是序列类型)单引号和双引号可以互换,也可以互嵌三引号表示多行字符串(也可以作为文档注释)另外:三引号内可以直接使用回车、制表符,可以不使用转移字符来表示字符串常用操作连接和重复字符串的切片(左闭右开)word=,he11owor1d,print(word0:5)#输出:he11oprint(word:5)#输

4、出:he11oprint(word1:)#输出:e11owor1dprint(word:)#fe:he11owor1dprint(word0:5:2)#输出:h1oprint(word2:-2)#输出:Howorprint(word-2:2D#输出空串转义字符 要注意这种复杂的转义字符一起输出在字符串内的“r、,t、n等字符,会转换为空白字符(回车符、水平制表符、换行符)printf(,he11otwor1d)#输出:he11owor1dRff1r字符串(字符串内不转义)字符串前缀为R或Yprint(rhe11otwor1d,)#输出:he11otwor1d变量及其赋值简单赋值 多目标赋值a=

5、b=c=1#这种情况下a、b、C都是引用同一个变量 这样会报错a=(b=c=1)a=(b=1)序列赋值 左边是元组、列表表示的多个变量,右侧是元组、列表或字符串等序列表示的值。 序列元素个数必须和变量个数相等,否则会出错 在变量名前使用“*创建冽表对彖引用a,b=1,2#省略括号的元组赋值(c,d)二(2,3)#元组赋值e,f=4/5,#列表赋值(g,h)=节:7#元组和列表可以交叉赋值(x,y,z)=匕b#字符串赋值,X=a,y=b,z=c(i,j)二(8,9,10)#这是错误的,变量和值的个数必须相等在变量名前使用“*创建列表对彖引用b,cdX,*y=*abcd,print(x,y)#输出

6、:3运算符和表达式包括:算术运算符、关系运算符、字符串运算符、逻辑运算符。算术运算符和表达式算术运算符包括:加(+)、减()、乘(*)、除(/)、取余()、整除()、幕运算(*)a+=1和a=a+1等价,a-=1a=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*100.5)/10int(5.3)/105/100.5逻辑运算符 and(逻辑与),Or(逻辑或),not(逻辑非)关系运算符 =(等于)、

7、!=(不等于)、(不等于)、(大于)、(小于)、=(大于等于)、=(小于等于)运算符的优先级 最高优先级的三个运算符(优先级由高到低):*幕运算、安位取反、-负号 最低优先级的几个运算符(优先级由高到低):I按位或、=!=关系运算符、notandOr逻辑运算符字符串运算符下面这些运算对于列表、元组都有效(因为它们同属序列类型)字符串连接(+)print(,a,+,b,)#输出:ab重复字符串(*)print(a*3)#输出:aaa索引字符串()a=he11o;print(a1);#输出:e截取字符串(:)print(a1:4)#输出:e11成员运算符(in)print(,e,ina)#输出:T

8、rue成员运算符(notin)print(e,notina)#输出:Fa1seRaW字符串(r/R)print(R,het11o,)#输出:he11on11o格式字符串()print(he11o%s%s%(,wor,1d)#输出:he11owor1d格式化%C(转换为字符)print(%c%(he11o,)#报错,必须是ASC工工码值或者一个字符,否则会出错%r(使用repr()进行字符串转换)print(,%r,%(,he11o,)#输出:he11o%S(使用Str()进行字符串转换)print(%s,%(,he11o,)#输出:he11o.format()格式化print(,a=),.fo

9、rmat(,a,)#输出:a=arepr()函数和str()函数的区别就在于接受值和返回值不同repr()函数和Str()函数,分别会调用输入对象的repr()、str()特殊方法%d或i(转换为有符号十进制数)print(%d,%(-10)#输出:-10%u(转换为无符号十进制数)print(,%u,%(-10)#输出:-10有无符号是指在二进制下,最高位用来表示实际的数或是单纯表示正负%0(转换为无符号八进制数)print(,%o,%(100)#输出:144%X或X(转换为无符号十六进制数)print(,%x,%(100)#输出:64%e或E(转换成科学计数法)print(,%e,%(10

10、00)#输出:1.000000e+03%f或Fprint(,%f,%(100)#输出:100.000000)格式化操作辅助符Print(,开始告:10.2f结束,%(7.2222)#输出:开始7.22%10.2f表示:最小总长度为10,不足用前导空格补齐,长度大于等于10则正常显示(这里的长度不包括小数点)位运算符异或:二进制数逐位对比相同为0,不同为11(2=81010异或0010结果为:1000运算符说明&按位与按位或按位异或按位去反按位左移按位右移python常用函数数据类型转换函数重点掌握加粗的函数函数名说明int(str)将字符串Str转换为u整数u1ong(str)将字符串Str转

11、换为u长整型整数uf1oat(str)将字符串str转换为u浮点数ueva1(str)将字符串Str转换为u有效表达式u并返回表达式计算后的对象str(x)将数值X转换为u字符串urepr(obj)将u对象uobj转换为一个u字符串uchr(x)将整数X转换为对应的uASCH字符uord(x)将字符X转换为对应的uASCH码uhex(x)将一个整数X转换为一个u十六进制字符串uOCt(X)将一个整数X转换为一个u八进制字符串utup1e(squ)将一个序列squ转换为一个u元组u1ist(squ)将一个序列SqU转换为u列表uset(squ)将一个序列squ转换为可变u集合udiet(squ)

12、创建一个u字典u,SqU是一个序列(key,Va1Ue)元组1en(obj)返回对象的长度(字符个数、列表元素个数、字典key个数)数学函数函数名abs(x)exp(x)说明返回数值X的绝对值返回。的X次事函数名fabs(x)Iog1O(x)pow(x,y)f1oor(x)cei1(x)fmod(x,y)说明返回数字的绝对值返回以10为底的X的对数返回X的y次塞X向下取整(小于等于X)求x/y的余数X向上取整(大于等于X)sin(x)cos(x).返回X的三角函数值python数据结构 PythOn常用三种数据结构:序列、映射、集合 列表和元组有什么相同点和不同点?(后面会给出解释)字符串字符

13、串是不可变的序列,不可以通过strn=Chr来改变字符串字符串的切片(左闭右开)word=,he11owor1d*print(word0:5)#输出:he11oprint(word:5)#输出:he11oprint(word1:)#输出:e11owor1dprint(word:)#he11owor1dprint(word0:5:2)#输出:h1oprint(word2:-2)#输出:Howorprint(word-2:2)#输出空串字符串转列表 可以通过Hs)函数自接将字符串中的每个字符转换为一个列表元素,也可以通过SPIit()方法根据指定的分割符分割元素(默认以空格分割)。WOrd二he1

14、1owor1dprint(1ist(word)#输出:h,e,1,T,o,w,o,r,d,print(word.sp1it0)#输出:he11o,wor1d,列表转字符串 可以通过1join()方法将字符串列表连接起来形成一个新的字符串word=1n,1,1,0Jwords=,.join(word)print(words)#输出:he11o字符串查找可以通过M关键字查找也可以通过字符串的find()方法,in关键字返回TrUe或Fa1se,find()方法返回查找字符串的开始下标或-1,通过index。方法查找当没有查找到时会报错。word=,he11owor1d,print(,11o,inword)#输出:Trueprint(word,find(,11o,)#输出:2print(,ok,inword)#输出:Fa1se

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服