Python字符串

1、格式化

在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:

  'Hello, %s' % 'world'
  
  'Hi, %s, you have $%d.' % ('Michael', 1000000)

常见的占位符有:

占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

2、获取单个字符的整数表示

  ord('A')

3、编码转换为对应的字符

  chr(66)

4、Python的字符串类型是

  str

5、str-->bytes

  'ABC'.encode('ascii')
  
  '中文'.encode('utf-8')

6、bytes-->str

Python对bytes类型的数据用带b前缀的单引号或双引号表示

  b'ABC'.decode('ascii')

  b'xe4xb8xadxe6x96x87'.decode('utf-8')

7、获取字符串的长度

len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数

  len('ABC')

  len('中文')

8、replace()方法

  a = 'abc'
  b = a.replace('a', 'A')

切记str是不变对象!!!

博客内容用于记录自己学习后的收获,如有侵权请联系我删除
原文地址:https://www.cnblogs.com/ptxiaochen/p/13609126.html