Python的各种符号.docx

上传人:Che****ry 文档编号:4550812 上传时间:2021-09-29 格式:DOCX 页数:11 大小:163.96KB
返回 下载 相关 举报
Python的各种符号.docx_第1页
第1页 / 共11页
Python的各种符号.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《Python的各种符号.docx》由会员分享,可在线阅读,更多相关《Python的各种符号.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品word 可编辑资料 - - - - - - - - - - - - -Python的各种符号Table 1.1. Python命令行选项选项作用-c cmd在命令行直接执行python 代码;如 python -c print hello world ;-d脚本编译后从说明器产生调试信息;同PYTHONDEBUG=1 ;-E忽视环境变量;-h显示 python 命令行选项帮忙信息;-i脚本执行后立刻进入交互命令行模式;同PYTHONINSPECT=1 ;-O在执行前对说明器产生的字节码进行优化;同PYTHONOPTIMIZE=1 ;在执行前对说明器产生的字节码进行优化,并删除优化代码中的

2、嵌入式文-OO-Qarg档字符串;除法规章选项, -Qold(default) ,-Qwarn,-Qwarnall ,-Qnew;-S说明器不自动导入site.py 模块;-t当脚本的 tab 缩排格式不一样时产生警告;不缓冲 stdin、stdout 和 stderr,默认是缓冲的;同-uPYTHONUNBUFFERED=1 ;产生每个模块的信息;假如两个-v 选项,就产生更具体的信息;同-vPYTHONVERBOSE=x ;-V显示 Python 的版本信息;-Warg出错信息掌握; (arg is action:message:category:module:lineno)-x忽视源文件

3、的首行;要在多平台上执行脚本时有用;file执行 file 里的代码;-从 stdin 里读取执行代码;Table 2.1. Python运算符列表运算符描述x+y, x-y加、减, “ +号”可重载为连接符x*y , x*y ,x/y ,x%y相乘、求平方、相除、求余,“ *号”可重载第 1 页,共 11 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -运算符描述为重复, “%”号可重载为格式化,=,=, , .=比较运算符+=,-=,*= ,/=,%=,*= ,=,自变运算符&= ,= ,|=x|y按位或xy按位异或x&

4、y按位与x按位取反xyx 向左或向右移 y 位is, is not等同测试in, not in是否为成员测试or, and,not规律运算符xi ,xi:j ,x.y ,x(.)索引,分片,限定引用,函数调用(.),. , . ,.元组,列表,字典,转化为字符串Table 2.2. 运算符优先次序列表(从最高到最低 )运算符描述expr字符串转换key:expr,.字典expr1,expr2.列表(expr1,expr2,.)元组function(expr,.)函数调用xindex:index切片xindex下标索引取值x.attribute属性引用x按位取反+x,-x正,负x*y幂x*y ,

5、 x/y, x%y乘,除,取模x+y, x-y加,减xy移位第 2 页,共 11 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -运算符描述x&y按位与xy按位异或x|y按位或xy, x=y , xy 比较x is y,x is not y等同测试x in y, x not in y成员判定not x规律否x and y规律与x or y规律或lambda arg,.:exprLambda 匿名函数Table 2.3.对象/常量 值假string真0假=1真1指定缓冲区的大小1系统默认的缓冲区大小第 6 页,共 11 页 -

6、 - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -open()函数返回一个文件对象, 我们可通过 read()或 write() 函数对文件进行读写操作,下面是一些文件对象方法:Table 9.3. 文件对象方法方法描述f.close()关闭文件,记住用open() 打开文件后肯定要记得关闭它,否就会占用系统的可打开文件句柄数;f.fileno()获得文件描述符f.flush()刷新输出缓存f.isatty()假如文件是一个交互终端,就返回True ,否就返回False ;f.read(count)读出文件,假如有count ,就读

7、出 count 个字节;f.readline()读出一行信息;f.readlines()读出全部行,也就是读出整个文件的信息;把文件指针移动到相对于where 的 offset位置;f.seek(offset,where)offset为 0 表示文件开头处, 这是默认值;1 表示当前位置; 2 表示文件结尾;f.tell()获得文件指针位置;f.truncate(size)截取文件,使文件的大小为size ;f.write(string)把 string字符串写入文件;f.writelines(list)把 list中的字符串一行一行地写入文件;Table 10.1. 正就表达式基本字符字符描

8、述text匹配 text字符串.匹配除换行符之外的任意一个单个字符匹配一个字符串的开头$匹配一个字符串的末尾在正就表达式中,我们仍可用匹配限定符来约束匹配的次数;第 7 页,共 11 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Table 10.2. 匹配限定符最大匹配最小匹配描述*.重复匹配前表达式零次或多次+.重复匹配前表达式一次或多次.重复匹配前表达式零次或一次mm.精确重复匹配前表达式m次m,m,.至少重复匹配前表达式m次m,nm,n.至少重复匹配前表达式m次,至多重复匹配前表达式n 次据上所述, .* 为最大匹

