python运算符&用法的详细介绍

目录

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()

几乎所有的类型都可以转换成字符串,类型之间的转换需符合一定条件、数据的规则

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基础-语法,数据类型,python,开发语言)