1. 程式人生 > >Python _內置函數3_45

Python _內置函數3_45

直接 format unicode轉化 ever code 轉換 ice int 轉換成

reversed:

#reversed()
l = [1,2,3,4,5]
l.reverse()
print(l) #改變了原來的列表

l = [1,2,3,4,5]
l2 = reversed(l)
print(l2)
# 保留原列表,返回一個反向的叠代器

slice:

l = (1,2,23,213,5612,342,43)
sli = slice(1,5,2)  #sli 是一個切片的規則
print(l[sli])

print(l[1:5:2])   #不用slice 直接切片的效果是一樣的

format:

print
(format(test, <20)) #左對齊 print(format(test, >40)) print(format(test, ^40))

補充:https://www.cnblogs.com/LXL616/p/10684538.html

bytes:

#bytes 轉換成bytes類型
# 我拿到的是gbk編碼的,我想轉成utf-8編碼

print(bytes(你好,encoding=GBK))     # unicode轉換成GBK的bytes
print(bytes(你好,encoding=utf-8))   #
unicode轉換成utf-8的bytes print(bytes(你好,encoding=GBK).decode(GBK)) #unicode轉化為GBK
# 網絡編程 只能傳二進制
# 照片和視頻也是以二進制存儲
# html網頁爬取到的也是編碼
 

bytearray:

b_array = bytearray(你好,encoding=utf-8)
print(b_array)
‘‘‘
b‘\xc4\xe3\xba\xc3‘
b‘\xe4\xbd\xa0\xe5\xa5\xbd‘
bytearray(b‘\xe4\xbd\xa0\xe5\xa5\xbd‘)
‘‘‘ print(b_array[0]) #228 s1 = alexa s2 = alexb #當字符串很大時,希望改變某一個值同時可以不用在內存中再生成一個變量,節省內存的空間,可以通過bytearray來改變某個字節從而來改變一個字符串,不在重新產生新的變量節省了內存的空間

Python _內置函數3_45