Python常用技巧

Python常用技巧

ID:37712413

大小:31.84 KB

页数:12页

时间:2019-05-29

Python常用技巧_第1页
Python常用技巧_第2页
Python常用技巧_第3页
Python常用技巧_第4页
Python常用技巧_第5页
资源描述:

《Python常用技巧》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python常用语法及技巧①从命令行输入python时,使用python-h获取帮助,而不是DOS的/?②需要IIS解释脚本时,需要在internet信息服务的网站属性中,设置主目录的配置:添加脚本的可执行文件"C:ProgramFilesPython24python.exe"-u%s%s动作选择“全部动作”,勾选“脚本引擎”和“检查文件是否存在”。③编写一个test.py放到C:Inetpubwwwroot中,然后在IE中输入http://localhost/test.py能够正常显示。■Python区分大小写,所有的关键字必须小写。##行注释:#分块;#多行合一

2、行#一行分多行(空杠表示续航,x表示特殊字符)_#最近一次输出结果(该变量只在命令行中使用,只读)+#连接字符串True,False#首字母大写help(xxx)#查看某函数的帮助■数值0xff#16制数,Python使用CXX方式定义8制/16制数077#8制数123456789L#超长整数结尾用大小写lL,建议大写避免与1混淆1e5#1*10^5,注意不能省略11e-5#10^-5(1+2j)#复数用大小写的jJ表示,注意不能用i(matlab使用i或j)#1j不能写成j注意:python可自动处理超过超长整数,超长时int自动转long,long自动转L。赋值a=

3、1;b=2#使用多行合并形式a=b=1#使用连等形式a,b=1,2#使用分列形式,右边表达式先计算,且从左到右逐个计算比较1c#连比形式,相当于a>banda>c(b,c之间不进行比较)inotina#in,notin用于区间比较,in还可用于for循环常规运算a**b#幂指数运算,a^ba//b#取整a%b#取余整数(a/b)%1#取余小数2<<2#左移位,等于88>>2#右移位,等于2a<>b或a!=b#判断两者不等a+=1#自增长,注意不能用a++类型转换int(x),long(x),float(x),str(x)oct(x

4、)#转换为8制数hex(x)#转换为16制数chr(45)#将asc码转换为字符ord("a")#将字符转换为asc码变量交换a,b=b,a#直接交换变量,避免使用temp=a,a=b,b=temp三行三元表示的两种方法(boolandaorb)#相当于三元运算符bool?a:b,成立时为a,失败时为b(b,a)[bool]#同上,利用元组表达,成立时为a,失败时为b注意:python支持a+=1,但不支持a++。注意:任何非0数值,非空字符串,非空列表字典等为True。为False的有:None,0,0.0,"",(),[],{}。■字符串1、字符串的三种表达方式:a='I

5、'amastudent."#使用单引号,必须使用'转义单引号a="I'mastudent"#使用双引号,可以直接使用单引号a='''I'mastudent.'''#使用三引号,可自由使用单双引号和换行。'''等同于"""a=r"I'maboy,notgirl"#使用自然字符串,不转义a="%d%.3f"%(x,y)#字符串格式化使用%分割,而不是逗号!字符串格式化%c%s#%c转换为字符%s转换为字符串%d%u#%d转换为有符号十制数,%u转换为无符号十制数%e%f%g%%#%e科学计数法,%f浮点数,%g货币,%%输出%%o%x#%o转换为八制数,%x转换为十六制数

6、注:1、#在八制前加0,十六制前加0x;2、%o,%x,%e输出小写数,%O,%X,%E输出大写数;%f,%g大小写没区别,%c,%s,%d不能大写3、%e缺省保留6位小数,更改小数位类似%f,如%.8e。4、%+d添加正负号;%-d数字左对齐;%05d保留5位整数不足用0补齐(仅用于整数);5、%.3f四舍五入保留小数位;字符串列表操作b="1234567"lstB=list(b)#将字符串转换为列表strB="".join(lstB)#将列表字符转换为字符串printb[:]#取全部字符串。数组下标从0开始,起始范围省略相当于省略0,终止范围省略相当于省略-1。print

7、b[3-1:5]#取从第3个字符到第5个字符的子串,返回"345"printb[4:5]#取第5个字符printb[:5]#取前面5个字符的子串,返回"12345"printb[5-1:]#取第5个字符之后的字符,返回"67"printb[len(fn)-5:]#取后面5个字符的子串,返回"567"printb[1::2]#从第1个开始,每个2个(每隔1个)取值,返回"246"printb[-1::-1]#从最后1个开始,依次向前取,返回"7654321"注:字符串列表是不能改变的,不能fn[2:4]=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。