python字符串的常用方法

2024年 3月 8日 43.7k 0

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字符串的常用方法-不念博客

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论