文章目录
字符串
一、字符串
- 在Python中,字符串属于
不可变序列
类型,除了支持序列通用方法(包括切片操作)以外,还支持特有的字符串操作方法。 - Python字符串驻留机制:对于
短字符串
,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本。长字符串不遵守驻留机制。
二、字符串的格式化
- 字符串格式化用来把整数、实数、列表等对象转化为特定格式的字符串
2.1 字符串格式化的格式
下图为字符串格式化的格式:
2.2 常用格式字符
格式字符 | 说明 |
---|---|
%s | 字符串(采用str()的显示) |
%r | 字符串(采用repr()的显示) |
%c | 单个字符 |
%d | 十进制整数 |
%i | 十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数 |
%e | 指数(基底写为e) |
%E | 指数(基底写为E) |
%f 、%F | 浮点数 |
%g | 指数(e)或浮点数(根据显示长度) |
%G | 指数(E)或浮点数(根据显示长度) |
%% | 字符"%" |
>>> x = 1235
>>> so = "%o" % x
>>> so #(1)
>>> chr(ord("3")+1) #(2)
>>> '%s'%[1, 2, 3] #(3)直接把对象转换成字符串
"2323" #(1)
"4" #(2)
'[1, 2, 3]' #(3)
- 目前Python社区更推荐使用format方法进行格式化
>>> print(