Python 运算符和表达式

运算符和表达式的基本使用
关系/逻辑运算
表达式
类型转换

表达式:由运算符和操作数组成 2+3 就是一个表达式
运算符:

>>> 23.0 - 3
20.0
>>> 22 / 12
1.8333333333333333

注:进行除法运算时若是除不尽,结果将会是小数
如果要进行整除,使用 // 运算符,它将返回商的整数部分。

#% 是求余运算符:
>>> 14 % 3
2

获得用户输入的天数,然后获得月份数和天数

days = int(input("Enter days: "))
print("Months = {} Days = {}".format(*divmod(days, 30)))

divmod(num1, num2) 返回一个元组,这个元组包含两个值,第一个是 num1 和 num2 相整除得到的值,第二个是 num1 和 num2 求余得到的值,然后我们用 * 运算符拆封这个元组,得到这两个值

关系运算符
< <= > >= == !=

>>> 1 < 2
True
>>> 23 == 45
False

逻辑运算符
逻辑 与,或,非,我们使用 and,or,not 这几个关键字
逻辑运算符 and 和 or 也称作短路运算符,它们的参数从左向右解析,一旦结果可以确定就停.

>>> 5 and 4
4
>>> 0 and 4
0

* 简写运算符*

>>> a = 12
>>> a += 13
>>> a
25
>>> a /= 3
>>> a
8.333333333333334

类型转换
类型转换函数 转换路径
float(string) 字符串 -> 浮点值
int(string) 字符串 -> 整数值
str(integer) 整数值 -> 字符串
str(float) 浮点值 -> 字符串

>>> a = 8.126768
>>> str(a)
'8.126768'

计算数列 1/x+1/(x+1)+1/(x+2)+ … +1/n,我们设 x = 1,n = 10。

sum = 0
for i in range(1, 11):
    sum += 1.0 / i
    print("{:2d} {:6.4f}".format(i , sum))

这里写图片描述

扫描二维码关注公众号,回复: 2502822 查看本文章

猜你喜欢

转载自blog.csdn.net/yu876876/article/details/81303616