python中的字符串

1.字符串类型表示

1.由一对单引号或双引号表示,仅表示单行字符
2.由一对三单引号或三双引号表示,可表示多行字符串

字符串切片的高级用法
1.-<字符串>[M:N:K] 根据步长K对齐字符串切片
eg.“一二三四五六七八九十”[0:8:2]的结果是“一三五七”
2.<字符串>[::-1] 表示步长为“-1”,即从结尾到开头逐一取出
eg.“一二三四五六七八九十”[::-1]的结果是“十九八七六五四三二一”

字符串的特殊字符
*1.转义符*
““后面的字符表示字符的本意
eg.“这里有个双引号(”)” 结果为 这里有个双引号(”)

一些特殊的字符组合:“\b回退”、“\n换行(光标移动到下行行首)”、“\r回车(光标移动都本行首)”

2.字符串操作符

在这里插入图片描述

3.字符串处理方法

常用的8种处理方法如下图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.字符串处理函数

主要有以下几种函数
在这里插入图片描述
在这里插入图片描述

5.字符串类型的格式化

格式化是对字符串进行格式表达的方法
格式化使用“.format()”方法,用法如下
<模板字符串>.format(<逗号分隔的参数>)
python中使用槽(即“{}”)+“.format()"的方法实现格式化
其中,槽中数据的填写方法如下所示,共有六种可分为两组
在这里插入图片描述
其中,引号符号“:”前面的数字表示’.format()“中的第几个参数,0代表第一个参数,若是没有则默认第一个参数填到第一个槽中,以此类推
在第三个“BIT”例子中,若是省略填充和对齐方式,则默认是以空格填充,左对齐。
在这里插入图片描述
其中类型中"e"与"E"表示是使用科学计数法,“%”表示是百分数的形式,“c”表示是用字符的形式

Python中的字符串是一种不可变的序列类型,用于表示文本数据。字符串可以通过单引号(')、双引号(")或三引号('''或""")来创。三引号字符串可以跨越多行,常用于多行字符串和注释。 字符串Python中是序列的一种,所以它支持一些通用的序列操作,比如索引、切片、乘法和成员资格测试等。 下面是字符串的一些常见操作: 1. 索引与切片:通过索引可以访问字符串中的特定字符,通过切片可以获取字符串的一部分。 ```python s = "Hello, world!" print(s[0]) # 输出 'H' print(s[1:5]) # 输出 'ello' ``` 2. 字符串连接:可以使用加号(+)来连接两个字符串。 ```python s1 = "Hello" s2 = "world" print(s1 + ", " + s2) # 输出 'Hello, world' ``` 3. 重复:使用乘法操作符(*)可以重复字符串。 ```python print("Python" * 3) # 输出 'PythonPythonPython' ``` 4. 成员资格测试:使用in和not in来检查某个字符串是否包含在另一个字符串中。 ```python print('H' in "Hello") # 输出 True print('z' not in "Python") # 输出 True ``` 5. 转义字符:在字符串中可以使用反斜杠(\)来引入特殊字符,如换行(\n)、制表符(\t)等。 ```python print("Hello\nPython") # 输出 'Hello' 后跟一个换行,然后是 'Python' ``` 6. 原始字符串:在字符串前加上前缀r或R表示原始字符串,它不会处理字符串中的转义字符。 ```python print(r"\n") # 输出 '\n' 而不是换行 ``` 7. 字符串方法:Python提供了许多字符串方法,例如upper(), lower(), split(), replace(), find(), format()等,用于处理字符串数据。 ```python s = "hello, world" print(s.upper()) # 输出 'HELLO, WORLD' print(s.split(",")) # 输出 ['hello', ' world'] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值