怎么使用Python的運(yùn)算符

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

創(chuàng)新互聯(lián)提供高防服務(wù)器、云服務(wù)器、香港服務(wù)器、溫江服務(wù)器租用

算術(shù)運(yùn)算符

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

"""

算術(shù)運(yùn)算符

Version: 0.1

Author: 駱昊

"""

print(321 + 123)     # 加法運(yùn)算

print(321 - 123)     # 減法運(yùn)算

print(321 * 123)     # 乘法運(yùn)算

print(321 / 123)     # 除法運(yùn)算

print(321 % 123)     # 求模運(yùn)算

print(321 // 123)    # 整除運(yùn)算

print(321 ** 123)    # 求冪運(yùn)算

賦值運(yùn)算符

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

"""

賦值運(yùn)算符和復(fù)合賦值運(yùn)算符

Version: 0.1

Author: 駱昊

"""

a = 10

b = 3

a += b        # 相當(dāng)于:a = a + b

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

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

比較運(yùn)算符和邏輯運(yùn)算符

比較運(yùn)算符有的地方也稱為關(guān)系運(yùn)算符,包括==、!=、<、>、<=、>=,我相信沒有什么好解釋的,大家一看就能懂,唯一需要提醒的是比較相等用的是==,請(qǐng)注意這個(gè)地方是兩個(gè)等號(hào),因?yàn)?是賦值運(yùn)算符,我們?cè)谏厦鎰倓傊v到過,==才是比較相等的比較運(yùn)算符。比較運(yùn)算符會(huì)產(chǎn)生布爾值,要么是True要么是False。

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

"""

比較運(yùn)算符和邏輯運(yùn)算符的使用

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

說明:比較運(yùn)算符的優(yōu)先級(jí)高于賦值運(yùn)算符,所以flag0 = 1 == 1先做1 == 1產(chǎn)生布爾值True,再將這個(gè)值賦值給變量flag0。print函數(shù)可以輸出多個(gè)值,多個(gè)值之間可以用,進(jìn)行分隔,輸出的內(nèi)容之間默認(rèn)以空格分開。

運(yùn)算符的例子

例子1:華氏溫度轉(zhuǎn)換為攝氏溫度。

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

"""

將華氏溫度轉(zhuǎn)換為攝氏溫度

Version: 0.1

Author: 駱昊

"""

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

c = (f - 32) / 1.8

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

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

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

例子2:輸入圓的半徑計(jì)算計(jì)算周長(zhǎng)和面積。

"""

輸入半徑計(jì)算圓的周長(zhǎng)和面積

Version: 0.1

Author: 駱昊

"""

import math

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

perimeter = 2 * math.pi * radius

area = math.pi * radius * radius

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

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

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

"""

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

Version: 0.1

Author: 駱昊

"""

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

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

print(is_leap)

說明:比較運(yùn)算符會(huì)產(chǎn)生布爾值,而邏輯運(yùn)算符and和or會(huì)對(duì)這些布爾值進(jìn)行組合,最終也是得到一個(gè)布爾值,閏年輸出True,平年輸出False。

到此,關(guān)于“怎么使用Python的運(yùn)算符”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)站題目:怎么使用Python的運(yùn)算符
文章路徑:http://m.kartarina.com/article8/pgoiip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃響應(yīng)式網(wǎng)站移動(dòng)網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站網(wǎng)站建設(shè)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
主站蜘蛛池模板: 亚洲日韩乱码中文无码蜜桃臀| 日韩精品无码永久免费网站| 亚洲精品无码你懂的网站| 一区二区三区人妻无码| 中文字幕人成无码人妻 | 亚洲精品无码专区在线在线播放| 亚洲中文字幕无码永久在线| 国产乱人伦中文无无码视频试看| 免费看成人AA片无码视频吃奶| 亚洲av无码不卡久久| 中文字幕无码免费久久| 高清无码一区二区在线观看吞精 | 午夜不卡无码中文字幕影院| 国产精品无码专区AV在线播放| 久久久无码精品亚洲日韩蜜桃| 久久伊人中文无码| 国产精品亚洲专区无码牛牛| 欧洲人妻丰满av无码久久不卡 | 国产精品无码免费专区午夜| 50岁人妻丰满熟妇αv无码区| 中文字幕精品无码一区二区三区| 一本之道高清无码视频| 亚洲精品无码一区二区 | 精品人妻无码专区在中文字幕| 久久精品aⅴ无码中文字字幕重口 久久精品国产亚洲AV无码娇色 | 一本大道久久东京热无码AV| 18禁超污无遮挡无码免费网站国产 | 无码一区二区三区免费视频 | 中文无码成人免费视频在线观看| 国产精品亚洲专区无码WEB| 色欲aⅴ亚洲情无码AV蜜桃| 69堂人成无码免费视频果冻传媒| 日韩精品无码中文字幕一区二区| 成人无码WWW免费视频| 伊人久久精品无码二区麻豆| 亚洲av无码天堂一区二区三区 | 亚洲AV中文无码乱人伦下载| 国产V亚洲V天堂无码久久久| 亚洲AV无码第一区二区三区| 久久午夜夜伦鲁鲁片免费无码| 亚洲AV无码久久精品色欲|