字符串操作

Posted think-cl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串操作相关的知识,希望对你有一定的参考价值。

1.字符串定义

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

>>> s= "zhangwei 2"
>>> s
zhangwei 2
>>> s = ‘‘‘ kkk
... sss
... dd
... ii‘‘‘
>>> s
 kkk
sss
dd
ii

2. 字符串方法

str.split(str="", num=string.count(str))        str分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。               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
>>> 
回文

 

以上是关于字符串操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

XSS:如何从 C# 中的字符串中删除 JS 片段?

VSCode 如何操作用户自定义代码片段(快捷键)

代码片段 - Golang 实现集合操作