码迷,mamicode.com
首页 > 其他好文 > 详细

字符串操作

时间:2018-08-08 11:07:38      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:with   换行   没有   split   nss   false   --   移除   串操作   

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
>>> 
回文

 

字符串操作

标签:with   换行   没有   split   nss   false   --   移除   串操作   

原文地址:https://www.cnblogs.com/think-cl/p/9441418.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!