python 字符串常见操作

字符串常见操作

1/2、判断开头结尾是否以某个字段开始

 m_string = input('请输入字符串:')  
 if m_string.startswith('中国'):
    print('以中国开始。')
else:
    print('以非中国开始。')

input:请输入字符串:中国人民
output:以中国开始。

if m_string.endswith('村'):
    print('农业户口。')
else:
    print('非农业户口。')

input:请输入字符串:大黑山村
output:农业户口。
input:请输入字符串:美国
output:非农业户口。

3、判读字符串是否是整型数字组成

## 3、判读字符串是否是整型数字组成
if m_string.isdecimal():
    print('输入是数字。')
else:
    print('输入还有非数字。')

input:请输入字符串:123
output:输入是数字。

input:请输入字符串:abc
output:输入还有非数字。

4、字符串去除两边指定字符或者去除两边空白(空格、制表符、换行符)

new_string1 = m_string.strip()  
new_string2 = m_string.lstrip()
new_string3 = m_string.rstrip()
new_string4 = m_string.strip('3')
print(m_string)
print(new_string1)  
print(new_string2)
print(new_string3)
print(new_string4)  

input: 中国 北京
output:
中国 北京
中国 北京
中国 北京
中国 北京

5/6、字母大小写转换

upper_string = m_string.upper()
lower_string = m_string.lower()
print(m_string)
print(upper_string)
print(lower_string)

input: 请输入字符串:i love THIS GAME?
output:
i love THIS GAME?
I LOVE THIS GAME?
i love this game?

7、字符串替换 replace()

new_string = m_string.replace('sb','**')
print(m_string)
print(new_string)

input: 请输入字符串:you are a big sb.
output:
you are a big sb.
you are a big **.

8、字符串切割 split()

split_string = m_string.split(',',1)
print(m_string)
print(split_string)

input:请输入字符串:cjq,2006,forever
output:
cjq,2006,forever
[‘cjq’, ‘2006,forever’]

应用场景,找出文件类型

split_string = m_string.rsplit('.',1)
print(m_string)
print(split_string[-1])

input: c:/nab/love/thisgamme.mp4
output: [‘c:/nab/love/thisgamme’, ‘mp4’]

9、字符串拼接

data_string = ['NBA','is','a','family']

join_string = ' '.join(data_string)
print(m_string)
print(join_string)

output:NBA is a family

11、字符串居中、左右显示

data_string = '中国'
new_string = data_string.center(20,'*')
new_string1 = data_string.ljust(20,'*')
new_string2 = data_string.rjust(20,'*')

print(data_string)
print(new_string)
print(new_string1)
print(new_string2)

output:
中国
中国
中国******************
******************中国

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值