PYTHON
input()
输入字符(串)型
present = input('大圣想要什么礼物呢?')
print(present,type(present))#输入present的是字符型
a = input('第一个数:')
b = input('第二个数:')#直接加输出1020
a = int(a)#或者a = int(input('第一个数:'))
b = int(b)
print(a + b)#输出了30
运算符
算术
// 向下取整 9 // -4 = -3
** 幂运算,不是^
赋值
a = b = c = 10#三者内存一致
a , b , c = 10 , 20 , 30
#方便交换值
a , b = b , a
比较
==与is区别,is not
c = 10
d = 20
#值相同时地址相同,只是不同的名字而已
print(c == d)#比较值
print(c is d)#比较地址(标识)
#此例中为False False
lst1 = [1,2,3,4]
lst2 = [1,2,3,4]
print(lst1 == lst2)#比较值
print(lst1 is lst2)#比较地址(标识)
print(lst1 is not lst2)
#此例中为True False True
布尔(逻辑)
print(c==10 and d!=20)
print(c==10 or d==20)
print(not d==20)
查找字符是否存在
s = 'hello world'
print('w' in s)
位
与布尔不同,按位运算 | & << >>
要按二进制来计算
print(4&8,4|8)#结果为 0 12
#左移位高位溢出低位补零,相当移动每位就乘一次2
#右移位高位补零低位截断,相当移动每位就除以一次2
print(4<<2,4>>3)#结果为 16 0
由大到小排序,括号里为同级别
** (* / // %) (+ -) (<< >>) & |
(> < >= <= == !=) and or =