交互式命令shell
shell提示符
在Python记录中,>>>是Python shell提示符表示当前是你的输入,没有>>>的行是Python生成的。
记录
shell记录显示了一系列用户输入和Python的应答,它能够让你查看实际的运行情况。
整数算术
- Python支持4种基本的算术运算:+、-、、/ 。另外Python还用*和%来分别表示乘方和求余。
- Python还有一个整除运算符//,工作原理类似于/,但结果总是整数(将小数点后面的值丢弃,而不是四舍五入)。
- Python的求值顺序和常规的算术运算相同。
- 浮点数算术
4.1 所有适用于整数的算术运算都可以用于浮点数,包括%(求余)和 //(整除)
4.2 浮点数的计算有上下限,超出上下限会引发溢出错误。
4.3 精度有限
4.4 Python提供内置复数支持
>>>1j
1j
>>>1j * 1j
(-1+0j)
其他数学函数
使用返回值
导入模块
方法一
>>>import math #导入模块,用 math. 调用
>>>math.sqrt(5)
2.2360679774997898
方法二
>>>from math import * #可能会覆盖其他同名函数
>>>sqrt(5)
2.2360679774997898
方法三
>>>from math import sqrt #导入特定函数
>>>sqrt(5)
2.2360679774997898
字符串
标志字符串
单引号:’cat’
双引号:”cat”
三引号:”“”cat”“”
字符串长度
>>>len('cat')
字符串拼接
>>>'hot' + 'dog'
'hotdog'
>>>2 * 'ha' + "he" * 3
'hahahehehe'
获取帮助
>>>dir(math) #列出模块中的函数
>>>dir(__builtins__) #查看完整的内置函数清单
>>>help(f) #查看函数f的文档字符串
>>>print(math.tanh.__doc__) #打印函数文档字符串
类型转换
字符串、整数转换为浮点数
>>>float()
整数、浮点数转换为字符串
>>>str()
浮点数转换为整数
>>>int()
>>>round()
变量和赋值
- 弱类型语言
- Python变量的赋值不是包含,而是指向!!!Python会自动删除没有任何变量指向的值。
- 赋值时不复制
- 数字和字符串时=是不可变的,任何时候的修改都是在创建修改拷贝
- 多重赋值
>>>x, y, z = 1, "two", True
>>>a, b = b, a #交换 a, b的值