(十一)Python之字符串类型

字符串类型

Python中的字符串用单引号(‘’)或双引号(”“)括起来,同时使用反斜杠(\)转义特殊字符

语法:

s=”a1a2...an“(n>=0)

Python使用单引号(‘)、双引号(“)、三引号(”“”)来表示字符串、其中三引号可以由多行组成,它是编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当作注释。

word01='hello';word02="hello world!"  #python中在一行中写多条语句可以使用;号隔开
word="" Every new day begins
with passibilities. """"

字符串截取也成为切片,其语法格式如下:

1.变量[头下标:尾下标]
2.从左到右索引默认从0开始,最大范围是字符串长度少1
3.从右到左索引默认-1开始的,最大范围是字符串开头
4.如果你想要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾
5.字符串截取规则是包前不包后(左闭右开)
6.加号(+)是字符串的连接符
7.星号(*)表示复制当前字符串,紧跟的数字为复制的次数

字符串切片举例:

str='Hello World'
print(str)#输出完整字符串
print(str[0])#输出字符串中的第一个字符
print(str[2:5])#输出字符串中第三个至第五
print(str[2:])#输出从第三个字符开始的字符串

字符串操作举例:

print(str*2)#输出字符串两次
print(str+"TEST")#输出连接的字符串

字符串常用的方法举例:

capitalize():将字符串第一个字符大写
lower():将整个字符串都小写
upper();将整个字符串都大写
replace(old,[new][count]):将字符串中的old子串替换为new,替换count次,默认全部替换
split(ser):将字符串用给定的标准分割,并且以列表形式返回分割后的元素组

字符串格式化

代码举例:

str='Hi %s'
str %'xiaohong'
'Hi xiaohong'

字符串中的%s称为转换说明符 第二行的%为字符串格式化操作符

转换说明符的格式如下(注意顺序)

1.%字符 转换说明符的开始

2.转换标志(可选)-表示左对齐,+显示正负号,“ ”空格 表示正数之前保留空格,0表示若值不够位数就用0填充

3.最小字段宽度(可选)转换后的字符串的最后宽度 如果是就从值元组中读取
4.点.后跟精度(可选)精度值就是小数点后的位数,如果转换字符串,这个就是最大的字符宽度 如果是
就会从元组中读取

字符串格式化之转换类型说明:

1.%d,%i:带符号的十进制数
2.%o:不带符号的八进制
3.%u:不带符号的十进制
4.%x:不带符号的十六进制(小写)
5.%X:不带符号的十六进制(大写)
6.%e:科学计数法表示的浮点数(小写)
7.%E:科学计数法表示的浮点数(大写)
8.%f,%F:十进制浮点数
9.%g:如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
10.%G:如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
11.%C:单符号(接收整数,或者一个字符的字符串)
12.%r:字符串(使用repr转换)
13.%s:字符串(使用str转换)

posted @ 2023-11-06 15:04  码·蚁  阅读(45)  评论(0编辑  收藏  举报