python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)

Posted nancy05

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)相关的知识,希望对你有一定的参考价值。


#可变变量:list, 字典
#不可变变量:元祖,字符串
字符串的操作(去掉空格, 切片, 查找, 连接, 分割, 转换首字母大写, 转换字母大小写, 判断是否是数字字母, 成员运算符(in / not in))
字符串使用时用单引号或者双引号括起来: var1 = \'hello\' var2 ="world"

字符串不能修改值, 如下例所示:

以下是字符串常用的一些操作。

1. 去掉空格
str.strip() # 去掉两边的空格和换行符
str.strip(\'a\') # 去掉两边指定的字符
str.lstrip() #去掉左边的空格
str.rstrip() #去掉右边的空格



2. 查找

访问字符串,可以通过使用方括号查找索引来获取字符串, s[0] # 第1个
用切片的方式来截取字符串, s[2:-1] # 第2个到最后一个为止
查找是否存在某个字符, s.find(\'b\') # 找到返回b的索引,多个返回第一个, 找不到返回-1
查找是否存在某个字符,另一种方式时用index(), s.index(\'b\') 找到返回b的索引,多个返回第一个, 找不到则报错
查找某个字符的个数, s.count(\'a\')

3. 连接(用join()把list, tuple,dict 连接成字符串)

4. 分割 (spilt() 把字符串分割成list)

5.  转换字母大小写(首字母大写),所有字母大写,所有字母小写,打印带有样式的字符串,以...开头, 以...结束,字符串替换

str.capitalize()#首字母大写
str.upper() # 把所有字母变成大写的
str.lower() # 把所有字母都变成小写的
str.center(50,\'-\')#字符串放中间,两边用-补齐
sql.startswith(\'select\') # 以select开头
file_name.endswith(\'.xls\') # 以.xls 结尾
sql.replace(\'select\',\'update\')#字符串替换, old -> new

6. 字符串格式化(f.format(), f.format_map())

7. 判断是否是数字,字母, 空格,\\t, \\n, \\r

8. in / not in(成员运算符)

in :  成员运算符 - 如果字符串中包含给定的字符返回 True

not in : 成员运算符 - 如果字符串中不包含给定的字符返回 True

#in / not in
if i in d:
pass
if i not in d:
pass
print(\'a\' in \'acda\') # -> Ture
print(\'a\' not in \'afdshjw\') # -> False

 9. 切片

应用enumerate()可以取到下标和值,enumerate() 也可以应用于list

 

以上是关于python字符串的操作(去掉空格strip(),切片,查找,连接join(),分割split(),转换首字母大写, 转换字母大小写...)的主要内容,如果未能解决你的问题,请参考以下文章

python中如何去掉字符串的空格

python 4-6 如何去掉字符串中不需要的字符strip'

python字符串操作

python几种去掉字符串中间空格的方法

str.join会去除空格吗

python中如何去掉字符串的空格