亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用Python的運算符

發布時間:2021-11-03 10:38:33 來源:億速云 閱讀:126 作者:iii 欄目:編程語言

這篇文章主要介紹“怎么使用Python的運算符”,在日常操作中,相信很多人在怎么使用Python的運算符問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用Python的運算符”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

算術運算符

Python中的算術運算符非常豐富,除了大家最為熟悉的加減乘除之外,還有整除運算符、求模(求余數)運算符和求冪運算符。下面的例子為大家展示了算術運算符的使用。

"""

算術運算符

Version: 0.1

Author: 駱昊

"""

print(321 + 123)     # 加法運算

print(321 - 123)     # 減法運算

print(321 * 123)     # 乘法運算

print(321 / 123)     # 除法運算

print(321 % 123)     # 求模運算

print(321 // 123)    # 整除運算

print(321 ** 123)    # 求冪運算

賦值運算符

賦值運算符應該是最為常見的運算符,它的作用是將右邊的值賦給左邊的變量。下面的例子演示了賦值運算符和復合賦值運算符的使用。

"""

賦值運算符和復合賦值運算符

Version: 0.1

Author: 駱昊

"""

a = 10

b = 3

a += b        # 相當于:a = a + b

a *= a + 2    # 相當于:a = a * (a + 2)

print(a)      # 算一下這里會輸出什么

比較運算符和邏輯運算符

比較運算符有的地方也稱為關系運算符,包括==、!=、<、>、<=、>=,我相信沒有什么好解釋的,大家一看就能懂,唯一需要提醒的是比較相等用的是==,請注意這個地方是兩個等號,因為=是賦值運算符,我們在上面剛剛講到過,==才是比較相等的比較運算符。比較運算符會產生布爾值,要么是True要么是False。

邏輯運算符有三個,分別是and、or和not。and字面意思是“而且”,所以and運算符會連接兩個布爾值,如果兩個布爾值都是True,那么運算的結果就是True;左右兩邊的布爾值有一個是False,最終的運算結果就是False。相信大家已經想到了,如果and左邊的布爾值是False,不管右邊的布爾值是什么,最終的結果都是False,所以在做運算的時候右邊的值會被跳過(短路處理),這也就意味著在and運算符左邊為False的情況下,右邊的表達式根本不會執行。or字面意思是“或者”,所以or運算符也會連接兩個布爾值,如果兩個布爾值有任意一個是True,那么最終的結果就是True。當然,or運算符也是有短路功能的,在它左邊的布爾值為True的情況下,右邊的表達式根本不會執行。not運算符的后面會跟上一個布爾值,它的作用是得到與該布爾值相反的值,也就是說,后面的布爾值如果是True運算結果就是False,而后面的布爾值如果是False則運算結果就是True。

"""

比較運算符和邏輯運算符的使用

Version: 0.1

Author: 駱昊

"""

flag0 = 1 == 1

flag1 = 3 > 2

flag2 = 2 < 1

flag3 = flag1 and flag2

flag4 = flag1 or flag2

flag5 = not (1 != 2)

print('flag0 =', flag0)    # flag0 = True

print('flag1 =', flag1)    # flag1 = True

print('flag2 =', flag2)    # flag2 = False

print('flag3 =', flag3)    # flag3 = False

print('flag4 =', flag4)    # flag4 = True

print('flag5 =', flag5)    # flag5 = False

說明:比較運算符的優先級高于賦值運算符,所以flag0 = 1 == 1先做1 == 1產生布爾值True,再將這個值賦值給變量flag0。print函數可以輸出多個值,多個值之間可以用,進行分隔,輸出的內容之間默認以空格分開。

運算符的例子

例子1:華氏溫度轉換為攝氏溫度。

提示:華氏溫度到攝氏溫度的轉換公式為:$C=(F - 32) \div 1.8$。

"""

將華氏溫度轉換為攝氏溫度

Version: 0.1

Author: 駱昊

"""

f = float(input('請輸入華氏溫度: '))

c = (f - 32) / 1.8

print('%.1f華氏度 = %.1f攝氏度' % (f, c))

說明:在使用print函數輸出時,也可以對字符串內容進行格式化處理,上面print函數中的字符串%1.f是一個占位符,稍后會由一個float類型的變量值替換掉它。同理,如果字符串中有%d,后面可以用一個int類型的變量值替換掉它,而%s會被字符串的值替換掉。除了這種格式化字符串的方式外,還可以用下面的方式來格式化字符串,其中{f:.1f}和{c:.1f}可以先看成是{f}和{c},表示輸出時會用變量f和變量c的值替換掉這兩個占位符,后面的:.1f表示這是一個浮點數,小數點后保留1位有效數字。

print(f'{f:.1f}華氏度 = {c:.1f}攝氏度')

例子2:輸入圓的半徑計算計算周長和面積。

"""

輸入半徑計算圓的周長和面積

Version: 0.1

Author: 駱昊

"""

import math

radius = float(input('請輸入圓的半徑: '))

perimeter = 2 * math.pi * radius

area = math.pi * radius * radius

print('周長: %.2f' % perimeter)

print('面積: %.2f' % area)

例子3:輸入年份判斷是不是閏年。

"""

輸入年份 如果是閏年輸出True 否則輸出False

Version: 0.1

Author: 駱昊

"""

year = int(input('請輸入年份: '))

is_leap = year % 4 == 0 and year % 100 != 0 or year % 400 == 0

print(is_leap)

說明:比較運算符會產生布爾值,而邏輯運算符and和or會對這些布爾值進行組合,最終也是得到一個布爾值,閏年輸出True,平年輸出False。

到此,關于“怎么使用Python的運算符”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

萨迦县| 苍梧县| 沾益县| 乐东| 定日县| 广元市| 浠水县| 明溪县| 南靖县| 镇安县| 滨海县| 广灵县| 青川县| 达尔| 项城市| 迁安市| 剑川县| 镶黄旗| 泉州市| 丹寨县| 太保市| 德惠市| 松阳县| 射洪县| 凤翔县| 鸡东县| 临城县| 阿城市| 镇江市| 托克逊县| 前郭尔| 宁强县| 两当县| 深圳市| 广昌县| 迁西县| 连平县| 龙井市| 左云县| 桐梓县| 宁夏|