字符串操作

1.字符串定义

如单引号('...')或双引号("..."),多行可以用 '''.....'''  或者 """ ......""" 表示

>>> s= "zhangwei 2"
>>> s
'zhangwei 2'
>>> s = ''' kkk
... sss
... dd
... ii'''
>>> s
' kkk\nsss\ndd\nii'

2. 字符串方法

str.split(str="", num=string.count(str))        str分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。               num -- 分割次数。        返回一个列表

str.title()          首字母大写

str.upper()        大写 

str.lower()        小写

str.isalnum()    判断是不是由字母和字符组成 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

str.isalpha()     如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False

str.isdigit()       如果字符串只包含数字则返回 True 否则返回 False

"-".join("GNU/Linux is great".split())  使用 ’-‘ 链接字符串

>>> s= "zhangwei 2"
>>> s.split()
['zhangwei', '2']
>>> s
'zhangwei 2'
>>> s.upper()
'ZHANGWEI 2'
>>> wei 2'
>>> s.title()
'Zhangs.lower()
'zhangwei 2'
>>> s.isalnum()
False
>>> s.isalpha()
False
>>> s.isdigit()
False
>>> '-'.join(s.split())
'zhangwei-2'

str.strip([charts])   

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符

 lstrip()和rstrip()  一个删除左边 一个右边

 

文本搜索

str.find()   

find() 能帮助你找到第一个匹配的子字符串,没有找到则返回 -1。

>>> s = "faulty for a reason"
>>> s.find("for")
7
>>> s.find("fora")
-1
>>> s.startswith("fa") # 检查字符串是否以 fa 开头
True
>>> s.endswith("reason") # 检查字符串是否以 reason 结尾
True
>>> s
'zhangwei 2'
>>> s[::-1]
'2 iewgnahz'
>>> 
回文

 

转载于:https://www.cnblogs.com/think-cl/p/9441418.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值