python字符串的基本操作

字符串相关基础操作

1、切片

>>> str = '0123456789'
>>> str[0:3]   # 从0开始计数,左闭右开
'012'
>>> str[:]     # 没有具体数值:默认从0开始,默认到终点
'0123456789'
>>> str[::-1]  # 反转;负号代表倒序输出
'9876543210'  
>>> str[4::]   # str[4:]
'456789'
>>> str[::-2]  # 2为步长
'97531'
>>> str[::3]
'0369'
>>> str[:-2]   # -2:倒数第2的数
'01234567'
>>> str[:-1]
'012345678'
>>> str[1:-2]
'1234567'

2、去除空格

>>> str = ' 01 '
>>> str.strip()           # 去除前后两边空格
'01'
>>> str.lstrip()          # 去除左边空格
'01 '
>>> str.rstrip()          # 去除右边空格
' 01'
>>> str = ' 01 43 '
>>> str.strip()           # 去除前后两边空格
'01 43'
>>> "".join(str.split())  # 去除前中后所有空格
'0143'

3、合并字符串

>>> str1 = '1'
>>> str2 = '2'
>>> str3 = '3'
>>> str = [str1, str2, str3]
>>> str
['1', '2', '3']
>>> ''.join(str)
'123'
>>> ' '.join(str)
'1 2 3'
>>> str1 + str2 + str3
'123'

4、拆分字符串

>>> str = '1 2  3 4 5'
>>> str.split(' ')
['1', '2', '', '3', '4', '5']
>>> str.split()
['1', '2', '3', '4', '5']
>>> str = '+1'
>>> str.split('+')
['', '1']

5、将字符串转成对应的ascii码

>>> ord('a')
97
>>> ord('A')
65
>>> ord('1')
49

6、删除最后元素

>>> str = 'str'
>>> str = str[:-1]
>>> str
'st'

7、大小写转换

>>> str = 'sTr'
>>> str.upper()
'STR'
>>> str
'sTr'
>>> str.lower()
'str'
>>> str = 'sTr'
>>> str.capitalize() # 将首字母变大写,其他小写
'Str'

8、判断字符或者字符串是否全部由字母或者数字组成

>>> str = 'sTr1'
>>> str.isalnum()
True
>>> str = 'sTr 1'
>>> str.isalnum()
False

9、字符左右对齐

>>> str = '3'
>>> str.rjust(4,'0')  # 右对齐
'0003' 
>>> str.rjust(4,' ')
'   3'
>>> str.ljust(4,'0')  # 左对齐
'3000'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值