題主你好,
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)劍閣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
ord()函數(shù)的作用是: 返回某單個字符的unicode代碼點(diǎn)
*.對于ord()函數(shù)來講你可以簡單的理解為,喂給它單個字符,它吐出一個數(shù)字
chr()函數(shù)的作用是: 返回某個unicode代碼點(diǎn)所表示的單個字符
*.對于chr()函數(shù)的作用就和ord()正好相反, 喂給它的是數(shù)字,吐給你的是一個字符
-----
下面再來看題:
ord("D")返回值是68, 也就是說字母"D",對應(yīng)于unicode代碼點(diǎn)是68
所以 ord("D")+2 這個表達(dá)式就相當(dāng)于68+2,結(jié)果是70
最后 chr(ord(“D”)+2), 也就變成了 chr(70), 而unicode為70的代碼點(diǎn)對應(yīng)的字符是"F".
因此, chr(ord(“D”)+2)這個表達(dá)式的返回值為字母: F
-----
希望可以幫到題主,歡迎追問.
help(ord)
Help on built-in function ord in module builtins:
ord(...) #這是一個函數(shù)
ord(c) - integer #接受一個參數(shù),返回值是int,整數(shù)
Return the integer ordinal of a one-character string. #參數(shù)是長度為1的字符,返回它對應(yīng)的整數(shù)
示例:
s = ord('a')
s
97
明白了吧,就是返回單字符在ASCII中對應(yīng)的整數(shù)
PS:我也是剛學(xué)python,這種東西其實(shí)大可不必問人,對不明白的函數(shù)直接在IDLE中敲入help(你不明白的函數(shù)名)就可以得到相應(yīng)的說明了,不懂的單詞查字典,然后敲代碼實(shí)驗(yàn)
1、中文編碼聲明注釋:# coding=gbk,
2、ord() 函數(shù)的作用:獲取字符對應(yīng)的 ASCII 數(shù)值,
3、使用 ord() 函數(shù)獲取字符 a 和 A 的 ASCII 數(shù)值,
4、使用 print() 輸出獲取到的 ASCII 數(shù)值,
5、運(yùn)行腳本,可以看到字符對應(yīng)的 ASCII數(shù)值已經(jīng)被輸出,