9、配, 能匹配源字符串全部能匹配的字符串; .*. 为最小匹配,只匹配第一次显现的字符串;如: d.*g 能匹配任意以 d 开头,以 g 结尾的字符串, 如debug和debugging,甚至 dog is walking ;而 d.*.g 只能匹配 debug,在dog is walking 字符串中,就只匹配到 dog ;在一些更复杂的匹配中,我们可用到组和运算符;Table 10.3. 组和运算符组描述. 匹配集合内的字符,如 a-z,1-9 或,./;. 匹配除集合外的全部字符,相当于取反操作A|B 匹配表达式 A 或 B,相当于 OR操作(.) 表达式分组,每对括号为一组,如 (a-b

10、+)(A-Z+)(1-9+)number 匹配在 number表达式组内的文本有一组特别的字符序列,用来匹配具体的字符类型或字符环境;如b 匹配字符边界, foodb 匹配 food 、zoofood ,而和 foodies 不匹配;第 8 页,共 11 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -Table 10.4. 特别字符序列字描述符A只匹配字符串的开头b匹配一个单词边界B匹配一个单词的非边界d匹配任意十进制数字字符,等价于r0-9D匹配任意非十进制数字字符,等价于r0-9匹配任意空格字符(空格符、tab 制表符

11、、换行符、回车、换页符、垂直线s符号)S匹配任意非空格字符w匹配任意字母数字字符,等价于a-zA-Z0-9_;留意,包含 _字符;W匹配任意非字母数字字符,等价于a-zA-Z0-9_;Z仅匹配字符串的尾部匹配反斜线字符有一套声明 (assertion)对具体大事进行声明;Table 10.5. 正就表达式声明声明描述(.iLmsux)匹配空字符串, iLmsux 字符对应下表的正就表达式修饰符;(.:.)匹配圆括号内定义的表达式,但不填充字符组表;(.P) 匹配圆括号内定义的表达式, 但匹配的表达式仍可用作name标识的符号组;(.P=name)匹配全部与前面命名的字符组相匹配的文本;(.#.

12、)引入注释,忽视圆括号内的内容;假如所供应的文本与下一个正就表达式元素匹配,这之间没有余外的文本就匹配;这答应在一个表达式中进行超前操作,而不影响正(.=.)就表达式其余部分的分析;如Martin其后紧跟 Brown ,就 Martin(.=Brown)就只与 Martin匹配;(.)仅当指定表达式与下一个正就表达式元素不匹配时匹配,是(.=.)的反操作;(.=.)假如字符串当前位置的前缀字符串是给定文本,就匹配,整个表达第 9 页,共 11 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -声明描述式就在当前位置终止;如(.

13、=abc)def表达式与 abcdef匹配;这种匹配是对前缀字符数量的精确匹配;(.)假如字符串当前位置的前缀字符串不是给定的正文,就匹配,是(.=.)的反操作;正就表达式仍支持一些处理标志,它会影响正就式的执行方法;Table 10.6. 处理标志标志描述I 或 IGNORECAS忽E略表达式的大小写来匹配文本;Table 10.7. MatchObject对象方法方法描述expand(template)绽开模板中用反斜线定义的内容;返回匹配的文本,是个元组;此文本是与给定group 或由m.group(group,.)m.groups(default)m.groupdict(default

14、)其索引数字定义的组匹配的文本,假如没有组定组名,就返回全部匹配项;返回一个元组,该元组包含模式中与全部组匹配的文本; 假如给出 default 参数, default 参数值就是与给定表达式不匹配的组的返回值; default 参数的默认取值为None;返回一个字典,该字典包含匹配的全部子组;假如给出default 参数,其值就是那些不匹配组的返回值;default 参数的默认取值为 None;m.start(group)返回指定 group 的开头位置,或返回全部匹配的开头位置;m.end(group)返回指定 group 的终止位置,或返回全部匹配的终止位置;返回两元素组,此元组等价于关

15、于一给定组或一个完整匹m.span(group)配表达式的 (m.start(group),m.end(group)列表m.pos传递给 match()或 search()函数的 pos 值; m.endpos传递给 match()或 search()函数的 endpos值; m.lastindexm.lastgroup第 10 页,共 11 页 - - - - - - - - - -精品word 可编辑资料 - - - - - - - - - - - - -方法描述m.r e创建这个 MatchObject 对象的正就式对象m.s tring供应应 match()或 search()函数的字

16、符串;Table 10.8. 正就式对象方法 /属性方法/属性描述r.search(string,pos,endpos) 同 search()函数,但此函数答应指定搜寻的起点和终点同 match()函数,但此函数答应指定搜寻的起点和终r.match(string,pos,endpos) 点r.split(string,max)同 split() 函数r.f indall(string)同 findall() 函数 r.sub(replace,string,count)同 sub()函数 r.subn(replace,string,count)同 subn()函数 r.flags创建对象时定义的标志r.g roupindex将 r(.Pid)定义的符号组名字映射为组序号的字典r.pattern在创建对象时使用的模式第 11 页,共 11 页 - - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