str是字符串的简写。
1.1 str的应用
1.1.1 strip的详解
strip是去除字符串首尾空格、换行符、\\t等
1.1.1.1 strip的应用
实例一: 移除 name 变量对应的值两边的空格,并输出处理结果
name = ‘ aleX leNb ‘ print (name.strip())
结果:
实例二:移除name变量对应的值的换行符
name = ‘aleX leNb\\n‘ print(name.strip())
结果:
实例三:移除name变量对应的值的换行符\\t
name = ‘aleX leNb\\t‘ print(name.strip())
结果:
实例四: 移除name变量左边的’al’并输出处理结果
name = ‘aleX leNb‘ print(name.strip(‘al‘))
结果:
实例五: 移除name变量右面的’Nb’,并输出处理结果
name = ‘aleX leNb‘ print(name.strip(‘Nb‘))
结果:
实例六: 移除name变量开头的a’与最后的’b’,并输出处理结果
name = ‘aleX leNb‘ print(name.strip(‘ab‘))
结果:
1.1.1.2 lstrip
移除左边的空格、换行符、\\t等
1.1.1.3 rstrip
移除右边的空格、换行符、\\t等
1.1.2 startswith
判断是以.......开头。
实例一:判断 name 变量是否以 "al" 开头,并输出结果:
name = ‘aleX leNb‘ print(name.startswith("al"))
结果:
1.1.3 endswith
判断是以........结尾
实例一: 判断name变量是否以”Nb”结尾,并输出结果
name = ‘aleX leNb‘ print(name.endswith("Nb"))
结果:
1.1.4 replace
替换,
实例一:将 name 变量对应的值中的 所有的“l” 替换为 “p”,并输出结果
name = ‘aleX leNb‘ print(name.replace("l","p"))
结果:
实例一:将name变量对应的值中的第一个’l’替换成’p’,并输出结果
name = ‘aleX leNb‘ print(name.replace("l","p",1))
说明:
replace("l","p",1)中的1代表是替换的1次,如果是2表示替换2次
结果:
1.1.5 split
以什么分割,最终生成一个列表,此列表不包含这个分割的元素。
实例一:将 name 变量对应的值根据 所有的“l” 分割,并输出结果
name = ‘aleX leNb‘ print(name.split("l"))
结果:
实例二:将name变量对应的值根据第一个’l’分割,并输出结果。
name = ‘aleX leNb‘ print(name.split("l",1))
说明:
print(name.split("l",1))中的1代表的几个分隔符进行分割。如果是1表示第一个l进行分割,如果是2表示两个l进行分割。
结果:
1.1.6 swapcase
大小写翻转
实例一: 将 name 变量对应的值变大写,并输出结果
name = ‘aleX leNb‘ print(name.swapcase())
结果:
1.1.7 capitalize
首字母大小,其他字母小写。
实例一: 将name变量对应的值首字母’a’大写,并输出结果
name = ‘aleX leNb‘ print(name.capitalize())
结果:
1.1.8 upper
把所有的字符串变大写。
实例一: 将 name 变量对应的值变大写,并输出结果
name = ‘aleX leNb‘ print(name.upper())
结果:
1.1.8 lower
把所有的字符串变小写。
实例一: 将 name 变量对应的值变小写,并输出结果
name = ‘aleX leNb‘ print(name.lower())
结果:
1.1.9 count
某元素或者某些元素出现的次数
实例一:判断name变量对应的值字母’l’出现几次,并输出结果
name = ‘aleX leNb‘ print(name.count("l"))
结果:
实例一:判断name变量对应的值字母’l’出现几次,并输出结果
name = ‘aleX leNb‘ print(name.count("l",0,5))
说明:
print(name.count("l",0,5))中0,5表示索引,索引顾头不顾尾
结果:
1.1.10 index
查找某元素的索引,如果查不到则会报错。
实例一:从name变量对应的值中找到’N’对应的索引(如果找不到则报错),并输出结果
name = ‘aleX leNb‘ print(name.index("N"))
结果:
1.1.10 find
查找某元素的索引,如果查不到则会出现-1。
实例一:从name变量对应的值中找到’N’对应的索引(如果找不到则返回-1)输出结果
name = ‘aleX leNb‘
print(name.find("N"))
结果:
1.1.10 索引
实例一:请输出 name 变量对应的值的第 2 个字符?
name = ‘aleX leNb‘ name1 = name[1] print(name1)
结果:
实例二: 请输出 name 变量对应的值的前 3 个字符?
name = ‘aleX leNb‘ name1 = name[:3] print(name1)
结果: