python总结(精简)

python总结(精简)

ID:13459202

大小:341.46 KB

页数:99页

时间:2018-07-22

python总结(精简)_第1页
python总结(精简)_第2页
python总结(精简)_第3页
python总结(精简)_第4页
python总结(精简)_第5页
资源描述:

《python总结(精简)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编码风格使用4空格缩进,而非TAB。在小缩进(可以嵌套更深)和大缩进(更易读)之间,4空格是一个很好的折中。TAB引发了一些混乱,最好弃用。折行以确保其不会超过79个字符。这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件。使用空行分隔函数和类,以及函数中的大块代码。可能的话,注释独占一行。使用文档字符串。把空格放到操作符两边,以及逗号后面,但是括号里侧不加空格:a=f(1,2)+g(3,4)统一函数和类命名。总是用self作为方法的第一个参数。字符串利用三引号(’’’)或(”””)可以指示一个多行的字符串,在里面可以随便使用单引号和双引号。它也是文档字符串DocS

2、trings>>>defdoc():'''HiHi'''pass>>>printdoc.__doc__HiHi>>>文档字符串第一行应该是关于对象用途的简介。如果文档字符串有多行,第二行应该空出来,与接下来的详细描述明确分离。转义符:'what'sup'等价于"what'sup"\表示反斜杠本身行末单独的一个表示在下一行继续,而不是新的一行:'aaaaadddd'等价于'aaaaadddd'原始字符串r如果我们生成一个“原始”字符串,序列不会被转义,而且行尾的反斜杠,源码中的换行符,都成为字符串中的一部分数据。>>>hello=r"Thisisaratherlongs

3、tringcontainingserverallinesoftextmuchasyouwoulddoinC.">>>printhelloThisisaratherlongstringcontainingserverallinesoftextmuchasyouwoulddoinC.>>>hello="ThisisaratherlongstringcontainingserverallinesoftextmuchasyouwoulddoinC.">>>printhelloThisisaratherlongstringcontainingserverallinesof

4、textmuchasyouwoulddoinC原始字符串的最后一个字符不能是“”,如果想要让字符串以单“”结尾,可以这样:>>>printr'ee''\'ee如果是printr'ee'则会返回错误;如果是printr'ee\'则会返回ee\字符串可以由+操作符连接,可以由*操作符重复。相邻的两个字符串文本自动连接在一起,它只用于两个字符串文本,不能用于字符串表达式。>>>'str'.strip()'str'>>>'str''jkl''strjkl'>>>'str'.strip()'jkl'SyntaxError:invalidsyntax>>>'str'.strip

5、()+'jjj''strjjj'字符串不可变,向字符串文本的某一个索引赋值会引发错误。不过,组合文本内容生成一个新文本简单而高效。>>>word='thank'>>>word[0]'t'>>>word[0]='f'Traceback(mostrecentcalllast):File"",line1,inword[0]='f'TypeError:'str'objectdoesnotsupportitemassignment>>>word[:4]+'g''thang'切片操作有个有用的不变性:i[:s]+i[s:]等于i。>>>word[:4]

6、+word[4:]'thank'值被转换为字符串的两种机制:str、reprstr函数:把值转换为合理形式的字符串repr:创建一个字符串,以合法的Python表达式的形式来表示值>>>printrepr('hello,world!')'hello,world!'>>>printstr('hello,world!')hello,world!>>>printrepr('1000L')'1000L'>>>printstr('1000L')1000Linput与raw_input:>>>raw_input('e:')e:a'a'>>>input('e:')e:aTraceback(mo

7、strecentcalllast):File"",line1,ininput('e:')File"",line1,inNameError:name'a'isnotdefined>>>input('e:')e:'a''a'>>>a=raw_input('e:')e:123>>>type(a)>>>b=input('e:')e:123.01>>>type(b)>>>

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

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

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