下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.常用内置函数:(直接使用,无需import)Help(obj)联机帮助,obj是任何类型确保可以像函数一样调用一个Obj (callable)Repr(obj)获取obj的表示字符串,通过该字符串,可以使用eval字符串重新配置对象的副本Eval_r(str)表示有效的python表达式,并返回此表达式Dir(obj) obj的name space中显示的name检查Haattr (obj,name)的obj的name space中是否存在nameGetattr(obj,name)获取obj的其中一个name space nameSetattr(obj,name,value)是obj的其中
2、一个name space指向名为vale的对象从Delattr(obj,name) obj的name space中删除nameVars(obj)返回object的name space。显示为DictionaryLocals()返回以dictionary表示的本地name spaceGlobals()返回以dictionary表示的全局名称空间查看一个Type(obj)的obj类型确保Isinstance(obj,cls) obj是cls的instance确保Issubclass(subcls,supcls) subcls是supcls的子类类型转换函数Chr(i)将ASCII值转换为文字Ord
3、(i)将一个字符或unicode字符转换为ASCII数字值Oct(x)用以八进制表示的字符串替换整数xHex(x)用以十六进制表示的字符串替换整数xStr(obj)获取obj的字符串说明List(seq)将sequence转换为ListTuple(seq)将sequence转换为TupleDict()将dict (list)转换为一个dictionaryInt(x)转换为integerLong(x)将转换为long intergerFloat(x)转换为浮点数Complex(x)转换为复数形式Max(.)查找最大值Min(.)查找最小值用于运行程序的内置函数如果经常使用Complie代码,编译
4、和运行会更快。2.与操作系统相关的调用系统特定信息模块import sysSys.argv是包含所有命令行参数的list。Sys.stdout sys.stdin sys.stderr分别是标准输入输出和错误输出的文件对象。Sys.stdin.readline()从标准输入读取sys.stdout.write(a )屏幕输出a行退出Sys.exit(exit_code)程序Sys.modules是表示系统中所有可用模块的dictionary运行Sys.platform的操作系统环境Sys.path是表示所有查找模块package路径的list。与操作系统相关的调用和操作import OSOs.
5、environ的一个dictionary包含环境变量的映射关系os.environHOME,您可以从中获取环境变量HOME的值Os.chdir(dir)更改当前目录os.chdir(d:outlook)请参见在windows中使用转义Os.getcwd()获取当前目录Os.getegid()取得有效的群组id取得os.getgid()群组id取得Os.getuid()使用者id取得os.geteuid()有效的使用者idOS . setegid OS . setegid()OS . seteuid()OS . setuid()Os.getgruops()获取用户组名列表Os.getlogin(
6、)获取用户登录名获取Os.getenv环境变量设定Os.putenv环境变数Os.umask设定umaskOs.system(cmd)利用系统调用执行cmd命令任务示例:OS . mkdir(/tmp/xx)OS . system( echo hello/tmp/xx/a . txt )OS . list dir(/tmp/xx)Os.rename (/tmp/xx/a.txt,/tmp/xx/b . txt)OS . remove(/tmp/xx/b . txt)OS . RM dir(/使用python创建简单的抽壳#!/usr/bin/pythonImport os,sysCmd=sys
7、.stdin.readline()While cmd:Os.system(cmd)Cmd=sys.stdin.readline()使用Os.path编写独立于平台的程序OS . path . ABS path( 1.txt )=OS . path . join(OS . get wd(), 1 . txt )Os.path.split(os.getcwd()用于区分目录名称中的目录部分和文件名部分。OS . path . join(OS . get wd()OS . pardir,a,a.doc)是路径名。Os.pardir表示当前平台下一级目录中的字符.Os.path.getctime(/r
8、oot/1.txt )返回1.txt的ctime(创建时间)时间戳Os.path.exists(os.getcwd()检查文件是否存在Os.path.expanduser(/dir)将扩展到用户根目录操作系统。PATH.expandvars($PATH)扩展环境变量PATHOs.path.isfile(os.getcwd()判断是否为档案名称,1为0否OS . path . isdn(c : python 26 temp)判断是否为目录,1为0否OS . path . isalink(/home/Huaying/111 . SQL)在符号连接windows中是否不可用Os.path.ismou
9、t(os.getcwd()是否为文件系统安装点windows不可用Os.path.samefile (os.getwd(),/home/Huaying)确保两个文件名引用相同的文件Os.path.walk (/home/Huaying,test _ fun, a.c )/home/huaying下的所有子目录都包含此目录,并为每个目录调用test_fun函数。示例:在目录及其所有子目录中查找名为a.c的文件或目录。Deftest _ fun (filename,dirname,names) :/filename是walk中a.c dirname访问的目录名If filename in name
10、s: /names是包含dirname目录下所有内容的listPrintos.path.join (dirname,filename)Os.path.walk (/home/Huaying,test _ fun, a.c )使用文件打开文件F=open(filename , r) r只读w写rw读写Rb读二进制WB写二进制w写添加读取和写入文件F.write(a) f.write(str)会写入f.writeline() f.readlines()字串,如下列read类别所示F.read()表示通过读取所有f.read(size)从文件读取size字符F.readline()读取一行,然后是空
11、字符串,直到文件结尾。返回f.readlines()以读取全部内容,然后返回list .返回list。每个元素都是“ n”F.tell()返回当前文件读取位置F.seek(off,where)位置读取和写入文件的位置。off表示偏移,正数朝文件结尾移动,负数朝开头移动。如果Where为0,则从开始计算;如果为1,则从当前位置计算;如果为2,则从结束位置计算。刷新F.flush()缓存关闭文件F.close()Regular expression正则表达式import re简单的regexpp= pile( ABC )if p . match( ABC ): print match
12、在上一个示例中,第一位老师是模式(pattern),如果与字符串匹配,则返回match object除某些特殊字符metacharacter元字符外,大多数字符都与自身匹配。这些特殊字符为。$ *? |()显示为字元集合()列出与a或b或c匹配的字符(如abc),大多数metacharacter仅表示与中的自身匹配的字符。示例:A=。$ *? |()大多数metachar在中与自身匹配,但“ ”不同P=pile( a )For I in a:If p.match(i):Print %s is match %iElse:Print %s is not match %i包含与“”或“”
13、匹配的本身。使用而且他说。出现在的开头,表示除a、b和c以外的所有字符。未出现在开头。也就是说,与自己一致。-可表示范围。a-zA-Z匹配任意字母字符。0-9匹配任意数字。的妙趣。d 0-9 d 0-9s tnrfv s t n r f vw a-zA-Z0-9_ w a-za-z0-9 _t与tab匹配,另一个与字符串表示法匹配x20表示与十六进制ascii0x20匹配,如果有,则可以在中表示任何字符。注意:单个“.”如果未出现在中,则表示换行n以外的匹配字符,例如n。Regexp中的迭代m,n至少与m个匹配,n个或n个以下(包括n个)与ab1,3c和ABC、abbc、abbc匹配,与ac、abbc不匹配。m表示下限,n表示上限。m省略表格下限为0,省略n,表格边界无限。*是,是1,?表示0,1最大匹配和最小匹配python都是最大匹配。如果需要最小匹配,请输入*,在m,n后添加一个?Match object的end可以获得最后一个匹配字符的位置。R pile (a * )。match (AAAA)。end () 4最大匹配数Rpile(a*?)。match(aaaa)。end()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新科教版初中九年级历史下册第三单元世界多极化趋势卷含答案
- 铁合金转炉冶炼工诚信强化考核试卷含答案
- 工程机械租赁业务员操作水平竞赛考核试卷含答案
- 吸音材料制造工岗前生产安全效果考核试卷含答案
- 粗钨酸钠溶液制备工安全生产知识评优考核试卷含答案
- 堆取料机司机班组协作水平考核试卷含答案
- 瓦斯抽放工安全培训考核试卷含答案
- 日间手术患者体验提升的服务流程资源优化
- 日间手术医保目录与术式匹配研究
- 新辅助阶段梗阻支架放疗价值
- 防火建筑构造图集07J9051
- 钢结构答辩课件
- 外科无菌术及基本操作
- 2023年辽阳市太子河区数学六年级第二学期期末达标测试试题含解析
- 轮机概论-大连海事大学
- 基数效用理论 序数效用理论 消费者选择
- 大学生健康教育(复旦大学)【超星尔雅学习通】章节答案
- 国际贸易实务题库(含答案)
- SGRQ圣乔治呼吸问卷
- SB/T 10479-2008饭店业星级侍酒师技术条件
- GB/T 13916-2013冲压件形状和位置未注公差
评论
0/150
提交评论