- (1)字符串可以使用单引号,双引号,三个单引号,单个双引号表示
- (2)字符串中若有双引号,可以采用单引号嵌套双引号的方式,也可以采用后面要讲的转义的部分
- (3)在Windows操作系统上使用文件路径时要特别小心,注意使用转义符对\进行转义
- (1)字符串可以用加号来拼接字符串,使用*号来重复字符串
- (2)字符串可以通过下标获取具体的字符,下标从0开始,下标不允许超过边界
- (3)字符串可以通过切片获取字符串的片段,坚持前闭后开的原则
- (4)字符串中切片操作,右边界值允许炒作最大值,超过后表示取到最右边的字符
- (5)字符串切片操作可以使用三个参数,第三个参数表示步长
- (6)字符串切片操作的参数可以省略,省略第一个参数表示左侧从头开始取,省略第二参数,表示右侧到字符串末尾
- (7)字符串切片操作的参数中若第一个参数大于等于第二个参数,且第二个参数不为负数时,表示取出来的子串为空串
- (8)字符串可以通过in或者not in判断字符或者字符串是否在字符串中
- (10)通过max和min计算字符串中的最小和最大的值
- (11)ord可以将字符转换为整数,chr可以将整数转换为字符
- (1)capitalize() 将字符串首字母大写,其他字母变成小写
- (2)lower() 将大写字母转换为小写字母(仅限ASCII编码范围内的语言)
- (3)casefold() 将大写字母转换为小写字母(ASCII编码范围外的语言也支持)
- (4)upper() 将小写字母转换为大写字母(仅限ASCII编码范围内的语言)
- (5)swapcase() 将小写字母转换为大写字母,将原来大写的变为小写字母
- (6)title() 将字符串中每个单词的首字母大写
- (7)strip(chars=None) 如果chars不填,则去除字符串两端的空格,如果chars指定了字符,则去除字符串两端的chars指定的字符
- (13)count(sub,start=0,end=len(string)),返回字符串包含子串的数量,可以指定查询的起始位置和结束位置,不指定则默认为整个字符串中计数
- (14)index(sub,start=0,end=len(string)),返回字符串中查找到的第一个子串的起始位置索引值,可以指定查找起始和结束范围,若查找不到则报ValueError的异常
- (15)rindex(sub,start=0,end=len(string)) 返回字符串中查找到的最后一个子串的起始位置的索引值,可以指定查找起始和结束范围,若查找不到则报ValueError的异常
- (16)find(sub,start=0,end=len(string)) 返回字符串中查找到的第一个子串的起始位置索引值,可以指定查找起始和结束范围,若查找不到则返回-1
- (17)rfind(sub,start=0,end=len(string)) 返回字符串中查找到最后一个子串的起始位置索引,可以指定查找起始和结束范围,若查找不到则返回-1
- (18)split(rep=None,maxsplit=-1) 将字符串根据sep分割,如果sep不填则默认使用空格分割,如果maxsplt不指定则默认将根据字符串中所有的sep分割,否则分割指定的数目
- (19)split(rep=None,maxsplit=-1) 将字符串从右侧开始根据sep分割,如果sep不填则默认使用空格分割,如果maxsplt不指定则默认将根据字符串中所有的sep分割,否则分割指定的数目
- (21)partition(sep) 根据指定的sep将字符串分割,返回一个三元组,第一个元素为分割符左边的部门,第二个元素为分隔符本身,第三个元素为分隔符有点的部分,若字符串中没有找到分隔符sep,则返回一个三元组,第一个元素为字符串本身,第二个第三个为空字符串
- (22)rpartition(sep) 根据指定的sep将字符串从右侧开始查找并分割,返回一个三元组,第一个元素为分割符左边的部门,第二个元素为分隔符本身,第三个元素为分隔符有点的部分,若字符串中没有找到分隔符sep,则返回一个三元组,第一个元素为字符串本身,第二个第三个为空字符串
- (24)zfill(width) 将字符串用0填充至width指定的长度,若指定的长度比字符串长度还小,则不作任何操作
- (25)join(iterable) 将列表中的元素以指定的字符连接为新的字符串
-
- 1) format使用位置对字符串进行字符串进行变量替换
(27)format_map() 使用字典格式的数据对字符串进行变量替换
- (29)maketrans() 创建字符映射的转换表,可以是一个参数,一个参数是时必须为字典dict,返回的类型为dict,key和value均用Unicode编码表示,也可以接受两个参数,如果是两个参数,则两个参数的类型为字符串str类型,并且两个参数的额字符串长度相同,以此来建立对应位置的映射关系
- (30)translate(table) 根据maketrans生成的映射表对字符串进行字符替换,如果转换表中字符对应的value值为None的,则在此字符串中删除此字符
- (34)isupper() 如果字符串的所有字符都是大写,则返回True,否则返回False
- (35)islower() 如果字符串的所有字符都是小写,则返回True,否则返回False
- (36)istitle() 判断字符串中是否每个单词的首字母都睡大写,如果是返回True,否则返回False
- (37)isspace() 如果字符串中的所有的字符都是空格,并且至少有一个字符,则返回True,否则返回False
- (39)isnumeric() 如果字符串中所有字符均有数字组成,返回True,否则返回False
- (40)isidentifier() 判断字符串是否为python的有效的标识符,python有效的额标识符为字母或下划线开头,由数字字母和下划线组成的
- (41)isdigit() 如果字符串中所有字符均有数字组成,返回True,否则返回False
- (42)isdecimal() 如果字符串中所有字符均有十进制字符组成,返回True,否则返回False
- (43)isascii() 如果字符串中所有字符均为ascii范围内编码,则返回True,否则返回False
- (44)isalpha() 如果字符串中至少有一个字符并且所有字符都是字母,则返回True,否则返回False
- (45)isalnum() 如果字符串中每个字符都是由字母或者数字组成,则返回True,否则返回False
}
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
}