python字符串函数的find方法_python字符串的方法与操作大全
一:字符串的方法与操作
*注意:首字母为l的为从左边操作,为r的方法为从右边操作
1.__contains__()判断是否包含
判断指定字符或字符串是否包含在一个字符串内,返回值为true或者false
str1="asdfgh"
print(str1.__contains__('a'))
print(str1.__contains__("df"))
print(str1.__contains__('r'))
运行结果:
True
True
False
作用和in相似
str1="asdf"
print('s' in str1)
运行结果:
True
2.__eq__()相等
判断两个字符串是否相等,返回值为True或者False
str1="asdf"
print(str1.__eq__("asdf"))
print(str1.__eq__("addfd"))
运行结果:
True
False
3.字符串相加可以用%s+
str1="asd"
str2="fgh"
str3=str1+str2
str4="%s%s"%(str1,str2)
print(str3)
print(str4)
运行结果:
"asdfgh"
"asdfgh"
4.format字符串拼接
str1="as{0}dsz{1}"
result=str1.format("hu","ui")
print(result)
str2="as{id}dsfdfz{name}"
result=str2.format(id="hu",name="ui")
#在format里面的变量不能到外面去使用
print(result)
运行结果:
"ashudszui"
"ashudsfdfzui"
5.capitalize()字符串首字母大写
str1="asdfg"
print(str1.capitalize())
运行结果:
"Asdfg"
6.casefold()首字母小写
str1="ASDFG"
print(str1.capitalize())
运行结果:
"aSDFG"
7.center()把内容居中 两个参数
#可以一个参数,也可以两个参数,后面的参数是填充符,默认为空格
str1="sdfg"
print(str1.center(20))
print(str1.center30,'*'))
运行结果
sdfg
*************sdfg*************
8.encode()编码
更改字符串编码
str1="兰艳茹"
print(str1.encode("gbk"))
运行结果:
b'\xc0\xbc\xd1\xde\xc8\xe3'
9.endswith() 判断一个字符串是否是以某个字符结尾
str1="asdfdgdghfh"
print(str1.endswith('h'))
print(str1.endswith('e'))
运行结果:
True
False
10.expandtabs()把tab转换成空格\t
*自我认为没有什么卵用
str1="sdfdf\t1ws"
print(str1)
print(str1.expandtabs())
运行结果:
sdfdf 1ws
sdfdf 1ws
11.find查找某个字符在字符串里面的位置,没有的话显示-1,可以加上起始位置和结束位置
str1="sdgfhfh"
print(str1.find('h'))
print(str1.find('a'))
运行结果:
4
-1
12.index 返回位置
返回字符在字符串中的位置,没有找到的话就报错
str1="sdgfhfh"
print(str1.index('h'))
print(str1.index('a'))
运行结果:
4
Traceback (most recent call last):
File "/usercode/file.py", line 8, in
print(str1.index('a'))
ValueError: substring not found
13.join()用来拼接,""代表分隔符,可以定义
str1=['s','o','n','g',]
print("".join(str1))
print(str1)
print("-".join(str1))
运行结果:
song
['s', 'o', 'n', 'g']
s-o-n-g
14.ljust()放到左边,同center
像center一样,把字符串在一行中进行定位,ljust是从左面开始定位,参数为自左开始的长度
str1="qeretry"
print(str1.ljust(10,'+''))
print(str1.ljust(20,'-'))
print(str1.ljust(30))
print(str1.ljust(30,'*'))
运行结果:
qeretry+++
qeretry-------------
qeretry
qeretry***********************
15.lower()小写
全部小写
str1="AsdFGd"
print(str1.lower())
print(str1
运行结果:
asdfgd
AsdFGd
16.lstrip()去除左边空格
str1=" ddfd "
print(str1.lstrip())
运行结果:
ddfd
17.maketrans()与translate()方法
这两个方法需要进行对比联合起来使用
str1="12345"
str2="asdfg"
aa="afgjdfhd"
makes=aa.maketrans(str2,str1)
print(aa.translate(makes))
运行结果:
145j34h3
18.partition(“分割的字符”)分割
str1="woaipython"
print(str1.partition("ai"))
运行结果:
('wo', 'ai', 'python')
19.replace()替换
name.replace('老字符','新字符')
name.replace('老字符','新字符',‘转换几个')
str1="asdfghjkladadafgasag"
print(str1.replace('a','p'))
print(str1.replace('a','q',3))
运行结果:
psdfghjklpdpdpfgpspg
qsdfghjklqdqdafgasag
20.rfind()
运用方法同find一样,区别就是自右向左查找
21.rjust()
运用方法同上面的ljust一样,区别就是自右向左查找
22.rsplit() 指定字符,分割字符串
被指定的字符会被删除
str1="qwetatrassongsdchengxcxu"
print(str1.rsplit('s'))
运行结果:
['qwetatra', '', 'ong', 'dchengxcxu']
23.splitlines()根据换行符进行分割,等同于split('\n')
str1='''"aa""bb""cc"
'''
print(str1.splitlines())
str1='''"aa"
"bb"
"cc"
'''
print(str1.splitlines())
运行结果:
['"aa""bb""cc"']
['"aa"', '"bb"', '"cc"']
24.startswith()以什么开头
判断字符串是否是以什么字符或字符串开头
str1="adgdfgsdf"
print(str1.startswith('a'))
print(str1.startswith("ad"))
print(str1.startswith("ddd"))
运行结果:
True
True
False
25.swapcase()大小写转换,大变小,小变大
str1="dsDDfFDSSSSSFFqqq"
print(str1.swapcase())
运行结果:
DSddFfdsssssffQQQ
26.title()把字符串转换成标题,即首字母大写
str1="dkjgdkgj"
print(str1.title())
运行结果:
Dkjgdkgj
二:总结
1.常用方法
center(),startswith(),ljust(),rjust(),__eq__(),partition(),replace(),rsplit(),splitlines(),lstrip(),rstrip(),strip(),join(),index(),format()
2.注意养成习惯:无论是元组,列表,还是字典,在元素后面加上逗号eg:str=['1','a',]
总结
以上所述是小编给大家介绍的python字符串的方法与操作大全,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
python字符串函数的find方法_python字符串的方法与操作大全相关推荐
- python中函数的定义包括_python中函数的定义及调用
python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...
- sql字符串函数_另一堆SQL字符串函数
sql字符串函数 This article is a supplement to the previously published article, An overview of SQL String ...
- php字符串如何比较大小写,PHP字符串函数strcmp(二进制安全比较字符串,区分大小写)...
在PHP中,字符串函数 strcmp() 用来比较字符串,此函数区分大小写. 函数语法:strcmp ( string $str1 , string $str2 ) : int 函数参数说明:参数描述 ...
- 写出python字符串三种常用的函数或方法_Python字符串的使用和相关函数方法
1.创建字符串很简单,只要为变量分配一个值即可.例如:var1 = 'Hello World!' var2 = "Python Good" 2.python 访问字符串中的值. P ...
- python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...
str 提供了如下常用的执行查找.替换等操作的方法: startswith():判断字符串是否以指定子串开头. endswith():判断字符串是否以指定子串结尾. find():查找指定子串在字符串 ...
- [转载] python字符串表示方法_python字符串使用方法归纳
参考链接: Python字符串| splitlines capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符 ...
- python魔法函数和装饰器_python魔法方法、构造函数、序列与映射、迭代器、生成器...
在Python中,所有以__双下划线包起来的方法,都统称为"魔术方法".比如我们接触最多的__init__,魔法方法也就是具有特殊功能的方法. 构造函数 构造函数不同于普通方法,将 ...
- python字符串倒数第三个_python字符串常用方法
python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...
- python如何输出整数逆序_python字符串类型及操作
字符串索引&切片用法 Str[]对字符串进行索引,括号内为获取第几个元素 使用[M:N:K]根据步长对字符串切片 <字符串>[M:N]是可以缺失的,M缺失表示至开头,N缺失表示至结 ...
最新文章
- 面向对象的软件测试技术
- 树莓派hdmi输出没声音_树莓派 4 开箱记
- tensorflow+python flask进行手写识别_使用tensorflow进行手写数字识别
- php不能显示验证码
- linux+tomcat+apache
- 一步步编写操作系统 30 cpu的分支预测简介
- Android下常见的内存泄露 经典
- 程序员操作系统推荐_为什么程序员要会 Linux
- 个性化联邦学习算法框架发布,赋能AI药物研发
- Repeater点击表头双向排序
- POJ NOI MATH-7830 求小数的某一位
- iOS开发中设置UITextField的占位文字的颜色,和光标的颜色
- mysql命令行进入报错ERROR 2002 (HY000)
- Nachos操作系统实习-lab1
- OpenGL游戏程序设计——————关于这本书
- jquery boxy插件
- 【读论文0623】The Devil Is in Classification: A Simple Framework for Long-Tail Instance Segmentation
- SQLI DUMB SERIES-1
- 俄罗斯、乌克兰程序员薪资曝光!年薪 15w+,女程序员比男程序员收入高
- 首个6G白皮书发布,6G长啥样?
热门文章
- 私人linux远程连接,Linux远程连接 - osc_5g1gl9wp的个人空间 - OSCHINA - 中文开源技术交流社区...
- springMVC ---- 异步调用
- python怎么打开程序管理器_python进程管理工具supervisor的安装与使用教程
- java response文件流下载,后缀名称设置
- MyBatis快速将MySQL转换成Oracle语句
- Kotlin入门(19)Android的基础布局
- Android开发笔记(六十一)文件下载管理DownloadManager
- php获取li或者a标签中间的文字
- 设置电脑系统密码以及桌面密码
- composer笔记