9 幾個內建函式

2022-05-17 10:53:26 字數 1199 閱讀 1601

一、 bytes()

s = "你好"

bs = s.encode("

utf-8")

print

(bs)

s1 = bs.decode("

utf-8")

print

(s1)

bs = bytes(s, encoding="

utf-8

") #

把字串串編碼成utf-8

print(bs)

view code

二 、chr()、ord()、ascii()

ord()輸入字元找編碼位置

chr()輸入位置數字找出對應的字元

ascii() 是ascii碼中的返回值 不是就返回none

print(ord('

a'))#

97print(chr(999))#

ϧprint(ascii('

c'))#

'c'

view code

三、exec()、eval()的作用與區別

區別:

1、exec與eval語句的主要區別是,exec處理字串裡面的**可執行多行,

而eval是處理字串裡面的表示式只能執行一行,eval還可以將字串變得可以操作,一般檔案操作可以用到。

2、exec沒有返回值,eval有返回值

lis = "

[2,'c',77]"#

字串裡面放字串單雙引號注意

new_lis =eval(lis)

'ccc')

print(new_lis)#

[2, 'c', 77, 'ccc']

s = '

2+3+2

'res =eval(s)

print(res) #

7s2 = '''

def func():

print('哎呀')

result = 2+3

return result

func()

'''print(exec

(s2))#哎呀

#none

view code

complie待補充

Python內建的幾個函式

說到字串 string 相信大家都很熟悉了。它是我們最常用的資料型別之一,括在引號內。但是python中的字串操作,具體應該怎麼搞呢?string1 yyy zzz 字串1,類似於路徑 string2 123.456.789 字串2,類似於版本 string3 字串3,將下面的列表內容新增到裡面 j...

python的幾個內建函式

python的內建函式功能比較豐富,而且相當靈活,目前掌握了幾個比較常用的 1.lambda lambda其實就是一條語句,lambda x body。x是lambda函式的引數,引數可以有任意多個 包括可選引數 body是函式體,只能是乙個表示式,並且直接返回該表示式的值。f lambda x x...

Python 幾個常用的內建函式

build in functions 1 list iter 將iter轉換為list 2 tuple iter 將iter轉換為tuple 3 enumerate iter,start 0 4 len seq 獲取seq的長度 5 max iter,key none or max arg0,arg...