{python的运算符}
【算术运算符】
符号:+ - * / % ** //
【+】--作用1-->加法运算 --作用2--》拼接
示例:print(2+3) #
print("2"+"3") #
print([1,2]+[3,4]) #
print((5,6)+(7,8)) #
print({"name":"人民"}+{"age":20})
【-】--作用--》减法运算
注意:减法的结果会有误差
【*】--作用1-->乘法运算 --作用2--》重复字符n次
示例:print(2*3) #
Print(4*”a”) #
【**】--作用--》次幂运算
示例:print(2**3) #
示例:print(2**10) # 1024
【/】--作用--》除法运算(其结果都是小数)
示例:print(6/4) #
Print(6/3) #
【//】--作用--》整除运算(向下取整)
示例:print(6//2) #
Print(6//4) #
Print(5//2) #
Print(-6//4) #
Print(-5//2) #
【%】--作用--》求余数运算(除不尽的数)
示例:print(6%3)
Print(6%4)
经典:判断一个整数是偶数还是奇数?
偶数:能够被2整除的整数
表达式:整数%2==0
奇数:不能够被2整除的整数
表达式:整数%2!=0
整数%2==1
示例1:打印一个金字塔(要求使用一个print语句)
*
***
*****
*******
print(" "*3+"*"+"n"+" "*2+"*"*3+"n"+" "+"*"*5+"n"+"*"*7)
知识点:求余数以及地板除
示例2:求123的个位上的数、十位上的数、百位上的数
num=123
print(num%10) #3
print(num//10%10) #2
print(num%100//10) #2
print(num//100) #1
示例3:将12345秒数转化为时分秒,分别是多少(几时几分几秒)?
num=12345
print(num//3600) # 时
print(num%3600//60 ) # 分
print(num%60) #秒
【赋值运算符】
符号: =
作用:把右边的数据赋值给左边的变量
分类:单变量赋值和多变量赋值
【复合赋值运算符】
符号:+= -= *= /= ...
规则:先计算,再赋值
示例:
age=18
age+=10 #等价于 age=age+10
print(age) #结果为:
age-=10 #等价于 age=age-10
print(age) #结果为:
【关系运算符】
符号:> >= < <= == !=
应用:条件表达式,且一定有返回值(属于bool类型)
格式:数据 符号 数据
示例:a , b , c=1 , 2 , 3
Print(a>b)
Print((a+b)>=c)
Print((b/a)==c)
【逻辑运算符】
单词: and or not
【and】并且,连接多个条件表达式,表示同时满足
运算规则:全真才真,有1个假全假
示例:a , b , c=1 , 2 , 3
Print(a>b and b>c) #假 and 真 --》False
Print(ac) #真 and 假 --》False
Print(a
【or】或者,连接多个条件表达式,表示同时任意一个满足
运算规则:全假才假,有1个真全真
示例:a , b , c=1 , 2 , 3
Print(a>b or b>c) #
Print(ac) #
Print(a>b or b 【not】取反, 运算规则:真的反就是假,假的反就是真 示例:a , b , c=1 , 2 , 3 Print(not(a>b) ) # Print(not((a+b)>=c)) # 【成员运算符】 单词: in(存在) not in(不存在) 格式:数据 in 对象 含义:判断数据是否在对象中存在,如果存在返回True,如果不存在返回False 应用:与for相结合使用来实现遍历对象(循环) 示例1: a=[1,2,3,4] print(3 in a) # 示例2: a=[1,2,3,4] for num in a : print(num) 【条件运算符】 定义:在其他语言中被称为三目运算符 格式:语句1 if 条件 else 语句2 作用:根据条件的判断来选择性的执行不同语句 如果条件满足则执行语句1,反之则执行语句2 示例:a,b=1,2 print(“a小于b”) if a
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)