ord()函式主要用來返回對應字元的ascii碼,chr()主要用來表示ascii碼對應的字元他的輸入時數字,可以用十進位制,也可以用十六進製制。
例如:print ord('a)
#97print chr(97)
#aprint chr(0x61)
#a乙個簡單的程式來靈活運用。
str1='asdfasdf123123'
for i in rang(len(str1)):
print chr(ord(str1[i])-1)
#以上程式主要實現對字串str1裡面所有的字元,轉換成ascii碼中比他們小一位的字元。
題目:兩個桌球隊進行比賽,各出三人。甲隊為a,b,c三人,乙隊為x,y,z三人。已抽籤決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x,z比,請程式設計序找出三隊賽手的名單。
for i in range(ord('x'),ord('z') + 1):for j in range(ord('x'),ord('z') + 1):
if i != j:
for k in range(ord('x'),ord('z') + 1):
if (i != k) and (j != k):
if (i != ord('x')) and (k != ord('x')) and (k != ord('z')):
print 'order is a -- %s\t b -- %s\tc--%s' % (chr(i),chr(j),chr(k))
應用:
可以用來生成隨機驗證碼:
importrandom
#1x3y3zx
def make_code(size=7):
res = ''
for i in
range(size):
#迴圈一次則得到乙個隨機字元(字母/數字)
s = chr(random.randint(65, 90))
num = str(random.randint(0, 9))
res +=random.choice([s, num])
return
resres=make_code()
print(res)
python中chr 和ord 函式的用法
python中經常會獲得一些字串,但是我們在對其進行計算的時候需要先將其轉化為整型數。ord 函式就是用來返回單個字元的ascii值 0 255 或者unicode數值 ord d 100 ord 5 chr 函式是輸入乙個整數 0,255 返回其對應的ascii符號.chr 100 d chr 5...
Python中chr 函式與ord 函式
用乙個範圍在 range 256 內的 就是0 255 整數作引數,返回乙個對應的字元。返回值是當前整數對應的 ascii 字元。該函式的返回值為字串形式。例如,輸入 chr 90 輸出為 z 與chr 函式對應,輸入ascii字元表中字元的字串形式,返回在字元表中的排序位次。例如,輸入 ord z...
Oracle中的CHR 函式與ASCII 函式
近日在資料表的操作中,想將表中某字段值裡的回車換行符替換掉,很自然的想到用replace desc,r n 但是未能生效。經查閱發現,正確的做法應該是用replace desc,chr 13 chr 10 chr 函式之前未使用過,所以做個記錄。chr 將ascii碼轉換為字元 語法chr numb...