搜索
写经验 领红包

pytho字符串的基本操作(pytho字符串用法)

导语:Python字符串操作总结

python字符串的基本操作(python字符串用法)

a、字符串的查找

str="hello world"

1、str.find('hello') 返回第一个找到的索引,rfind用来从右边查找,没有找的返回-1

2、str.index('hello'),返回索引,没有找到报错,rindex用来右边查找

3、str.count('hello') 返回查找的字符串出现的次数

b、字符串的替换 a="hello world ni hao"

1、a.replace('hello','Hello') 默认替换所有的

2、a.replace('hello','Hello',1)替换一次后面加个1

c、字符串按照某个分隔符分隔 split(' ',maxsplit)以空格分隔,生成为一个列表,如果y有指定最大分隔的次数,partition()隔开符保留

1、a.split(' '),生成一个列表 ['hello','world','ni','hao']

2、a.split(' ',2),生成一个列表 ['hello','world','ni hao']指定2,分隔两次

3、a.partition('world'),按照world分隔,但是会保留world

4、splitlines() 默认用换行符隔开

d、字符大小写

1、capitalize() 首字母大写

2、title() 所有单词首字母大写

3、upper()所有单词大写 lower()单词小写

e、与什么结尾endswith 和开头startswith

1、a.endswith('hello') 和 a.startswith('hello')

f、字符串排列对其

1、ljust(width) 左边对齐

2、rjust(width)右边对齐

3、center(width,'_')中间对齐

g、删除字符

1、lstrip()删除左边空白

2、rstrip()删除右边空白

3、strip()删除两边空白字符

4、使用replace删除所有空格可以

补充:多个分隔符 使用re模块,正则

import re

re.split(r"[;,]",a)

['hello', 'world', 'ni', 'hao']

h、判断字符串的组成

1、isalpha() 只包含字母

2、isdigit() 只包含数字

3、isalnum()包含数字或者字母

i、join()

1、一般用来把列表转换为字符串

a=["10","20","30"] "-".join(a) ----> '10-20-30'

j、字符串的排序

>>> spam = ['a', 'z', 'A', 'Z']

>>> spam.sort(key=str.lower)

>>> spam

['a', 'A', 'z', 'Z']

本文内容由小姬整理编辑!