python编程基础day02
比较运算符
- < , <= , >,>=,==,!= .
- 语法: 左表达式 < 右表达式
- 比较运算符返回布尔类型的值
- 例:
- 100<200 ------True
- 100!=200 ------True
- 1 + 5 ==2+4 ----True
- 100<0 ------False
- python支持数学表达式运算
数值对象的构建(创建)函数
- int(x,base=10),int(x=0) 用数字或者字符串转换为整数,如果不给出参数返回0
- float(obj) 用数字或者字符串转换为整数,如果不给出参数返回0.0
- complex(r=0.0,i=0.0)用数字创建一个复数
- bool(x) 用x 获取一个bool值(True/False)
函数调用
- 函数名(传参列表)
- 函数调用是一个表达式,一定会返回一个对象的引用关系或者返回None
- x = int(3.14) # 将3.14转换为整数
- x = int() # x = 0
- x = int("123")# x绑定123这个数字
- x = int("123",16) # 将数字转换为16进制的
- bool中放,'',(),[].{},set(),0都会返回False.
预置的内建数值型函数
- abs(x) 绝对值
- round(number[,ndights])对数值进行取近似值,ndights 是小数向右取整的位数,负数代表向左取整,二进制取舍,非传统四舍五入
- pow(x,y,z=None) x**y或者x**y%z
- help(函数名)函数查看帮助如:help(abs)
语句
- 语句是有一些表达式组成的,通常一条语句可以独立执行来完成一部分事情并且形成结果
- 一条语句建议写在一行内,多条语句建议用;间隔
- 例:
- x = 100+200
- x=100+200;x+=200;
- 显示换行
- 拆行符 \ (反斜杠)
- 拆行符必须放在一行的末尾示意解释执行器,下一行是本行的语句
- 例:newline1.py
- 隐示换行
- 所有的括号内容自动换行
- {},(),[]
- example: newline.py
基本输入输出函数
- 基本输入函数 input
- 从标准输入设备中读取一个字符串
- 末尾的换行符自动删除
- input("提示字符串")
- 返回值:
- 用户输入的字符串
- 提示字符串可以为空
- 基本输出函数 print
- print(value,...,sep='',end='\n',flush=False)
- 将一系列数值以字符串的姓氏输出到标准输出设备上,默认为终端
- 关键字参数
- sep:两个值之间的分隔符,默认是空格
- end:输出完毕在字符串末流自动添加一个,默认是"\n"
- flush:是否立即输出到终端设备上,默认True,不是立即输出
if 语句
- 让程序根据条件选择性的执行某条语句或者某些语句
`
- if 真值表达式:
- 语句块一
- elif 真值表达式2:
- 语句块2
- elif 真值表达式3:
- 语句块3
- else:
- 语句块四
`
- elif 子句有0,1,或者更多
- else 可以有0个或者1个,并且只能放在if语句之后(异常除外)
运算符主要应用于表达式
- 布尔运算
- 运算符:
- not and or
- not
- not x(表达式)
- 对x 进行布尔取非,如bool(x),为True,否则返回False,否则返回True
- not True --- 返回False
- not False --- 返回True
- and
- x and x --- 与
- ! 优先返回假值对象
- 当x的布尔值为False时返回x,否则返回第二个
- T and T ---T
- 布尔或操作 or
- 语法: x or y
- 优先返回真值对象
- 当x为真时候,返回x,否则返回y.
- 正负号运算符
- 运算符:
- +
- -
- 语法:
- + 表达式
- - 表达式
- 一元运算符
- 例: a = 5
- b = -a
- c = +a