复合赋值语句
运算符 说明
y += x 等同于 y = y + x
y -= x 等同于 y = y - x
y *= x 等同于 y = y * x
y /= x 等同于 y = y / x
y //= x 等同于 y = y // x
y %= x 等同于 y = y % x
y **= x 等同于 y = y ** x
注: 在运行运算前, x,y都必须存在
比较运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于(<> 仅用于python2中)
语法:
左表达式 xx 右表达式
说明:
比较运算符返回布尔类型的值
示例:
a = 100 < 200 # a = True
b = 300
c = 0 <= b <= 1000 # c = True
数值对象的构造(创建)函数
float(obj) 用于字符串或数字转换为浮点数,如果不能出参数,则返回0.0
int(x, base=10) 用数字或字符串转换为整数,如果不能出参数,则返回0
int() 返回0
complex(r=0.0, i=0.0) 用数字创建一个复数(实部为r,虚数为i)
bool(x) 用x创建一个布尔值(True/False)
函数调用语法:
函数名(传参列表)
说明:
函数调用是表达式,通常用于返回一个对象
bool(x) 返回假值的情况
bool(x) 用于显式获取x的布尔环境值
值 说明
None 空值
False 布尔假值
0, 0.0, 0+0J 所有的数字零
-----以下后再会讲 --------
'' 空字符串
() 空元组
[] 空列表
{} 空字典
set() 空集合
bytes() 空字节串(字节序列)
bytearray() 空字节数组
预置(内建)的数值型函数
abs(x) 取x的绝对值
round(number, ndigits=0) 对数值进行四舍五入,ndigits是小数向右取整的位数,负数表求向左取整
pow(x, y, z=None) 相当于 x ** y 或 x**y % z
help() 查看函数帮助:
>>> help(abs) <回车>
>>> q键 (退出)
语句:
语句由一些表达式组成,通常一条语句可以独立执行来完成一部分事情并形成结果
(一条语句建议写在一行内)
多条语句写在一行内需要用分号(;) 分开
显式换行
折行符 \ (反斜线)
拆行符必须放在一行的末尾,来示意解释执行器,下一行也是本行的语句
隐式换行
所有的括号的内容换行,称为隐式换行
基本输入输出
基本输入函数 input
作用:
从标准输入设备上读取一个字符串
(末尾的回车换行字符会被删除)
格式:
input('提示字符串')
说明:
返回字符串(仅Python3)
'提示字符串' 可以是空字符串
基本输出函数 print
作用:
将一系列的值以字符串形式输出到 标准输出设备上,默认为终端
格式:
print(value, ..., sep=' ', end='\n',
file=sys.stdout, flush=False)
选项的关键字参数:
sep: 两个值之间的分隔符,默认为一个空格
end: 输出完毕后在流末尾自动追加一个字符串,默认为换行符
file: 流文件对象,默认为 sys.stdout
flush: 是否立即将流进行输出