标签:一个 ict 补充 pytho 参数 创建 默认 bytes 二进制
一、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
标签:一个 ict 补充 pytho 参数 创建 默认 bytes 二进制
原文地址:http://www.cnblogs.com/guojian-1017/p/7502754.html