Python3中的比较运算符
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于
语法:
左表达式 < 右表达式
说明:
比较运算符返回布尔类型的值
数值对象的构造函数
float(object)
用字符串或者数字转换为浮点数,如果不能出参数则返回0
int (x ,base = 10# 十进制)或者int(x = 0)
用数字或者字符串转为整数,如果不能给出参数,则返回为0
complex(r =0.0, i=0.0) y用数字创建一个复数(实部为r,虚部为i)
bool (x)用x创建一个布尔值(True / False)
函数调用
函数名(传参列表)
说明:函数调用是表达式,一定会返回一个对象的引用关系
None 空值
Flase 布尔假值
内建的数值型函数:
abs(s) 取s的绝对值
round(number[, ndigits]) 对数值进行四舍五入(近似)
ndigits是小数向右取整的位数,负数表示向左取整
pow(x, y, z=None)相当于x ** y,或者 x ** y% z
语句 statement
语句是由一些表达式组成,通常一条语句可以 独立执行来完成一部分事情并形成结果。
一条语句建议写在一行内
多行语句写在一行内用(;)分开
显示换行 \ 折行符、反斜杠
必须放在每行的行尾,表示意解释执行器,只对紧接的下一行有效
隐藏换行:
所有括号内的空容换行称为隐式换行
(){} []
基本输入输出:
基本输入函数input
作用:从标准输入设备上读取一个字符串
末尾的换行符会被删除
格式:input(‘提示字符串’)
返回输入的字符串(仅限Python3)
‘提示字符串’可以为空
基本输出函数print
将一系列的值以字符串形式输出到标准输出设备,默认终端
作用:让程序根据条件选择性的执行某条语句或者某些语句
语法:
if 真值表达式:
语句块1:
elif 真值表达式2:
语句块2
elif 真值表达式3:
语句块3 ……
……
else:
语句3
说明:
elif子句也可有一个或者多个,也可以没有
else子句最多只能一个,也可以没有
if语句可以嵌套
条件表达式:
语法:表达式1 if 真值表达式 else 表达式2
作用:根据真值表达式的取值(T来决定执行表达式1还是表达式2,并返回相应的结果
pass语句
布尔与操作 and:
x and y
注:x 、 y代表表达式
作用:
优先返回假值对象
当x为布尔值为Flase时,返回x,否则返回y
布尔或操作:
print("这是一个出租车计价器:")
s = float(input("请输入行驶路程:(km)"))
if s <= 3.0:
pay = 13
elif 3.0 < s <= 15.0:
pay = 13 + (s - 3) * 2.3
pay = round(pay, 2)
else:
pay = 13 + 12 * 2.3 + (s - 15) * 3.45
pay = round(pay, 2)
print("请支付金额:", pay, "元")