1. 程式人生 > >int、str、list、tuple、dict補充

int、str、list、tuple、dict補充

ict () 循環 字典 gbk encoding odi 表示 ems

一、int

a = 123

b = a# a與b指向同一個地址值

c = 123

d = 123

e = 123 #d、c、e當在-5~257這個範圍時,都指向一個地址值(Python優化的結果,當超出這個範圍,id與之不同)

二、str

a、

name = "你猜"

for i in name:

print(i)

bytes_name = bytes(i, encoding=‘utf-8‘)# 字符轉換成字節

print(byte_name)# 16進制表示

for byte in bytes_name:

print(byte)# 十進制表示

print(byte, bin(byte))# 二進制表示

byte_name = bytes(name, encoding=‘utf-8‘)# 字符轉換成字節

byte_name_gbk = bytes(name, encoding=‘utf-8‘)# 字符轉換成字節

char_name = str(byte_name, encoding=‘utf-8‘)# 字節轉換成字符

char_name_gbk = str(byte_name_gbk, encoding=‘utf-8‘)# 字節轉換成字符

b、

字符串創建的兩種方式

str()

a = ""

三、list

創建方式

list()# 字符串、列表、元祖、字典都可以放。

li = []

dic = {}

list({‘k1‘: 123, ‘k2‘: 456})#默認循環keys成列表

list(dic.values())

list(dic.items())# [(‘jen‘, ‘Python‘), (‘jaymes‘, ‘GirlScript‘), (‘jane‘, ‘C++‘)]

name = "jane"

li = list(name)

print(li)

效果:

[‘j‘, ‘a‘, ‘n‘, ‘e‘]

四、tuple

創建

t = ()

tuple() #可以循環的都可以當參數,字符串,列表,字典

五、字典

創建

dic = {‘k1‘: 123}

dict()# 要想放入字符串、列表、元祖需加入enumerate

s = "jane"

dict(enumerate(s, 1))

dict

int、str、list、tuple、dict補充