首页 > 其他 > 详细

int、str、list、tuple、dict补充

时间:2017-09-10 23:21:25      阅读:229      评论:0      收藏:0      [点我收藏+]

一、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补充

原文:http://www.cnblogs.com/guojian-1017/p/7502754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!