标签:
1、整型(int)
n1 = 123 # 根据int类,创建了一个对象 n2 = int(123) # 根据int类,创建了一个对象
2、字符串(str)
s1 = "hello" s1 = str(‘hello‘)
字符串(str)类型和bytes类型转换py3版本
str(bytes_or_buffer[, encoding[, errors]]) -> str
name ="博客园" for i in name: print(i) bytes_list = bytes(i, encoding=‘utf-8‘) print(bytes_list) # 默认每一个字节都是16进制表示 for x in bytes_list: print(x,bin(x)) # 默认每一个字节都是10进制表示
由于utf-8--》3个字节
gbk --》 2字节
输出结果:
博 b‘\xe5\x8d\x9a‘ 229 0b11100101 141 0b10001101 154 0b10011010 客 b‘\xe5\xae\xa2‘ 229 0b11100101 174 0b10101110 162 0b10100010 园 b‘\xe5\x9b\xad‘ 229 0b11100101 155 0b10011011 173 0b10101101
PS:一般字符串执行一个功能会生成一个新的内容, 原来内容不变的有list,tuple,dict.
3、字典(dict)
li = [ "alex" , 123, {"k1":"v1", "k2": {"vv": (11,22,123), "ii": 456}}]
print(li[2][‘k2‘][‘vv‘][2])
a1= dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],[]) print(a1) a1[‘k1‘].append(‘1‘) print(a1)
标签:
原文地址:http://www.cnblogs.com/yyyg/p/5456569.html