其他分享
首页 > 其他分享> > 字符串--常用操作方法--修改

字符串--常用操作方法--修改

作者:互联网

所谓修改字符串,指的就是通过函数的形式修改字符串中的数据。

1. replace()替换:

  语法:字符串序列.replace(旧子串,新子串,替换次数)

  注意:替换次数如果查出子串出现次数,则替换次数为该子串出现次数。

mystr = "hello world and itcast and itheima and Python"

# replace() 把and换成he
# replace函数有返回值,返回值是修改后的字符串。
# 结果:hello world he itcast he itheima he Python
new_str = mystr.replace('and', 'he')
# 结果:hello world he itcast and itheima and Python
new_str = mystr.replace('and', 'he', 1)
# 替换次数如果超出子串出现次数,表示替换所有这个子串
# 结果:hello world he itcast he itheima he Python
new_str = mystr.replace('and', 'he', 10)

print(mystr)
print(new_str)

  注意:数据按照是否能直接修改分为可变类型和不可变类型两种。字符串类型的数据修改的时候不能改变原有字符串,

     属于不能直接修改数据的类型即是不可变类型。

2.split()按照指令字符分割字符串

  语法:字符串序列.split(分割字符,num)

  注意:num表示的是分割字符出现的次数,即将来返回数据个数为num+1个。  

mystr = "hello world and itcast and itheima and Python"

# split() -- 分割,返回一个列表, 丢失分割字符
# 结果:['hello world ', ' itcast ', ' itheima ', ' Python']
list1 = mystr.split('and')
# 结果:['hello world ', ' itcast ', ' itheima and Python']
list1 = mystr.split('and', 2)
# 结果:['hello', 'world', 'and', 'itcast', 'and', 'itheima', 'and', 'Python']
list1 = mystr.split(' ')
# 结果:['hello', 'world', 'and itcast and itheima and Python']
list1 = mystr.split(' ', 2)
print(list1)

  注意:如果跟个字符是原有字符串中的子串,分割后则丢失该子串。

3.join()用一个字符或子串合并字符串,即是将多个字符串合并为一个新的字符串。

  语法:字符或子串.join(多字符串组成的序列)

# join() -- 合并列表里面的字符串数据为一个大字符串
my_list = ['aa', 'bb', 'cc']

# aa...bb...cc
# 结果:aa...bb...cc
new_str = '...'.join(my_list)
print(new_str)

4.capitalize()将字符串第一个字符转换成大写

 

mystr = "hello world and itcast and itheima and Python"

# 字符串中第一个字母改成大写,其他都改成小写
new_str1 = mystr.capitalize()
# Hello world and itcast and itheima and python
print(new_str1)

 

5.title()将字符串每个单词首字母转换成大写

 

mystr = "hello world and itcast and itheima and Python"

new_str2 = mystr.title()
# 结果:Hello World And Itcast And Itheima And Python
print(new_str2)

 

6.lower()将字符串中大写转小写

 

mystr = "hello world and itcast and itheima and Python"

new_str3 = mystr.lower()
# 结果:hello world and itcast and itheima and python
print(new_str3)

 

7.upper()将字符串中小写转大写

 

mystr = "hello world and itcast and itheima and Python"

new_str4 = mystr.upper()
# 结果:HELLO WORLD AND ITCAST AND ITHEIMA AND PYTHON
print(new_str4)

 

8.lstrip()删除字符串左侧空白字符

 

 

9.rstrip()删除字符串右侧空白字符

 

10.strip()删除字符串两侧空白字符

 

 

11.ljust()返回一个原字符串左对齐,并使用指定字符(默认空格)填充至对应长度的新字符串。

  语法:字符串序列.ljust(长度,填充字符)

 

12.rjust()返回一个原字符串右对齐,并使用指定字符(默认空格)填充至对应长度的新字符串。语法和ljust()相同。

 

13.center()返回一个原字符串居中对齐,并使用指定字符(默认空格)填充至对应长度的新字符串。语法和ljust()相同。

 

标签:itcast,--,操作方法,new,字符串,world,mystr,itheima
来源: https://www.cnblogs.com/yz-b/p/16578349.html