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

Posted wangmengnan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python数据类型--------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的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 代码片段

python基本数据类型——str

C++用来检测数据类型的声明工具源码

Python基础:基本数据类型(str)

Python基本数据类型——str

python中数据类型转换