python学习:注释、获取用户输入、字符串拼接、运算符、表达式
注释
#为单行注释
'''三个单引号(或者"""三个双引号)为多行注释,例如'''被注释的内容'''
'''三个单引号还可以起到多行打印的功能。
#ctrl+? 选中的多行代码被注释
例如:
msg = '''hello 1
hello 2
hello 3'''
print(msg)
获取用户输入
input()
input 接受的所有数据都是字符串,即便你输入的是数字,但依然会被当成字符串来处理。
把数据转成字符串用STR(被转的数据);把字符串转成数据用int(被转的字符串)。
字符串拼接
“abc"+"def"="abcdef" "abc","def"="adb def"
运算符
1.算术运算符:5//2=2(整除运算);5/2=2.5;9%2=1(除法取余数);2**10=1024(指数运算);+;-;*;/
python中区别算术运算优先级只有小括号没有其他括号。
2.比较运算符:==(比较大小,等于);!=(比较大小,不等于);>=(比较大小,大于等于);<=(小于等于)
3.赋值运算符:=(赋值);+=(例如:num+=1等价于num=num+1);-=(例如:num-=1等价于num=num-1);*=(例如:num*=2等价于num=num*2);/=(例如:num/=2等价于num=num/2);类似还有”//=“、”%=“、”**=“
4.逻辑运算符:not;and;or
ture and false = false;ture and ture = ture;false and ture = false;false and false = false
ture or false = ture;ture or ture = ture;false or ture = false;false or false = false
not ture = false;not false = ture
逻辑运算符短路原则:
对于and来说,如果前面的条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个及之后的条件就不会被计算;
对于or来说,如果前面的条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个及之后的条件就不会被计算。
注意:逻辑运算符没有优先级。
表达式
运算符加上操作数
例如:1+2*3
可以给变量赋值
例如:net=1+2*3