码迷,mamicode.com
首页 > 其他好文 > 详细

int、str、list、tuple、dict补充

时间:2017-09-10 23:51:58      阅读:440      评论:0      收藏:0      [点我收藏+]

标签:一个   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

 

int、str、list、tuple、dict补充

标签:一个   ict   补充   pytho   参数   创建   默认   bytes   二进制   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!