您好,歡迎來到網暖!
?
當前位置:網暖 » 站長資訊 » 建站基礎 » 網絡技術 » 文章詳細 訂閱RssFeed

python運算符(7)

來源:網絡整理 瀏覽:179次 時間:2019-12-13

什么是運算符?聽著高大上,實際小學生都能把它玩的賊溜。比如:3 + 2 – 5 * 0 = 0

什么是python運算符

一.算術運算符

算術運算符

簡稱加減乘除,直接上代碼:

1

2

3

4

5

6

7

8

9

10

a = 10

b = 20

c = 30

?

# 其實上面三行代碼使用一行就能完成

# a,b,c = 10,20,30??# 經典寫法

?

print("a - b = ",(a - b))

print("a - c = %d" % (a - c))

print("a - b + c = {}".format(a-b+c))

輸出結果:

1

2

3

a - b =??-10

a - c = -20

a - b + c = 20

注意:如果關于print函數和format函數的使用還不太熟悉,請參考:python內置函數print和format函數詳細使用教程

?

二.賦值運算符

賦值運算符

看到賦值就差不多應該就明白了,把一個值賦值給另外一個變量,直接上代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

a = 10 # 其實這本身就是一個賦值運算符,整數 10 賦值給變量 a

b = 20 # 其實這本身就是一個賦值運算符,整數 20 賦值給變量 b

c = 30 # 其實這本身就是一個賦值運算符,整數 30 賦值給變量 c

?

c += a # 等價于 c = c + a?? (加法)

print("c = %d" % c)

?

b -= a # 等價于 b = b - a?? (減法)

print("b =",b)

?

a *= 10 # 等價于 a = a * 10 (乘法)

print("a = {}".format(a))

?

a /= 20 # 等價于 a = a / 20 (除法)

print("a = %d" % (a))

輸出結果:

1

2

3

4

c = 40

b = 10

a = 100

a = 5

?

三.比較運算符

比較運算符

俗話就是比較大小的意思,直接上代碼:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

a = (1 == 2) # 如果表達式 1 == 2 成立,返回True,不成立返回False

?

print("(1 == 2) =",a)?? # 實際上 True = 1?? False = 0 (記住這個小知識點)

print("(1 == 2) = %d" % a)

?

b = ('laowang' == "laowang") # 如果表達式 'laowang' == "laowang" 成立,返回True,不成立返回False

d = ('LAOWANG' == "laowang") # 如果表達式 'LAOWANG' == "laowang" 成立,返回True,不成立返回False

?

#注意單引號和雙引號的配合使用,如果單獨使用單引號或者雙引號是無法輸出下面內容的,不信你可以嘗試一波

print("('laowang' == 'laowang') =",b)

#字符串也是區分大小寫的

print("('LAOWANG' == 'laowang') = %d" % d)

?

?

e = (False != True) # 如果 False 不等于 True 成立,返回 True ,反之返回 False

print("(False != True) = {}".format(e))

輸出結果:

1

2

3

4

5

(1 == 2) = False

(1 == 2) = 0

('laowang' == 'laowang') = True

('LAOWANG' == 'laowang') = 0

(False != True) = True


上面代碼有三個額外知識點,值得注意:

1.BOOL變量True和False的值其實分別是整數1和0;

2.注意單引號和雙引號的配合使用

3.字符串也是可以直接比較是否相等的,需要區分大小寫

?

四.運算符的優先等級

上代碼之前給你出個題目先:

1

a = 3 + 2 - 5 * 0 # 你猜a的值等于多少

打死你個龜孫子

1

2

3

4

5

6

7

8

a = 10

b = 20

c = 30

?

d = a + b * c

e = (a + b) * c

f = a + (b * c)

print("d = {} e = {} f = {}".format(d,e,f))

輸出結果:

1

d = 610 e = 900 f = 610

由此可見,運算符優先級別和小學教的差不多,有括號的先算括號,然后再算乘除,最后加減,簡單吧!

?

五.重點總結:

1.BOOL變量True和False的值其實分別是整數1和0;

2.注意單引號和雙引號的配合使用

3.字符串也是可以直接比較是否相等的,需要區分大小寫

4.print函數和format函數是基礎,需要掌握

5.其實運算符也比較簡單,本文全是重點

?

猜你喜歡:


1.Pycharm設置開發模板/字體大小/背景顏色

2.python內置函數print和format函數詳細使用教程

?

轉載請注明:猿說Python???python運算符


推薦站點

  • 騰訊騰訊

    騰訊網(www.QQ.com)是中國瀏覽量最大的中文門戶網站,是騰訊公司推出的集新聞信息、互動社區、娛樂產品和基礎服務為一體的大型綜合門戶網站。騰訊網服務于全球華人用戶,致力成為最具傳播力和互動性,權威、主流、時尚的互聯網媒體平臺。通過強大的實時新聞和全面深入的信息資訊服務,為中國數以億計的互聯網用戶提供富有創意的網上新生活。

    www.qq.com
  • 搜狐搜狐

    搜狐網是全球最大的中文門戶網站,為用戶提供24小時不間斷的最新資訊,及搜索、郵件等網絡服務。內容包括全球熱點事件、突發新聞、時事評論、熱播影視劇、體育賽事、行業動態、生活服務信息,以及論壇、博客、微博、我的搜狐等互動空間。

    www.sohu.com
  • 網易網易

    網易是中國領先的互聯網技術公司,為用戶提供免費郵箱、游戲、搜索引擎服務,開設新聞、娛樂、體育等30多個內容頻道,及博客、視頻、論壇等互動交流,網聚人的力量。

    www.163.com
  • 新浪新浪

    新浪網為全球用戶24小時提供全面及時的中文資訊,內容覆蓋國內外突發新聞事件、體壇賽事、娛樂時尚、產業資訊、實用信息等,設有新聞、體育、娛樂、財經、科技、房產、汽車等30多個內容頻道,同時開設博客、視頻、論壇等自由互動交流空間。

    www.sina.com.cn
  • 百度一下百度一下

    百度一下,你就知道

    www.baidu.com
?
最牛一尾中特规律