python数据类型--------str,,str是字符串的简写


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)

结果:

技术分享图片

python数据类型--------str

评论关闭