基本運算子

2022-09-09 12:45:20 字數 2965 閱讀 2098

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...