大家一起学python-day4-简单的字符串功能(部分)

# 1.字符串的查找
a = '123abc'
# 1.1
print(a.count('2'))  # 查找到在1的位置
# 1.2 find从左边开始查找
print(a.find("3"))  # 2
print(a.find('bb'))  # 如果无法查找到则返回-1
# 1.3 rfind从右边开始查找
print(a.rfind('3'))  # 同理如果无法查找到则返回-1
# 1.4 index从左边开始查找
print(a.index('2'))  # 1。若找不到报错
# 1.5 rindex从右边开始查找
print(a.rindex('2'))

# 2.字符串的拆分
# 2.1splitlines按行进行分割(必须字符串中有\n才行)
a = '1dsad\ndsdsad\nfefe\nadasd'
print(a.splitlines())  # ['1dsad', 'dsdsad', 'fefe', 'adasd']
# 2.2partition字符串的分割(它本身为一部分,前面的为一部分,后面的为一部分)

a = 'hello world, my love'
print(a.partition(','))  # ('hello world', ',', ' my love')
# 2.3 split字符串的分割#下面的例子,分割后没有d了
a = '1dsaddsdsadnfefenadasd'
print(a.split('d'))  # ['1', 'sa', '', 's', 'sa', 'nfefena', 'as', '']

# 3.字符串的替换
# 3.1 repalce
a = 'afdfdsgfgdsdsdsfdffd'
print(a.replace('d', ''))  # 替换d   affsgfgsssfff
# 3.2 makestrans
a = '12345555'
b = 'abcdeeee'
print(str.maketrans(a, b))

# 4.字符串的修饰
# 4.1 center在指定的长度中居中
a = '德玛西亚'
b = a.center(50)
print(b)  # 括号里面是长度
print(b.replace(' ', '*'))  # 把空格替换成星号,让大家更能直观的看出来

# 4.2ljust和rjust让字符串在指定的长度左齐,可以指定填充内容,默认以空格填充
a = '德玛西亚'
b = a.rjust(50)
print(b)  # 括号里面是长度
print(b.replace(' ', '*'))  # **********************************************德玛西亚
# 4.3 zfill将字符串填充到指定的长度,不足地方用0从左开始补充
a = '        德玛西亚'
b = a.zfill(50)
print(b)  # 括号里面是长度,原字符串不会改变,然后总长度是50
print(len(b))
# 4.4strip 和 rstrip 和lstrip(分别祛除两边,右边,和左边的空格)
a = '    德玛西亚      *'
# print(a.strip())#德玛西亚      *

猜你喜欢

转载自blog.csdn.net/weixin_44239343/article/details/85268349
今日推荐