Py3.x 读书笔记

Author Avatar
Tr0y 9月 21, 2017 23:13:38 本文共 544 字
  • 文为知己者书
  • 在其它设备中阅读本文章

Python3.x 终究是趋势, 这篇算是读书笔记吧

开始时间

2017-09-21

笔记

除 /
整除 // 舍弃小数点, 不进行四舍五入

10e1 -> 100.0

浮点数过大会溢出, 而整数不会
OverflowError: (34, ‘Result too large’)

1j*1j -> (-1+0j)

dir(math) -> 列出模块所有函数
dir(__builiins__) -> 内置函数清单

help(f) -> 函数 f 的帮助文档
还可以:

>>> help()

Welcome to Python 3.4!  This is the interactive help utility.

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/3.4/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type "quit".

To get a list of available modules, keywords, symbols, or topics, type
"modules", "keywords", "symbols", or "topics".  Each module also comes
with a one-line summary of what it does; to list the modules whose name
or summary contain a given string such as "spam", type "modules spam".

help>

round(2.5) -> 2
round(2.51) -> 3
将数字圆整到最接近的偶数

math.floor 是返回 小于或者等于当前值的最大整数
math.trunc 不管是在 Python2.x 或者是 Python3.x 版本中最终的结果都是截断之后的整数
trunc(2.5) -> 2
floor(2.5) -> 2
trunc(-2.5) -> -2
floor(-2.5) -> -3

x,y,z = 1,2.0,’3’

>>> x,y,z
(1, 2.0, '3')

print()

解释器: 运行语句
编译器: 将.py 转为.pyc
虚拟机: 运行.pyc

input()

条件表达式
reply = 'yuck' if food == 'lamb' else 'yum'

print 的字符串分隔符
print('jack', 'ate', 'no', 'fat', sep = '.')
输出 jack.ate.no.fat

查看字符串函数
dir(‘’)

reverse 不会制作列表拷贝, 而是直接删除列表中的元素, 反转是就地完成的

sort(), 直接改变列表
给列表中的元组排序时, 首先按照元组的第一个元素排序, 如果第一个相同, 则按第二个元素排序, 以此类推

''.join(c for c in s if c.lower() not in 'aeiou')
not
''.join([c for c in s if c.lower() not in 'aeiou'])




















结束时间

2017.10.09

End

What do you think?

本文标题: Py3.x 读书笔记
原始链接: http://www.tr0y.wang/2017/09/21/py3-x/
发布时间: 2017.09.21-23:13
最后更新: 2018.11.03-21:14
版权声明: 本站文章均采用CC BY-NC-SA 4.0协议进行许可。转载请注明出处!