Python中字符串对象和切片操作
一、字符串对象
1、字符串
被单引号'',双引号"",三单引号''' ''',三双引号""" """引住的内容
2、字符串对象的常用方法
方法 | 用法 | 实例 |
capitalize | 让字符串首字母大写 | |
center | 让字符串居中,第二个默认是以空格填充,可以由用户自己执行填充的字符串 | |
ljust | 左对齐 | |
rjust | 右对齐 | |
count | 统计字符串中,某个字符或者字符串出现的次数 | |
encode | 通过参数指定编码,将字符串转换为字节 | |
decode | 通过参数指定编码,将字节转换为字符串 | |
endswith | 判断字符串是不是以xxx结束 | |
startswith | 以什么开始 | |
find | 和index方法一样,不同之处就是find查询的字符不存在,则返回-1 | |
rfind | 查找最后一个 | |
index | 查询字符或者字符串在该字符串中的索引位 | |
rindex | 查找最后一个 | |
format | 格式化字符串,推荐使用 | |
isalnum | 判断字符串只能有数字和字母组成 | |
isalpha | 判断字符串是不是只有字母组成 | |
isdigit | 判断字符串是不是是数字组成 | |
isdecimal | 判断字符串是不是是数字组成 | |
islower | 判断字符串是不是全部小写 | |
isupper | 判断字符串是不是全部大写 | |
istitle | 判断是不是标题 | |
isspace | 判断是不是空格 | |
join | 拼接字符串 | |
split | 按照特定的符号分割字符串,返回结果是一个列表 | |
lower | 将字符串中的字母都转换为小写字母 | |
upper | 将字符串中的字母都转换为大写字母 | |
strip | 清除两边空格 | |
rstrip | 清除右侧空格 | |
lstrip | 清除左侧空格 | |
title | 将字符串转换成符合标题 |
二、切片
Python为大家提供了一种用于截取部分内容的方案,叫做切片(切片是一个前闭后开的区间)
1、[num1:]
表示从num1位置开始截取内容
2、[num1:num2]
表示从num1开始截取,截取到num2
3、[num1:num2:num3]
表示从num1开始截取,截取到num2,第三个参数表示步长