日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python不等于_Python小课堂|注释+运算符

發布時間:2025/3/15 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python不等于_Python小课堂|注释+运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注釋

確保對模塊, 函數, 方法和行內注釋使用正確的風格

Python中的注釋有單行注釋和多行注釋:

Python中單行注釋以?#?開頭,例如:

# 這是一個注釋

print("Hello, World!")

多行注釋用三個單引號?'''?或者三個雙引號?"""?將注釋括起來,例如:

1、單引號(''')

#!/usr/bin/python3?

'''

這是多行注釋,用三個單引號?

這是多行注釋,用三個單引號?

這是多行注釋,用三個單引號

'''

print("Hello, World!")

2、雙引號(""")

#!/usr/bin/python3?

"""

這是多行注釋,用三個雙引號?

這是多行注釋,用三個雙引號?

這是多行注釋,用三個雙引號

"""

print("Hello, World!")

運算符

本章節主要說明Python的運算符。舉個簡單的例子 4 +5 = 9 。例子中,4 和 5 被稱為操作數,"+" 稱為運算符。

Python語言支持以下類型的運算符:

? 算術運算符

??比較(關系)運算符

? 賦值運算符

? 邏輯運算符

??位運算符

? 成員運算符

? 身份運算符

??運算符優先級

Python算術運算符

以下假設變量a為10,變量b為21:

以下實例演示了Python所有算術運算符的操作:

#!/usr/bin/python3?

a = 21

b = 10

c = 0?

c = a + b

print ("1 - c 的值為:", c)?

?c = a - b

print ("2 - c 的值為:", c)?

?c = a * b

print ("3 - c 的值為:", c)?

?c = a / b

print ("4 - c 的值為:", c)??

c = a % b

print ("5 - c 的值為:", c)?

# 修改變量 a 、b 、c

a = 2

b = 3

c = a**b?

print ("6 - c 的值為:", c)?

a = 10

b = 5

c = a//b?

print ("7 - c 的值為:", c)

以上實例輸出結果:

1 - c 的值為:31

2 - c 的值為:11

3 - c 的值為:210

4 - c 的值為:2.1

5 - c 的值為:1

6 - c 的值為:8

7 - c 的值為:2

Python比較運算符

以下假設變量a為10,變量b為20:

以下實例演示了Python所有比較運算符的操作:

#!/usr/bin/python3?

a = 21

b = 10

c = 0?

if ( a == b ): ??

? print ("1 - a 等于 b")

else: ??

? print ("1 - a 不等于 b")?

if ( a != b ): ??

? print ("2 - a 不等于 b")

else: ??

? print ("2 - a 等于 b")?

if ( a < b ): ??

? print ("3 - a 小于 b")

else: ??

? print ("3 - a 大于等于 b")

if ( a > b ): ??

? print ("4 - a 大于 b")

else: ??

? print ("4 - a 小于等于 b")?

?# 修改變量 a 和 b 的值

a = 5;

b = 20;

if ( a <= b ): ??

? print ("5 - a 小于等于 b")

else: ??

? print ("5 - a 大于 ?b")?

if ( b >= a ): ??

? print ("6 - b 大于等于 a")

else: ??

? print ("6 - b 小于 a")

以上實例輸出結果:

1 - a 不等于 b

2 - a 不等于 b

3 - a 大于等于 b

4 - a 大于 b

5 - a 小于等于 b

6 - b 大于等于 a

Python賦值運算符

以下假設變量a為10,變量b為20:

以下實例演示了Python所有賦值運算符的操作:

#!/usr/bin/python3?

a = 21

b = 10

c = 0?

c = a + b

print ("1 - c 的值為:", c)?

c += a

print ("2 - c 的值為:", c)?

c *= a

print ("3 - c 的值為:", c)?

c /= a?

print ("4 - c 的值為:", c)?

c = 2

c %= a

print ("5 - c 的值為:", c)?

c **= a

print ("6 - c 的值為:", c)?

c //= a

print ("7 - c 的值為:", c)

以上實例輸出結果:

1 - c 的值為:31

2 - c 的值為:52

3 - c 的值為:1092

4 - c 的值為:52.0

5 - c 的值為:2

6 - c 的值為:2097152

7 - c 的值為:99864

Python位運算符

按位運算符是把數字看作二進制來進行計算的。Python中的按位運算法則如下:

下表中變量 a 為 60,b 為 13二進制格式如下:

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a ?= 1100 0011

以下實例演示了Python所有位運算符的操作:

#!/usr/bin/python3?

a = 60 ? ? ? ? ? ?# 60 = 0011 1100?

b = 13 ? ? ? ? ? ?# 13 = 0000 1101?

c = 0?

c = a & b; ? ? ? ?# 12 = 0000 1100

print ("1 - c 的值為:", c)?

c = a | b; ? ? ? ?# 61 = 0011 1101?

print ("2 - c 的值為:", c)?

c = a ^ b; ? ? ? ?# 49 = 0011 0001

print ("3 - c 的值為:", c)?

c = ~a; ? ? ? ? ? # -61 = 1100 0011

print ("4 - c 的值為:", c)?

c = a << 2; ? ? ? # 240 = 1111 0000

print ("5 - c 的值為:", c)?

c = a >> 2; ? ? ? # 15 = 0000 1111

print ("6 - c 的值為:", c)

以上實例輸出結果:

1 - c 的值為:12

2 - c 的值為:61

3 - c 的值為:49

4 - c 的值為:-61

5 - c 的值為:240

6 - c 的值為:15

Python邏輯運算符

Python語言支持邏輯運算符,以下假設變量 a 為 10, b為 20:

以上實例輸出結果:

#!/usr/bin/python3?

a = 10

b = 20?

if ( a and b ): ??

? print ("1 - 變量 a 和 b 都為 true")

else: ??

? print ("1 - 變量 a 和 b 有一個不為 true")?

if ( a or b ): ??

? print ("2 - 變量 a 和 b 都為 true,或其中一個變量為 true")

else: ??

? print ("2 - 變量 a 和 b 都不為 true")

# 修改變量 a 的值

a = 0

if ( a and b ): ??

? print ("3 - 變量 a 和 b 都為 true")

else: ??

? print ("3 - 變量 a 和 b 有一個不為 true")?

if ( a or b ): ??

? print ("4 - 變量 a 和 b 都為 true,或其中一個變量為 true")

else: ??

? print ("4 - 變量 a 和 b 都不為 true")?

if not( a and b ): ??

? print ("5 - 變量 a 和 b 都為 false,或其中一個變量為 false")

else: ??

? print ("5 - 變量 a 和 b 都為 true")

以上實例輸出結果:

1 - 變量 a 和 b 都為 true

2 - 變量 a 和 b 都為 true,或其中一個變量為 true

3 - 變量 a 和 b 有一個不為 true

4 - 變量 a 和 b 都為 true,或其中一個變量為 true

5 - 變量 a 和 b 都為 false,或其中一個變量為 false

Python成員運算符

除了以上的一些運算符之外,Python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或元組。

以下實例演示了Python所有成員運算符的操作:

#!/usr/bin/python3?

a = 10

b = 20

list = [1, 2, 3, 4, 5 ];?

if ( a in list ): ??

? print ("1 - 變量 a 在給定的列表中 list 中")

else: ??

? print ("1 - 變量 a 不在給定的列表中 list 中")?

if ( b not in list ): ??

? print ("2 - 變量 b 不在給定的列表中 list 中")

else: ??

? print ("2 - 變量 b 在給定的列表中 list 中")?

# 修改變量 a 的值

a = 2

if ( a in list ): ??

? print ("3 - 變量 a 在給定的列表中 list 中")

else: ??

? print ("3 - 變量 a 不在給定的列表中 list 中")

以上實例輸出結果:

1 - 變量 a 不在給定的列表中 list 中

2 - 變量 b 不在給定的列表中 list 中

3 - 變量 a 在給定的列表中 list 中

Python身份運算符

身份運算符用于比較兩個對象的存儲單元

注:id()?函數用于獲取對象內存地址。

以下實例演示了Python所有身份運算符的操作:

#!/usr/bin/python3?

a = 20

b = 20?

if ( a is b ): ??

? print ("1 - a 和 b 有相同的標識")

else: ??

? print ("1 - a 和 b 沒有相同的標識")?

if ( id(a) == id(b) ): ??

? print ("2 - a 和 b 有相同的標識")

else: ??

? print ("2 - a 和 b 沒有相同的標識")?

# 修改變量 b 的值

b = 30

if ( a is b ): ??

? print ("3 - a 和 b 有相同的標識")

else: ??

? print ("3 - a 和 b 沒有相同的標識")?

if ( a is not b ): ??

? print ("4 - a 和 b 沒有相同的標識")

else: ??

? print ("4 - a 和 b 有相同的標識")

以上實例輸出結果:

1 - a 和 b 有相同的標識

2 - a 和 b 有相同的標識

3 - a 和 b 沒有相同的標識

4 - a 和 b 沒有相同的標識

is 與 == 區別:

is 用于判斷兩個變量引用對象是否為同一個, == 用于判斷引用變量的值是否相等。

>>>a = [1, 2, 3]

>>> b = a

>>> b is a?

True

>>> b == a

True

>>> b = a[:]

>>> b is a

False

>>> b == a

True

Python運算符優先級

以下表格列出了從最高到最低優先級的所有運算符:

以下實例演示了Python所有運算符優先級的操作:

#!/usr/bin/python3?

a = 20

b = 10

c = 15

d = 5

e = 0?

e = (a + b) * c / d ? ? ? #( 30 * 15 ) / 5

print ("(a + b) * c / d 運算結果為:", ?e)?

e = ((a + b) * c) / d ? ? # (30 * 15 ) / 5

print ("((a + b) * c) / d 運算結果為:", ?e)?

e = (a + b) * (c / d); ? ?# (30) * (15/5)

print ("(a + b) * (c / d) 運算結果為:", ?e)?

e = a + (b * c) / d; ? ? ?# ?20 + (150/5)

print ("a + (b * c) / d 運算結果為:", ?e)

以上實例輸出結果:

(a + b) * c / d 運算結果為:90.0

((a + b) * c) / d 運算結果為:90.0

(a + b) * (c / d) 運算結果為:90.0

a + (b * c) / d 運算結果為:50.0

and 擁有更高優先級:

x = True

y = False

z = False?

if x or y and z: ? ?

? print("yes")

else: ? ?

? print("no")

以上實例輸出結果:

yes

注意:Pyhton3 已不支持 <> 運算符,可以使用 != 代替,如果你一定要使用這種比較運算符,可以使用以下的方式:

>>> from __future__ import barry_as_FLUFL

>>> 1 <> 2

True

?Python小課堂?

?每周一見?

來源:菜鳥教程

排版:章慧群

責任編輯:章慧群? 微信審核:劉婷

總結

以上是生活随笔為你收集整理的python不等于_Python小课堂|注释+运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。