本章导航:
- 字符串对象
- 字符串常用方法
- 切片操作
- 本章小结
1、字符串对象:
什么是字符串?
字符串就是被引号引住的内容叫做字符串,包括:单引号,双引号,三引号
形如:
a = “支付宝” b = “支付宝” c = “’支付宝’” |
这就是字符串类型
2、字符串常用方法:
<1>、capitalize( )
#让字符串首字母大写
<2>、center( )
#让字符串居中,第二个默认是以空格填充,可以由用户自己执行填充的字符串
<3>、ljust( )
#左对齐
<4>、rjust( )
#右对齐
<5>、count( )
#统计字符串中,某个字符或者是字符出现的次数
<6>、encode()/ 字节的decode方法
# 通过参数指定编码,将字符串转换为字节(必须掌握)
<7>、endswith( )
#判断字符串是不是以xxxx结束(返回的是一个布尔值)
<8>、startswith( )
#判断字符串是以什么开始的(返回的是一个布尔值)
<9>、find( )
#和index方法一样,不同之处就是find查询的字符不存在,则返回-1
<10>、rfind( )
#查找最后一个(从最后开始查起)(查询一个不存在的字符也会返回一个-1)
<11>、index( )
#查询字符或字符串在该字符串中的索引位置。
<12>、rindex( )
#从最后开始查询某个字符或字符串在字符串中的位置
<13>、format( )
#格式化字符串,推荐使用
<14>、isalnum( )
#判断字符串只能有数字和字母组成(返回的是布尔值)
<15>、isalpha( )
#判断字符串是不是只有字母组成
<16>、isdigit( )
#判断字符串是不是是数字组成
<17>、isdecimal( )
#判断字符串是不是是数字组成
<18>、islower( )
#判断字符串是不是全部小写(返回为布尔值)
<19>、isupper( )
#判断字符串是不是全部大写(返回布尔值)
<20>、istitle( )
#判断是不是标题(首字母大写)
当为标题时,返回的是True,当不是标题时,则返回false。
<21>、isspace( )
#判断是不是空格
由此,我们看出,当字符串全部为空格时,会返回True,反之,则为false。
<22>、join( )
#按照特定的拼接字符串,返回的是一个拼接的字符串
注意:join前面是将要拼接的字符串。
<23>、split( )
#按照特定的符号分割字符串,返回的结果是一个列表
<24>、lower( )
#将字符串全部转化为小写
<25>、upper( )
#将字符串全部转化为大写
<26>、strip( )
#清空两边空格
由此可见,运用strip()函数将两边的空格已经清空。
<27>、rstrip( )
#清空右侧空格
由此可见,已经清除了右边的空格,清除左边也是一样的。
<28>、lstrip( )
#清空左侧空格
<29>、title( )
#将字符串转化为标题
每个单词首字母大写
3、切片操作
通俗点儿理解就是将一部分内容切割成了很多部分,这样一种用于截取部分内容的方案,就叫做切片。
注意1:切片是一个前闭后开的区间。
注意2:所有的有序序列都支持切片操作。
格式:
<1>、[num1:] #表示num1位置开始截取内容,直至结束。
发现它从下标2的地方开始截取。
<2>、[num1:num2] #表示从下标为num1开始截取,截取到下标为num2的地方。
<3>、[num1:num2:num3] ##第三个参数表示步长
发现它是从下标为2的字母开始截取到下标为5的字母下,每次跳过的步数为2。(步数就是每次跳过单词的个数)
小结:
以上呢就是Python中的字符串对象和切片操作,这些给我的感觉就是相当于把Word命令化了,先是了解了什么是字符串,接着又列出了一些字符串的增删改查等操作,最后又列出了字符串中用到的切片操作,换句话来说就是截取一定长度字符串的用法。这些命令在以后的Python中学习还是很有用的。