定义一个字符串对象,如a,b,c
单引号,双引号,三引号中间的对象
- 三个引号的定义的字符串,可以将空行显示出来,单/双引号不识别引号中的空行
- 换行字符和制表符占一个字符长度
- 转义字符****:使后面的字符变成一个普通字符(如 将 ’ 变成普通引号,而不是字符串的起止),把\变成普通字符–
反斜杠后面再加个反斜杠表示一个反斜杠\:\或者 - 使用原始字符串r—r’字符串内容’:表示字符串内容中的内容没有特殊含义,只表示字符串
-
字符串对象的方法
-
name.lower():全部小写
-
name.upper():全部大写
-
name.capitalize():字符串首字母大写
-
name.title():字符串的每个单词首字母大写
-
name.split(‘分隔符’,分割次数)分隔字符串
分隔符:指定分隔元素,默认分隔符为空白字符。
分隔符被剔除
默认分隔符空白字符,返回列表对象 -
name.strip(‘剔除物’):删除开头末尾字符串剔除物(不以剔除物开头/结尾)
剔除字符串两端的字符,默认为空白字符
剔除不区分顺序,一直剔除到不符合条件的字符位置为止
name.lstrip():删除开头/左边字符串剔除物(不以剔除物开头)
name.rstrip():删除开头/右边字符串剔除物(不以剔除物结尾) -
name.replace(‘被替换内容’,‘替换内容’):所有匹配被替换内容的字符都会被替换掉
-
name.startswith(‘判断值’):判断字符号串是不是以‘判断值’开头—返回True或False
区分大小写 -
name.endswith(‘判断值’):判断字符号串是不是以‘判断值’开头—返回True或False
区分大小写 -
name.find(‘参数’):字符串是否存在连续的参数–只返回匹配字符第一次处出现的索引,未找到返回-1值(返回整数类型)
-
name1.join(name2) ----将字符串插入到name2序列各个元素之间,返回一个字符串
也可是字符串和列表配合使用,name2 是一个可迭代对象(对象中的元素为字符串)元祖字符串,列表字符串
单个字符的字符串和单个元素的列表,不插入name1到name2中 -
name.rjust&name.ljust&name.center (length,fill_content):文本对齐方式
rjust,ljust,center:表示文本对齐方式fill_content:表示多余空位填充物,默认为空格(填充物只能是一个字符) -
isupper & islower & istitle & isalpha & isalnum & isspace & isdecimal
判断是否大写/小写(不为空),单词首字母大写(不为空),字符串只包含字母(非空),字母串只包含字母数字(非空),字符串只包含空白字符(制表符,换行符,空格),字符串只包含数字返回布尔值True或False
-