Python基础篇--运算符和表达式
1、整数运算符
规则:
整除(返回商的整数部分)---“//” 求余---“%”
运行程序
interger.py文件中,还可以运用另一种方法
先获取用户输入的天数,然后获得月份数和天数,最后把这些数打印出来
divmod(num1,num2)返回一个元组,这个元组包含两个值,第一个是num1和num2相整除得到的值,第二个是num1和num2求余得到的值,然后用*运算符拆封这个元组,得到两个值。
2、关系运算符
符号 | 含义 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
3、逻辑运算符
与---“and” 或---“or” 非---“not”
逻辑运算符and和or也称作短路运算符:它们的参数从左向右解析,一旦结果可以确定就停止。
例如,A和C为真,B为假。A and B and C,不会解析C。作用于一个普通的非逻辑值时,短路运算符的返回值通常是能改最先确定结果的那个操作数。
关系运算可以通过逻辑运算符and和or组合,比较的结果可以用not来取反意。逻辑运算符的优先级又低于关系运算符,在它们之中,not具有最高优先级,or优先级最低,所以“A and not B or C”的含义等于“(A and (not B) or C)”
4、类型转换
类型转换函数 | 转换路径 |
float(string) | 字符串→浮点值 |
int(string) | 字符串→整数值 |
str(integer) | 整数值→字符串 |
str(float) | 浮点值→字符串 |
5、计算题(栗子)
1)设定x=1,n=10
计算1/x+1/(x+1)+1/(x+2)+.....+1/n
运行程序
2)求解二次方程式
运行程序:
3)计算一位数码相机销售人员的工资,基本工资1500,每出售一台相机可以得到200且2%的抽成。
程序要求输入相机数量及单价
程序运行: