今天是Python的第六天的学习,分为两部分发,这是第一部分,讲述了字符串对象和切片的一些用法:
1、字符串对象
被引号引住的内容叫做字符串,单引号,双引号,三引号
['capitalize', 'casefold', 'center', 'count', 'encode', 'endswith',
'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum',
'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower',
'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper',
'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition',
'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit',
'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase',
'title', 'translate', 'upper', 'zfill']
|-- 字符串对象的常用方法
capitalize() #让字符串首字母大写
center() #让字符串居中,默认空格填充,用户可以通过指定选择填充符号
ljust #左对齐,指定长度,必须写长度
rjust #右对齐,指定长度,必须写长度
count() #统计字符串中某个字符或者字符串出现次数
encode() /字节的decode方法 #通过参数指定编码,将字符串转换为字节
endswith #用来判断字符串是不是以什么结束
startswith #以什么什么开始
find #和index方法一样,不同之处find查询字符如果不存在,则返回-1
rfind #查找最后一个
index #查询字符或者字符串在该字符串中索引位置
rindex #查询最后一个从最后一个开始查
format #格式化字符串,推荐使用
isalnum #判断字符串只能有数字和字母组成
isalpha #判断字符串是不是只有字母组成
isdigit #判断字符串是不是只有数字组成如果S中的所有字符都是数字,并且在S中至少有一个字符,则返回True。
isdecimal #判断字符串是不是只有数字组成如果S中只有十进制字符,则返回True,否则为False。
isnumeric #如果S中只有数字字符,则返回True,否则为False。
islower #判断字符串是不是全部小写
isupper #判断字符串是不是全部大写
istitle #判断是不是标题
isspace #判断是不是空格
join #拼接字符串,按照特定符号拼接字符串
split #按照特定的符号分割字符串,返回结果是一个列表
lower #将字符串中的字母都转换为小写字母
upper #将字符串中的字母都转换为大写字母
strip #清除两边空格
rstrip #清除右侧空格
lstrip #清除左侧空格
title #将字符串转换成符合标题
1、切片(掌握)
Python为大家提供了一种用于截取部分内容的方案,叫做切片。目前所学复合类型都能用。
[num1:] #表示从num1开始截取内容
[num1:num2] #表示从num1开始截取到num2结束(前闭后开的区间[num1,num2))
[num1:num2:num3] #第三个参数表示步长
面试题:将字符串翻转
注意:所有的有序序列都是支持字符串的