广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python字符串操作
  • 560
分享到

python字符串操作

2024-04-02 19:04:59 560人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、字符串方法1.字符串的分割2.字符串的查找,替换3.字符串的判断二、切片操作(列表,元组也可以)1.索引2.切片有三个参数[start:end :step]一、字符串方法 1

一、字符串方法

1.字符串的分割

s.split() 默认是按照空格分割

s.split(',') 按照逗号分割(返回的是一个列表,并没有改变原来的字符串)


>>> s= "如今最好,别说来日方长,时光难留,只有一去不返"
>>> print(s.split(","))
['如今最好', '别说来日方长', '时光难留', '只有一去不返']
>>>

2.字符串的查找,替换

s.index(‘a') 找到字符a返回下标,多个时返回第一个;不存在的字符报错
s.rindex(‘a') 找到最后一个字符a返回下标,不存在的字符报错

s.find(‘a') 找到字符a返回下标,多个时返回第一个;不存在的字符返回-1
s.rfind(‘a') 找到最后一个字符a返回下标,多个时返回第一个;不存在的字符返回-1


>>> s = "123456654321"
>>> s.index("2")

>>> s.rindex("2")

>>> s.index("10")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: substring not found
>>> s.find("10")
-1
>>>

max,min :求最小最大值(ASCII码)


>>> s = "123456654321"
>>> max(s)
'6'
>>> min(s)
'1'
>>>

s.capitalize() 首字母大写

s.count(‘x') 查找某个字符在字符串里面出现的次数

s.center(n,'*') 把字符串放中间,两边用 *补齐,n为数字,表示从开头到字符串末尾距离为n


>>> s = "today is a Good day"
>>> s.capitalize()
'Today is a good day'

>>> s.count("o")


>>> s.center(50,"*")
'***************today is a good day****************'
>>>

s.replace(oldstr, newstr) 字符串替换


>>> s = "今天是晴天"
>>> s.replace("晴天","雨天")
'今天是雨天'
>>>

s.fORMat() 字符串格式化

s.format_map(d) 字符串格式化,传进去的是一个字典

s.lower() 将字符串转为大写

s.lower() 将字符串转为小写

s.strip() 清除字符串二侧的空格

s.join() 拼接字符串 ,可以是列表,字典等

s.startswith(n) 判断字符串是不是以字符串n开头,返回bool值
s.endswitch(n) 判断字符串是不是以字符串n结尾,返回bool值


>>> s = "123456"
>>> s.startswith("1")
True
>>> s.startswith("2")
False
>>>

s.encode(“utf-8”) utf-8对字符串进行编码

注意:编码,解码用的编码方式要一样

s.decode(“utf-8”) utf-8对字符串进行解码

3.字符串的判断

(返回的全是bool类型True,False):

s.isalunm() 判断字符串s是否为大小写字母,数字组成
s.isalpha() 判断字符串s是否为字母组成
s.isasscii() 判断字符串s是否为ASCII码中的符号
s.isdecima() 判断字符串s是否为数字
s.isdigit() 判断字符串s是否为数字
s.isidentifier() 判断有效符号
s.islower() 判断字符串s是否全部小写
s.isupper() 判断字符串s是否全部大写
s.isprintable()
s.isspace() 判断字符串s是否有空格
s.istitle() 判断字符串s是否为标题(每一个单词首字母大写)

二、切片操作(列表,元组也可以)

1.索引

字符串是由多个字符构成的,字符之间是有顺序的,这个顺序号就称为索引(index)。python 允许通过索引来操作字符串中的单个或者多个字符,比如获取指定索引处的字符,返回指定字符的索引值等。

获取单个字符(字符串下标从0开始计)

s 表示字符串名字,index(字符串下标) 表示索引值。
s[index]
s[index:] 表示从下标为index的截取到最后


>>> s = "Python字符串的索引"
>>> s[5]
'n'

>>> s[5:]
'n字符串的索引'

>>> s[8]
'串'

>>> s[-1]
'引'

>>> s[::-1]
'引索的串符字nohtyp'

Python 有正索引和负索引:

  • 正索引: 当以字符串的左端(字符串的开头)为起点时,索引是从 0 开始计数的;字符串的第一个字符的索引为 0,第二个字符的索引为 1,第三个字符串的索引为 2 ……
  • 负索引:当以字符串的右端(字符串的末尾)为起点时,索引是从 -1 开始计数的;字符串的倒数第一个字符的索引为 -1,倒数第二个字符的索引为 -2,倒数第三个字符的索引为 -3…,这样字符串反转就很方便了

>>> s = "python字符串的索引"
>>> s[::-1]
'引索的串符字nohtyp'

2.切片有三个参数[start:end :step]

  • 第一个参数start从哪里开始切片
  • 第二个参数end切到哪里结束
  • 第三个参数step步长表示隔步长取一次

s = "python字符串的索引"
>>> s[1:5]
'ytho'
>>> s[1::3]
'yo符索'
>>> s[len(s):0:-1]
'引索的串符字nohty'   #从最后向前切片,依次减小。实现反转

到此这篇关于python字符串操作的文章就介绍到这了,更多相关python字符串内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python字符串操作

本文链接: https://www.lsjlt.com/news/156792.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python字符串操作
    目录一、字符串方法1.字符串的分割2.字符串的查找,替换3.字符串的判断二、切片操作(列表,元组也可以)1.索引2.切片有三个参数[start:end :step]一、字符串方法 1...
    99+
    2022-11-12
  • Python 字符串操作之字符串的截取
    字符串的截取 字符串的截取是实际应用中经常使用的技术,被截取的部分称为“子串”。Java中使用函数substr()获取子串,C#使用函数substring()获取子串。而Python由于内置了序列,可以通过前面介绍的索引...
    99+
    2023-09-11
    python c# 开发语言
  • 【转载】Python字符串操作之字符串分
    1、 str.split():字符串分割函数   通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。   语法:   str.split(s, num)[n]   参数说明:   s:表示指定的分隔符,不写的话,默认是空格(’ ‘...
    99+
    2023-01-30
    字符串 操作 Python
  • Python 字符串操作详情
    目录1、字符串的定义2、转义字符串和原始字符串3、字符串的运算3.1 拼接运算符3.2 成员运算4、获取字符串长度5、索引和切片6、字符串的方法6.1 转换大小写6.2 查找操作6....
    99+
    2022-11-12
  • python字符串操作详析
    目录一、5种字符串检索方法二、join字符串拼接方法 [列表/元组 --> 字符串]三、3种字符串分割方法 [字符串 --> 列表/元组]四、5种大小写转换方法五、3种字...
    99+
    2022-11-13
  • python 字符串常用操作
    字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。首字母大写name = "zhangbichen"print(name.capitalize())...
    99+
    2023-01-30
    字符串 常用 操作
  • Python字符串常见操作
    Python字符串注意事项 Python字符串是不可以改变值的,更新一个字符串后要放到另一个变量中去 Python 不支持char类型的数据类型,也就是不支持单字符类型的数据。 Python 字符串常用内建函数 encode(enc...
    99+
    2023-01-30
    字符串 常见 操作
  • Python中字符串的操作
    用单引号或者双引号包含的内容 不支持直接在内存中修改 可支持索引、切片、成员检查、长度查看   字符串赋值到变量 str1 = 'hello world'   字符串打印查看 str1 = 'hello world' prin...
    99+
    2023-01-30
    字符串 操作 Python
  • Python -- 操作字符串[2/3]
          yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: comma_delim_string = "pos1,pos2,pos3"  In [2]: pipe_delim_stri...
    99+
    2023-01-31
    字符串 操作 Python
  • Python -- 操作字符串[3/3]
     1,splitlines() yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: multiline_string = """This    ...: is    ...: a multi...
    99+
    2023-01-31
    字符串 操作 Python
  • Python -- 操作字符串[1/3]
    1,in和not in   yuan@ThinkPad-SL510:~$ ipython -nobanner  In [1]: uname = "Linux #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2...
    99+
    2023-01-31
    字符串 操作 Python
  • Python字符串操作之如何提取子字符串
    在 Python 中,字符串是一种非常常见的数据类型,经常需要对字符串进行各种操作,其中提取子字符串是一个非常常见的需求。本文将介绍几种在 Python 中提取子字符串的方法。 方法一:使用字符串切片 在 Python 中,可以使用字符串切...
    99+
    2023-10-18
    python 正则表达式 开发语言
  • 字符串操作
    # 1.capitalize(cap ita lize)# 功能:字符串首字母大写 # Ex1: # name = 'max' # print(name.capitalize()) # 回车:...
    99+
    2023-01-31
    字符串 操作
  • python字符串的基础操作
    本篇内容介绍了“python字符串的基础操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 处理字符串原始字符串:在字符串开始的引号之前加...
    99+
    2023-06-02
  • python之字符串操作方法
    定义及特性:   以引号(单引号,双引号,三引号)包围且不能修改a= ' \t aBcdE fgFijDlmNopq rSt uTwxy z 123 !@# \t '一、判断字符串,返回bool值:False或Trueprint(a.isi...
    99+
    2023-01-31
    字符串 操作方法 python
  • Python中字符串常见操作
    (1)find  查找 格式:mystr.find(str, start, end) 例如: mystr.find(str, start=0, end=len(mystr)) 作用:检测str是否包含在mystr中,如果是则返回开始值的索...
    99+
    2023-01-30
    字符串 常见 操作
  • 数字、字符串操作
    bin()十进制转二进制; oct()十进制转二进制; hex()十进制转二进制;   字符串: 索引: 查找: 移除空白: 长度: 替换:   切片: 分割: 连接: 首字母大写; 居中、...
    99+
    2023-01-30
    字符串 操作 数字
  • python3 字符串操作
          name = "My \tname is  {name} and my age is {year} old"#大写 print(name.capitalize()) # 首字母大写 打印显示 My  name is  {na...
    99+
    2023-01-31
    字符串 操作
  • python3-字符串操作
    name = "my \tname is {name}, age is {age}." '''print(name.capitalize()) #这段话的首字母大写 print(name.count("a"))...
    99+
    2023-01-31
    字符串 操作
  • python3 字符串操作
    字符串操作: 1、 下载python官方手册 2、 先定义一个字符串变量 A = ‘abc’ A.两次TAB键 help(A.选项) #查看帮助 'ABC'.lower() #XXX...
    99+
    2023-01-31
    字符串 操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作