python字符串菜鸟教程,python编辑字符串
引号创建字符串
空字符串和 len()函数
Len()用于计算一个字符串包含多少个字符。
转义字符
转义字符
描述
\(在行尾)
延续符号
\\
反斜杠符号
\
单引号
双引号
\b
退格(退格)
\n
换行
\t
水平方框字符
\r
返回
字符串复制
使用*复制字符串。
不换行打印
之前调用print时,会自动打印一个换行符。有时候,我们不想换行,也不想自动添加。
接线员。我们可以自己传递参数end="arbitrary string "。在实现的末尾添加任何内容:
运行结果:
从控制台读取字符串
使用input()从控制台读取键盘输入。
str()实现数字转型字符串
Str()可以帮助我们将其他数据类型转换成字符串。
使用[]提取字符
replace()实现字符串替换
在整个过程中,我们实际上是创建了一个新的string对象,并指向了变量A,而不是修改之前的字符串。
字符串切片 slice 操作(包头但不是尾巴)
切片操作允许我们快速提取子串。标准格式是:
[开始偏移开始:结束偏移结束:步长]大小]
和操作说明。
例子
结果
[:]提取整个字符串
" abcdef"[:]
" abcdef "
[start:]从起始索引到结尾。
" abcdef"[2:]
" cdef "
[:end]从头开始,直到end-1
" abcdef"[:2]
“ab”
[start:end]从头到尾-1
“abcdef”[2:4]
"光盘"
[开始:结束:步骤]从开始提取到
End-1,步长为步长。
“abcdef”[1:5:2]
" bd "
其他操作(三个量为负):
和操作说明。
解释
结果
abcdefghijklmnopqrstuv
wxyz[-3:]
倒数三秒
" xyz "
abcdefghijklmnopqrstuv
wxyz[-8:-3]
从第八到最后。
三(包头不包括尾部)
斯图沃
abcdefghijklmnopqrstuv
wxyz[:-1]
从右到左,步长为负
反向提取
zyxwvutsrqpon
mlkjihgfedcba
split()分割和 join()合并
Split()可以根据指定的分隔符将一个字符串分成多个子字符串(存储在一个列表中)。如果没有指定分隔符,默认情况下使用空白字符(换行符/空格/制表符)。
join()的作用正好和split()相反,用来连接一系列子串。
字符串驻留机制和字符串比较
字符串驻留:只保存一个相同且不可变的字符串的方法,不同的值存储在字符串驻留池中。Python支持字符串驻留机制,对于符合标识符规则的字符串(仅包括下划线(_)、字母和数字),将启用字符串驻留机制。
去除首尾信息
Strip()移除字符串开头和结尾的指定信息。
lstrip()删除字符串左边指定信息,
Rstrip()移除字符串右侧的指定信息。
字符串的格式化
format()基本用法
通过{index}/{parameter name},直接映射参数值来格式化字符串。
数字格式化
浮点数F和整数D根据需要格式化。
3.1415926
{:2f}
3.14
保留两位小数。
可变字符串
在Python中,字符串是不可变的对象,不支持就地修改。如果您需要修改其中的值,这是明智的。
可以创建一个新的字符串对象。然而,我们经常需要修改字符串,我们可以使用io。斯特林乔
或阵列模块。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。