Python学习二

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    =
上一篇:C++中list的使用方法及常用list操作总结


下一篇:小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-3.微信Oauth2.0交互流程讲解