python字符串

定义:是一种不可变序列,由一组字符组成的序列。
一.字符串的创建 变量名=字符串
(1)单引号
(2)双引号
(3)三引号
单引号双引号交替使用可以互输出对方。
\代表续行符,代表当前行的内容没有结束,还有下一行内容。
三引号定义的字符串,可以直接包含定义换行。
三引号经常被当做注释使用,其实三引号不是真正的注释。

二.序列的转义
\对于单引号和双引号的转义

\n 换行
\t 制表符相当于Tab

三.字符串的操作
1.运算符 + * in not in is is not < > == >= <=
+ 合并,新创建字符串
* 重复,新创建字符串
Is 对象是否是一个
== 内容是否是一个

比较的是第一个字符的ASCII

2.索引: 获取序列中单个元素
格式: 字符串[index] index 就是索引
Len(o) 返回对象的长度
index界限: -len(o),len(o)-1
索引获取时,如果不存在(越界),会报错
字符串是不可变类型,元素不能被修改。

3.切片 获得多个元素,获得一定区域中的,按照某种方式获得的多个序列元素
格式: 字符串[start:end:step] step默认值1 start默认值0 end默认值len(o)
start,end:起始位置、终止位置,包含起始位置,不包含终止位置。

对于字符串整切片,不再创建新的字符串,而是直接绑定原字符串(step为1的时候)

4.字符串的方法
(1)count 计数

end可以省略,代表从start到len(s)

(2)index:查找元素是否在原串中,返回位置。
默认从第零个元素开始查找,找到之后就返回。
如果查找的内容是子串,那么返回的位置是子串中第一个元素的位置。

(3)find:跟index功能差不多,但是如果找不到会返回-1.

rindex和rfind都是从右向左找

rindex找不到会报错,rfind会返回-1

(4)format

(5)join 使用当前的str对序列的元素进行拼接

应用上经常是将列表转成字符串

打印出“123”

(6)replace 替换,从左到右
replace(原来的串,替换成的串,最大替换次数)

是新建的串上修改的,原串不变

(7)strip 去掉两端的字符
strip()不传入参数,默认去掉空白
strip(“ae”)将传入参数的每一个元素都拿出来,作为要去掉的字符,跟原串的两端字符对比,一直到不一致为止。

(8)split 切割 切割之后,之前的字符串就没有了,返回值是列表。
split(切割的字符,最大切割次数)
如果参数不写,会默认按照空格切割,切割的结果会自动去掉首位的空元素,包括中间空元素也会去掉。

(9)startswith
startswith(指定开头的元素,起始位置,结束位置)
返回值布尔类型
判断开头元素是不是传入的参数,是返回True,不是返回Flase

(10)endswith 判断是否以指定字符结尾

(11)upper 变大写
lower 变小写

(12)partition
返回值是元组
元组包含三个元素(参数之前的内容,参数本身,参数之后的内容)

(13) 判断字符和数值 isalpha

(14) 判断是否是数字 isdigit

(15)判断是否是十进制数字 isdecimal

(16)判断是否是合法的标识符 isidentifier

(17)isuper 判断是不是都是大写
islower 判断是不是都是小写
isspace 判断是不是都是空格

(18)center 向两端填充字符

如果宽度小于原字符串宽度,那么输出原字符串
Center(width,fillchar)
原字符串是奇数,那么填充从右侧开始填充,
原字符串是偶数,那么甜宠从左侧开始填充。

(19)swapcase 字符串中元素大小写互换

abc和ief变大写,DEF变小写

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值