关于Python的变量赋值与运算符
在Python中,为变量赋值的方法与JAVA相同,都是用“=”号来复制,如:
s=1
这是为标识符“s”赋上数字值,如果要是为标识符“s”赋字符值,则:
s="我是菜鸟"
这便是为标识符“s”赋字符值
如果是数字,如1,2,3等数字,不加双引号便是数字型,加了双引号便是字符型,而像汉字那种则必须加双引号,否则会报错。注意:双引号必须是英文的。
关于数据类型,以后再唠
算术运算符是指“+” “-” “*” “/”等数学符号的运算,如:
(1)“+”号:
print(1+1)
结果:
2
“+”号运算符是把两个数相加在一起,输出和
(2)“-”号:
print(2-1)
结果:
1
“-”号的运算符是把两个数相减,输出差
print(2*2)
结果:
4
“*”号的运算符是把两个数相乘,输出积
(4)“/”号:
print(4/2)
结果:
2.0
“/”号的运算符是把两个数相除,输出商,注意:输出的商默认小数类型。
(5)“%”号:
print(5%2)
结果:
1
“%”号的运算符是取两个数的余数并输出,如果没有余数则输出“0”
(6)“//”号(地板除):
print(5//2)
结果:
2
“//”号的运算符是取两个数的余数并输出,如果没有余数则输出“0”
(7)幂运算:
print(6**2)
结果:
36
“**”号的运算符是指幂运算,就是算一个数的几次方,如例子中6,它的2次方是36,所以最后输出了36。
比较运算符通常搭配“if”语句或者循环语句来使用
比较运算符指的是“==” “>” “<”等符号,如:
(1).“==”号:
s=2
if s==2:
print(s)
结果:
2
“==”运算符指的是判断一个变量的值是否等于这个需求值。
(2).“!=”号:
s=1
if s!=2:
print(s)
结果:
1
"!="运算符指的是判断一个变量的值是否不等于这个需求值。
(3).“<”号:
s=1
if s<2:
print(s)
结果:
1
"<"运算符指的是判断一个变量的值是否小于这个需求值。
(4).“>”号:
s=2
if s>1:
print(s)
结果:
2
">"运算符指的是判断一个变量的值是否大于这个需求值。
(5).“>=”号:
s=2
if s>=1:
print(s)
结果:
2
">="运算符指的是判断一个变量的值是否大于或者等于这个需求值。
(6).“<=”号:
s=1
if s<=2:
print(s)
结果:
1
"<="运算符指的是判断一个变量的值是否小于于或者等于这个需求值。
赋值运算符通常搭配循环语句来使用
赋值运算符指的是为标识符赋值时的符号和运算,如:
(1).“=”号:
这是单纯的为标识符赋值
(2).“+=”号:
s=0
while s!=2:
print("Python赛高")
s+=1
结果:
Python赛高
Python赛高
“+=”号,是让一个变量每次循环时值都加上自己定义的一个值。
(2).“-=”号:
s=2
while s!=0:
print("Python赛高")
s-=1
结果:
Python赛高
Python赛高
“-=”号,是让一个变量每次循环时值都减去自己定义的一个值。
(3).“*=”号:
s=2
while s!=4:
print("Python赛高")
s*=2
结果:
Python赛高
“*=”号,是让一个变量每次循环时值都乘自己定义的一个值。
(4).“/=”号:
s=4
while s!=2:
print("Python赛高")
s/=2
结果:
Python赛高
“/=”号,是让一个变量每次循环时值都除自己定义的一个值。
(5).“%=”号:
s=5
while s!=1:
print("Python赛高")
s%=2
结果:
Python赛高
“%=”号,是让一个变量每次循环时值都除自己定义的一个值,之后取其余数。
(5).“**=”号:
s=5
while s!=25:
print("Python赛高")
s**=2
结果:
Python赛高
“**=”号,是让一个变量每次循环时值都除自己定义的范围内的一个平方,之后取其积。
(5).“//=”号:
s=5
while s!=2:
print("Python赛高")
s//=2
结果:
Python赛高
“//=”号,是让一个变量每次循环时值都除自己定义的一个值,之后取整数部分。
逻辑运算符通常搭配“if”语句或者循环语句来使用
逻辑运算符是值判断两个数之间的关系,包含:and or not,详细的会在"if"语句里面仔细唠。
为标识符赋值很简单,但是要注意自己赋值的类型是什么。关于各种运算符,很大一部分是要搭配“if”语句和循环语句来使用的,使用时要注意各种运算符的含义,不要搞混。
(以上来自一个小菜鸟的理解,不喜勿喷)