Python 读书杂记00

熟能生巧,重复越多理解越深。
1、事实上, 可使用变量来引用函数(以及其他大部分Python元素)。

import math
foo = math.sqr
foo(9)
>>>3

2、-1的平方根为1j.那么,j² = - 1.高中知识忘得差不多了。
3、字符串表示str和repr

>>> "Hello,\nworld!" 
'Hello,\nworld!'
>>> print("Hello,\nworld!") 
Hello, 
world!

repr() 函数将对象转化为供解释器读取的形式。

>>>s = 'RUNOOB'
>>> repr(s)
"'RUNOOB'"
>>> dict = {'runoob': 'runoob.com', 'google': 'google.com'};
>>> repr(dict)
"{'google': 'google.com', 'runoob': 'runoob.com'}"

而 str()转出成适合于智障产品能看得懂的内容。

4.常规字符串也可横跨多行。只要在行尾加上反斜杠,反斜杠和换行符将被转义,即被忽 略。符号pep8标准,特别是网址格式的时候应该可以作调整。

5、导入文件时候path地址前要加r,使用原始字符串。

>>> print(r'C:\nowhere') 
C:\nowhere

如果不加的话要么还用去转义自身,目录就是一堆\,见过这种代码,异常难受。

>>> print('C:\nowhere') 
C:
owhere

看吧,计算机答非所问了,引用文件时更糟了。

6.round() 取整函数当十分位为5时候取到偶数

[image:FACCACF0-BC60-4A2A-824D-4E09AADBB43D-4795-0000697D73BDF622/6A4B1E67-27B6-4EC9-B231-7EA2523D68AF.png]

7、写清楚干什么,利己利人。

>>> "{name} is approximately {value}.".format(value=pi,\
name="π") 
'π is approximately 3.141592653589793.'

8、字符串格式化提供的值不仅自身可以使用,可使用索引,还可使用句点表示法来访问导入的模块中的方法、属性、变量和函 数(看起来很怪异的变量__name__包含指定模块的名称)。 Python深似海………..

>>> fullname = ["Alfred", "Smoketoomuch"]
>>> "Mr {name[1]}".format(name=fullname) 
'Mr Smoketoomuch'
>>> import math
>>> tmpl = "The {mod.__name__} module defines the value {mod.pi} for π"
>>> tmpl.format(mod=math) 
'The math module defines the value 3.141592653589793 for π'

9、join与split方法拼接拆分神器,sep参数。

Last modification:April 18th, 2019 at 08:40 pm

Leave a Comment