1.复合赋值算术运算符
运算符和表达式 说明:
y+=x 等同于 y = y+x
比较运算符
<, <= ,>, >= ,== ,!=
语法:
左表达式< 右表达式
说明:
比较运算符返回布尔类型的值
示例:
100<200 # 结果为True
比较运算符的数学表示方式
x= 61
0<= x <=100
2.函数对象的构造(创建)函数
float (obj) 用数字或字符串转为浮点数,如果不给出参数 ,则返回0.0
int(x,base=10)或int(x=0)用数字或字符串转为浮点数,如果不给出参数 ,则返回0
complex(r=0.0,i=.0.0)用数字创建一个复数(实部为r,虚部为i)
bool(x) 用X创建一个布尔值(True/False)
函数调用
语法:
函数名(传参列表)
说明:
函数调用是表达式,一定会返回一个对象的引用关系(或者返回None)
bool(x)返回假值的情况:
bool(x)用于显示获取的布尔值
值 说 明
None 空值
False 布尔假值
0,00.0,0j 所有的数字0
''
() 空元组
[] 空列表
{} 空字典
set() 空集合
3.预置(内建) 的数值型函数
abs(x) 取x的绝对值
round(number[, ndigit]) 对数值进行"四舍五入",
ndigit是小数向右取整的位数,负数表示向左
取整
pow(x, y, z=None) 相当于 x**y 或 x**y%z
示例:
abs(-100) # 100
round(1234.56789) # 1235
round(1234.56789, 2) # 1234.57
round(1234.56789, 4) # 1234.5679
round(1234.56789, -2) # 1200.0
pow(5, 2) # 25
pow(5, 2, 10) # 5
help()函数查看函数帮助
>>>help(abs)#查看abs函数的帮助文档
4.语句 statement
语句由一些表达式组成,通常一条语句可以独立的执行来
完成一部分事情并形成结果
多条语句写在一行内要用分号(;) 分开
示例见:
code/statement.py
print("hello world!")
x=100+200
写在一起:
print("hello world!");x=100+200
显示换行
折行符 \
折行符必须放在一行的末尾,目的是告诉解释执行器一行无法摆放,用折行符进行折行显示。
隐式折行
就是所有括号的内容换行。
括号包括:(),[],{} 三种
5.基本输入函数
input
作用:
从标准输入设备上读取一个字符串(默认键盘)
末尾的换行符会被删除
格式:
input('提示字符串')
说明:
返回输入的字符串(仅python3)
提示字符串'可以为空
6.基本输出函数
print
作用:
将一系列的值以字符串形式输出到标准输出设备上(默认终端)
格式:
print(value , sep='',end='\n',file=sys.stdout,flush=False)
选项的关键字参数为:
sep 两个值之间的分隔符,默认为一个空格
end 输出完毕后在字符流末尾自动追加一个字符串,默认为换行符'\n '
file: 流对象(默认为sys.stdout)
flush: 是否立即将流进行输出
7.if 语句
作用:
让程序根据条件选择性的执行某条语句或某些语句
语法:
if 真值表达式1:
语句块1
elif 真值表达式2:
语句块2
elif真值表达式3:
语句块3
......
else:
语句块4
说明:
elef 子句可以有0个,1个或者多个
else 子句可以有0个或1个,且只能放在if语句的最后
if 语句的真值表达式
if 100:
print('真值')
等同于:
if bool(100):
print('真值')
if 语句 真值表达式返回的对象要用bool(x)取值后再决定执行哪儿条语句
if 语句的嵌套
if 语句本身是由多条子句组成的一条复合语句
if 语句可以作为语句嵌套到另一个语句的内部
8.条件表达式
语法:
表达式1 if 真值表达式 else表达式2
作用:
根据真值表达式的取值(True/False)来决定执行表达式1或表达式并返回结果的引用关系
pass 语句
作用:
通常用来填充语法空白
语法:
pass
布尔运算
运算符:
not and or 非 与 或
布尔非操作 not
语法:
not x
作用:
对表达式x进行布尔取非.如bool(x) 为True则返回False, 否则返回True
示例:
not True # 返回False
not False # 返回True
month = 10
if not 1 <= month <= 12:
print('month 不在1~12之间')
布尔与操作 and
语法:
x and y 等同于 x if not bool(x) else y
注: x, y 代表表达式
作用:
优先返回假值对象
当x的布尔值为False时,返回x, 否则返回y
示例:
True and True # True
True and False # False
False and True # False
False and False # False
0 and 0.0 # 0
1.2 and 100 # 100
布尔或操作 or
语法:
x or y x if bool(x) else y
作用:
优先返回真值对象
当x为True时返回x,否则返回y
示例:
True or True # True
True or False # True
False or True # True
False or False # False
0 or 0.0 # 0.0
100 or 200 # 100
正负号运算符:
语法:
+ 表达式
- 表达式
说明:
这是一元运算符(只有一个数据参加运算)
示例:
a = 5
b = -a
c = +a