python字符串

在这里插入图片描述
字符串内置函数

ord('A')
65
chr(88)
'X'
s1 = 'ABCD'
s1.encode('ASCII')
b'ABCD'
s2 = '你好啊'
s2.encode('UTF-8')
b'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x95\x8a'
s2.encode('UTF-16')
b'\xff\xfe`O}YJU'
b1 = b'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x95\x8a'
b1.decode('UTF-8')
'你好啊'
s1.encode()#不指定编码形式,默认是utf-8
b'ABCD'
s2
'你好啊'
s2.encode()
b'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x95\x8a'
# 文件编码
open('data.txt','w',enconding='utf8').write('你好啊')

bytes str bytearray 类型转换:
bytes

bytes('abc','ASCII')
b'abc'
bytes('你好','utf8')
b'\xe4\xbd\xa0\xe5\xa5\xbd'
bytes([88,99,100])#bytes()可以自动将序列里边的内容转换成相应字节,但是整型数字不能超过256,因为默认不超过一个字节
b'Xcd'
b = b'abc'#在字符串前手动加b,也可以获得字节类型
type(b)
<class 'bytes'>

bytearray( 字节数组)(支持原位改变)

s1 = 'abc'
s2 = '你好'
ba = bytearray(s1,'utf8')
type(ba)
<class 'bytearray'>
ba
bytearray(b'abc')
#适用于列表的大部分操作也适用于bytearray
ba[0]
97
ba[0]=98
ba
bytearray(b'bbc')
ba.append(88)
ba
bytearray(b'bbcX')
ba + b'A!'
bytearray(b'bbcXA!')
ba
bytearray(b'bbcX')
ba.decode('utf8')
'bbcX'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值