python字符串常用方法
作者:Silent丿丶黑羽 发布时间:2023-05-29 13:54:15
标签:python,字符串,方法
1、find(sub[, start[, end]])
在索引start
和end
之间查找字符串sub
找到,则返回最左端的索引值,未找到,则返回-1
start
和end
都可省略,省略start
说明从字符串开头找
省略end
说明查找到字符串结尾,全部省略则查找全部字符串
source_str = "There is a string accessing example"
print(source_str.find('r'))
>>> 3
2、count(sub, start, end)
返回字符串sub
在start
和end
之间出现的次数
source_str = "There is a string accessing example"
print(source_str.count('e'))
>>> 5
3、replace(old, new, count)
old
代表需要替换的字符,new
代表将要替代的字符,count
代表替换的次数(省略则表示全部替换)
source_str = "There is a string accessing example"
print(source_str.replace('i', 'I', 1))
>>> There Is a string accessing example # 把小写的i替换成了大写的I
4、split(sep, maxsplit)
以sep
为分隔符切片,如果maxsplit
有指定值,则仅分割maxsplit
个字符串
分割后原来的str类型将转换成list
类型
source_str = "There is a string accessing example"
print(source_str.split(' ', 3))
>>> ['There', 'is', 'a', 'string accessing example'] # 这里指定maxsplit=3,代表只分割前3个
5、startswith(prefix, start, end)
判断字符串是否是以prefix
开头,start
和end
代表从哪个下标开始,哪个下标结束
source_str = "There is a string accessing example"
print(source_str.startswith('There', 0, 9))
>>> True
6、endswith(suffix, start, end)
判断字符串是否以suffix
结束,如果是返回True
,否则返回False
source_str = "There is a string accessing example"
print(source_str.endswith('example'))
>>> True
7、lower
将所有大写字符转换成小写
8、upper
将所有小写字符转换成大写
9、join
将列表拼接成字符串
list1 = ['ab', 'cd', 'ef']
print(" ".join(list1))
>>> ab cd ef
10、切片反转
list2 = "hello"
print(list2[::-1])
>>> olleh
来源:https://www.cnblogs.com/jiakecong/p/14438571.html
0
投稿
猜你喜欢
- 今天解析DEDECMS时发现deder的MYSQL时间字段,都是用`senddata` int(10) unsigned NOT NULL
- 用户习惯大家都经常在提,习惯源于何出?回答可以是软件的用户习惯源于其不断使用过程中的印象积累。如果是这个软件刚诞生的时候呢?于是就得参考同类
- 四年前写的一个内容管理系统,应用在公司内部网上,昨天DBA说其中的SQL语句未使用参数化的调用,导致服务器负担加重,资源占用大。并列出了几个
- 框架thinkphp 版本:3.2.3 内容:数据库操作1. 多表查找一条数据M('a表')->join("
- 在ACCESS中更改控件的默认属性 Lisa Friedrichsen, 欧弗兰帕克,堪萨斯州 如果您在设计一个Microsoft ACCE
- 说到排序,我想起一个故事,大意是说唐僧师徒西游美利坚,孙悟空买了本词典,开始逐条背诵单词。他们第一次下美国馆子的时候,不管服务员推荐什么,孙
- 如下所示:#-*- encoding:utf-8 -*-import csvimport sys,osimport pymysql def
- 名称空间名称空间(namespaces):用于存放名字与内存地址绑定关系的地方,是对栈区的划分作用:名称空间可以使栈区中存放相同的名字,从而
- event-----------------------------------------------------------------
- 人们对于那些抄袭模仿的网站有诸多抱怨,但在这篇文章中,却没有冷嘲热讽的意思。但正如他们所说,“模仿是最为忠诚的奉承形式”。“如果你确实需要借
- 上文:栅格:一以贯之Jacci Howard Bear 的英文原文:http://desktoppub.about.com/od/grids
- 前言PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数
- MySQL出错代码列表:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库
- 本文的asp xmlhttp类,使用asp的MSXML2.ServerXMLHTTP组件来获取远程音乐文件。类定义 Cls_AspHttp.
- 一.GO程序目录结构在GOPATH目录下的结构--bin(存放编译后生成的可执行文)|----hello.exe(可执行文件)--pkg(存
- <?php // fix 404 pages: header('HTTP/1.1 200 OK'); // set 4
- import osimport sysimport MySQLdbdef getStatus(conn):  
- 在网页设计发展到一定阶段的时候就必然会和其他学科或领域只是产生交汇和共鸣,在阅读《超越CSS:web设计艺术精髓》这本书的时候,发现原来we
- 问题:如何保护自己的ASP源代码不泄露? 答:下载微软的Windows Script Encoder,对ASP的脚本和客户端javascri
- 一个封装好的JavaScript拖动类,使用方便:<div id="idDrag" style="bor