python字符串的常用方法

1、创建

字符串的创建共有3种方式

  • 单/双引号创建短字符串(‘’ or “”)
  • 三个单/双引号创建短字符串(”’ ”’ or “”” “””)
  • 转化生成(str())

2、转义字符

转义字符通常用于在字符串中指定换行符,制表符或者在字符串中需要出现引号的情景,具体实现为“\ +特殊字符”

转义字符描述
\(在行尾时)续行符
\\反斜杠符号
\’单引号
\”双引号
\b退格(Backspace)
\t制表符
\r回车
\n换行符

3、拼接

在输出字符串时,有时字符串会很长,在这种情况下,可以将字符串写成多个部分,然后拼接到一起。

如果要连接字符串可以使用(+),也就是字符串的加法运算

还可以将多个字面字符串直接放到一起实现拼接。

4、复制

Python 中使用”*“可以实现字符串复制。

5、下标与切片

所有序列类型都可以进行某些特定的操作,这些操作包括:索引切片以及检查某个元素是否属于序列的成员,除此之外,Python 还有计算序列长度找出最大元素最小元素的内建函数。

(1)下标即索引

字符串的本质就是字符序列,可以通过在字符串后面添加[],在[]里面指定偏移量,可以提取该位置的单个字符。

正向搜索:

    最左侧第一个字符,偏移量是0,第二个偏移量是1,以此类推。直到len(str)-1 为止。

反向搜索:

    最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到-len(str)为止。

(2)字符串的截取

字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。

Python可以通过切片获取子串。

切片与使用索引来访问单个元素类似,语法格式如下,其中string表示需要取子串的源字符串变量。

string[start:end:step]

1) start、end、step 三个参数为正数时表示从string 的第start 个索引位置开始到第end 个索引之间截取子串(包括start 不包括end),截取的步长是step。

操作和说明示例结果
[:]提取整个字符串“abcdef”[:]“abcdef”
[start:]从start索引开始到结尾“abcdef”[2:]“cdef”
[:end]从头开始直到end-1“abcdef”[:2]“ab”
[start:end]从start开始直到end-1“abcdef”[2:4]“cd”
[start:end:step]“abcdef”[1:5:2]“bd”

2) start、end、step 三个参数为负数时表示从string 的倒数第start 个索引位置开始到倒数第end 个索引之间截取子串(包括start 不包括end),截取的步长是step,最后一个元素的索引为-1

6、格式化

1、format基本用法

Python2.6 开始,新增了一种格式化字符串的函数str.format(),它增强了字符串格式化的功能。

字符串格式化参数并不是用百分号(%)表示,而是用一对大括号({}),而且支持按顺序指定格式化参数和关键字格式化参数。

2、format填充对齐

format 方法还可以控制值的左、中、右对齐, “^”、“<”、“>”分别是居中、左对齐、右对齐,后面带宽度。

语法:

{:X<>^x}.format(‘xx’)

X为填充的字符,只能是一个字符,不指定的话默认是用空格填充。

3、数字格式化

format方法还支持很多其他的控制符,例如,可以将整数按浮点数输出。

图片[1]-python字符串的常用方法-不念博客
© 版权声明
THE END