目录
1.算数运算
2.比较运算符
3.成员运算符
4.逻辑运算
5.赋值运算
附: 类型转换
1.算数运算
运算符:+加 -减 *乘 /除 //整除 % 余数 **幂运算
多用于整数、浮点数进行计算
+ 也可用于字符串,拼接符,*可打印输出多次相同的字符串
a = 5
b = 2
print(a + b)
print(a - b)
print(a * b)
print(a / b) # 2.5
print(a // b) # 整除,2
print(a % b) # 余数,1
print(a ** b) # a的b次方即5的2次方,5*5=25
# + 拼接多个字符串
str1 = "我是"
str2 = "fafa"
print(str1 + str2) # 打印输出字符串——我是fafa
print(str1 * 3) # 打印三遍str1——我是我是我是
注意:浮点数的算数运算(存在计算不准确的问题) ,解决方法:Python常用数据类型、算数运算符、变量_fafa_song的博客-CSDN博客
2.比较运算符
运算符:等于 == 不等于 != 大于> 小于< 大于等于>= 小于等于<=
运算得到的结果为bool 布尔值: 真/假(True = 1,False = 0)
等于 ==可判断字符串是否相等,可用于断言
10 == 100
print(10 == 100) # 表示10等于100,判断结果为错,输出布尔值False
10 != 100
print(10 != 100) # 表示10不等于100,判断结果为对,输出布尔值True
3.成员运算符
in在 not in 不在
某个数据是否包含另一个数据,主要使用在多个成员的数据类型中(比如:字符串、列表、字典、元组等)
str_1 = "我是fafa"
print("f" in str_1) # 表示变量str_1中包含f字符,输出布尔值True
print("fafa" not in str_1) # 表示变量str_1中不包含fafa字符串,输出布尔值False
a = {"name": "fafa", "age": "3岁"}
print("fafa" in a) # False
print("name" in a) # True
# 字典的成员判断需使用key值,如需查找字典的值是否存在,可获取字典值判断
print("fafa" in a.values()) # True
4.逻辑运算
and与、和、且 or 或 not非
and需所有条件都成立为真,才判断结果为True
or需所有条件都不成立为假,才判断结果为False
not 否定为真的条件,判断结果为False,反之为True
print(2 > 1 and 7 > 9) # False
print(2 > 1 or 7 > 9) # True
print(not 5 < 9) # False
5.赋值运算
= += 加法赋值 -= 减法赋值 *= 乘法赋值 /=除法赋值 //=除余赋值 **=幂赋值
a = 9
a += 1 # 即表示a = a +1 计算9+1再赋值给a变量
b = 10
b *= 2 # 即表示b = b *2 计算10*2再赋值给b变量
附: 类型转换
转换方式:类型的名称加上括号
str(),int(),float(),list(),dict(),tuple(),set()文章来源:https://www.toymoban.com/news/detail-492028.html
几乎所有的类型都可以转换成字符串,类型之间的转换需符合一定条件、数据的规则文章来源地址https://www.toymoban.com/news/detail-492028.html
ls = [2, 3, 6]
print(set(ls)) # 列表转换集合{2, 3, 6}
print(tuple(ls)) # 列表转换为元组(2, 3, 6)
str1 = "abc"
print(list(str1))
# 字符串str1转换为列表,输出['a', 'b', 'c']
# print(int(str1))
# 类型之间的转换需符合数据的规则:字符串abc不是数字,不能转换成int
到了这里,关于python运算符&用法的详细介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!