首页 > 编程语言 > 详细

Python _内置函数3_45

时间:2019-04-11 21:53:20      阅读:148      评论:0      收藏:0      [点我收藏+]

reversed:

#reversed()
l = [1,2,3,4,5]
l.reverse()
print(l) #改变了原来的列表

l = [1,2,3,4,5]
l2 = reversed(l)
print(l2)
# 保留原列表,返回一个反向的迭代器

 

slice:

l = (1,2,23,213,5612,342,43)
sli = slice(1,5,2)  #sli 是一个切片的规则
print(l[sli])

print(l[1:5:2])   #不用slice 直接切片的效果是一样的

 

format:

print(format(test, <20)) #左对齐
print(format(test, >40))
print(format(test, ^40))

补充:https://www.cnblogs.com/LXL616/p/10684538.html

 

bytes:

#bytes 转换成bytes类型
# 我拿到的是gbk编码的,我想转成utf-8编码

print(bytes(你好,encoding=GBK))     # unicode转换成GBK的bytes
print(bytes(你好,encoding=utf-8))   # unicode转换成utf-8的bytes
print(bytes(你好,encoding=GBK).decode(GBK))   #unicode转化为GBK
# 网络编程 只能传二进制
# 照片和视频也是以二进制存储
# html网页爬取到的也是编码
 

 

bytearray:

b_array = bytearray(你好,encoding=utf-8)
print(b_array)
‘‘‘
b‘\xc4\xe3\xba\xc3‘
b‘\xe4\xbd\xa0\xe5\xa5\xbd‘
bytearray(b‘\xe4\xbd\xa0\xe5\xa5\xbd‘)
‘‘‘
print(b_array[0]) #228

s1 = alexa
s2 = alexb #当字符串很大时,希望改变某一个值同时可以不用在内存中再生成一个变量,节省内存的空间,可以通过bytearray来改变某个字节从而来改变一个字符串,不在重新产生新的变量节省了内存的空间

 

Python _内置函数3_45

原文:https://www.cnblogs.com/LXL616/p/10692796.html

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