name = 'richer'
# 先看右邊再看左邊,右邊存值將記憶體位址繫結給變數名
+ 加
- 減
* 乘
/ 除
// 整除
% 取餘
** 冪指數
print(20+5*4/2-10)
print(60//10 == 6)
print(10 % 4)
print(10**3)
...out
20.0
true
21000
# python語言對數字的精確並不是很高,需要借助大三方庫
# 其他資料型別也可以使用區域性的數**算符
print('hello' + ''world') # 字元轉拼接
print('hello'*2) # 字串複製
x = 1
x +=1 # 等價於 x = x + 1
print
out2
# x -= 1 # x = x - 1
# x *= 1 # x = x * 1
# x /= 1 # x = x / 1
...
# x = 10
# y = x
# z = y
x = y = z = 10
x = 10
y = 1000
# 將 x ,y 對調指向
方式一 中間變數
# z = x
# x = y
# y = z
# print(x,y)
方式二 交叉賦值
x,y = y,x
print(x,y)
name_list = ['jason','egon','tony','kevin']
# name1 = name_list[0]
# name2 = name_list[1]
# name3 = name_list[2]
# name4 = name_list[3]
# print(name1, name2,name3,name4) # 占行多
# 解壓賦值
name1,name2,name3,name4 = name_list # 按照位置一一對應賦值
print(name1,name2,name3,name4)
# name1,name2,name3 = name_list # 少了不行
# name1,name2,name3,name4,name5 = name_list # 多了不行
# 可以打破個數必須相等的情況
l = [1,2,3,4,5,6,7,8,9]
a, b, *_ , c = l
print(a, b, _, c)
...out
1 2 [3, 4, 5, 6, 7, 8] 9
"""*_ 下劃線表示接收到的資料無需使用
"""
> 大於
< 小於
>= 大於等於
<= 小於等於
== 等於
!= 不等於
print(10>6)
print(a == a)
print(1 != 2)
...out
true
true
true
print('hello'>'world') # 只比較第乙個字母
...out
false
"""字母內部對應的數字
a-z 65-90
a-z 97-122
"""print([1,2,3] > [0,7,8,9,4,5,6,3,2,1]) # 只比較列表第乙個數字
...out
true
與 and
連線多個條件,條件必須都成立
或 or
連線多個條件,只要有乙個成立就可以
非 not
取反print(true and false an 10)
print(true or false or 10)
print(not true)
...out
false
true
false
# 布林值為false:0 、none、''、、{}
"""三者混合使用時是存在優先順序的,可以通過加括號的形式來明確優先順序
"""
in 判斷在...裡面
not in 取反,判斷不在...裡面
print('a' in 'hello world aaa')
print('hello' not in 'hello world aaa')
print('jing' in ['liu','de','hua'])
...out
true
false
false
# 字典參與成員運算,只有k:v鍵值對,只有key參與,value無法參與
print('richer' in )
print('name' in )
...out
false
true
== 判斷值是否相等
is 判斷記憶體位址是否相等(即id)
l1 = ['liu','de','hua']
l2 = ['liu','de','hua']
# print(id(l1),id(l2))
print(l1 == l2) # true
print(l1 is l2) # false
""""""
基本運算子
一 運算子概念 運算子是檢查 改變 合併值的特殊符號或短語 二 運算子分類 2.1分類方式 1 按參與運算的數的個數 分為一元 乙個數 二元 兩個數 三元 三個數 2 按功能分 邏輯啊什麼鬼的超多 3 按優先順序 按運算方向 a b c 從右向左,從左向右 方向 從右向左 優先順序 最低 注意 左側...
基本運算子
常用關係運算子 大於 左 右 真 假 大於等於 左 右 真 假 小於 左 右 真 假 小於等於 左 右 真 1 假 0 等於等於 比較兩個資料是否相等 10 10 1 不等於 左 右 判斷左右兩個值是否相等,如果不相等結果是真 注意 1.不可以對關係運算子進行連續使用 例如 1邏輯與 左表示式 右表...
基本運算子
is和 的區別 is用於判斷兩個變數引用物件是否為同乙個 是否在同一快記憶體空間中 用於判斷引用變數的值是否相等。id相同的,值一定相同,值相同的id不一定相同,除了小整數池的除外。解壓縮其實就是解包把多個商品一次性拿出來。name list nick egon jason x,y,z name l...