【自学Python】Python截取字符串

这篇具有很好参考价值的文章主要介绍了【自学Python】Python截取字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python截取字符串

Python截取字符串教程

Python 中,我们需要截取 字符串,不需要使用特定的 函数,只需要使用下标索引加上切片的形式,就可以实现字符串的截取。

Python字符

Python 中没有单个字符的概念,单个字符在 Python 中也是字符串类型。我们要获取 Python 字符串中的单个字符,需要使用下标索引的形式,即 []

Python获取字符详解

语法

string[index]

参数

参数 描述
string string 表示要截取的字符串。
index 要获取的字符串中的下标索引。

说明

Python 规定,字符串中第一个字符的索引为 0、第二个字符的索引为 1,后面各字符依此类推。

Python 也允许从后面开始计算索引,最后一个字符的索引为 -1,倒数第二个字符的索引为 -2,依此类推。

Python截取字符串详解

定义

Python 截取字符串,也叫 Python 字符串切片。

语法

string[start : end : step]

参数

参数 描述
string 要截取的字符串。
start 表示要截取的第一个字符所在的索引(截取时包含该字符)。如果不指定,默认为 0,也就是从字符串的开头截取。
end 表示要截取的最后一个字符所在的索引(截取时不包含该字符)。如果不指定,默认为字符串的长度。
step 指的是从 start 索引处的字符开始,每 step 个距离获取一个字符,直至 end 索引出的字符。step 默认值为 1,当省略该值时,最后一个冒号也可以省略。

案例

获取单个字符

使用下标索引的形式,获取字符串的单个字符

print("嗨客网(www.haicoder.net)")

# 使用下标索引的形式,获取字符串的单个字符
str = "Hello HaiCoder!"

a = str[0]
b = str[9]
c = str[-1]
d = str[-5]
print('a =', a, 'b =', b, 'c =', c, 'd =', d)

程序运行后,控制台输出如下:

【自学Python】Python截取字符串

首先,我们定义了一个字符串 变量,赋值为 “Hello HaiCoder!”。接着,我们使用正向索引,访问该字符串的第一个元素和第十个元素。再次使用倒向索引,访问字符串的最后一个元素和倒数第五个元素。

截取字符串

使用字符串切片的形式,截取字符串

print("嗨客网(www.haicoder.net)")

# 使用字符串切片的形式,截取字符串
str = "Hello HaiCoder!"

str1 = str[0:4]
str2 = str[:8:2]
str3 = str[4:9]
print('st1 =', str1, 'str2 =', str2, 'str3 =', str3)

程序运行后,控制台输出如下:

【自学Python】Python截取字符串

首先,我们定义了一个字符串变量,赋值为 “Hello HaiCoder!”。接着,我们使用字符串切片的形式,截取字符串第一个元素开始到第四个元素结束。

再次使用字符串切片的形式,截取字符串从第一个元素开始,截取到第八个,且步长为 2。最后,我们再次截取字符串的第四个元素开始到第九个元素结束。

获取整个字符串

使用字符串切片的形式,可以获取整个字符串

print("嗨客网(www.haicoder.net)")

# 使用字符串切片的形式,获取整个字符串
str = "Hello HaiCoder!"

str1 = str[:]
print('st1 =', str1)

程序运行后,控制台输出如下:

【自学Python】Python截取字符串

首先,我们定义了一个字符串变量,赋值为 “Hello HaiCoder!”。接着,我们使用字符串切片的形式,截取字符串第一个元素开始到最后一个元素结束,且省略了步长,则默认步长为 1。

因此,这里返回了整个字符串。

获取最小字符和最大字符

使用 min 获取最小字符,使用 max 获取最大字符

print("嗨客网(www.haicoder.net)")

# 使用 min 获取最小字符,使用 max 获取最大字符
str = "AaCcBbDdHk"

str1 = min(str)
str2 = max(str)
print('st1 =', str1, 'st2 =', str2)

程序运行后,控制台输出如下:

【自学Python】Python截取字符串

首先,我们定义了一个字符串变量,赋值为 “AaCcBbDdHk”。接着,我们使用 min() 函数,获取字符串中的最小字符,使用 max() 函数,获取字符串中的最大字符。

Python截取字符串总结

Python 获取字符语法为:

string[index]

Python 截取字符串,也叫 Python 字符串切片,其语法格式为:文章来源地址https://www.toymoban.com/news/detail-440861.html

string[start : end : step]

到了这里,关于【自学Python】Python截取字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【自然语言处理】NLP入门(一):1、正则表达式与Python中的实现(1):字符串构造、字符串截取

       语言 是一种使用具有共同处理规则的沟通指令的广义概念,这些指令可以通过视觉、声音或触觉等方式传递。语言可以分为自然语言、动物语言和计算机语言。    自然语言 是人类发展过程中形成的一种信息交流方式,它包括口语和书面语,并且反映了人类的思想。

    2024年03月12日
    浏览(146)
  • Python 自学(五) 之字符串及正则表达式

    目录 1. 字符串的分割合并  split()  join()         P132 2. 字符串的检索   count() find() index() startswith() endswith()         P134 3. 去除空格和特殊字符   strip()  lstrip() rstrip()          P139 4. 格式化字符串   format()         P142 5. 字符串编码转换  encode()  decode()        P145

    2024年01月25日
    浏览(51)
  • mysql 拼接字符串,截取字符串 常用方式

    1,拼接字符串常用:CONCAT(‘需要拼接的字符串’,列名) CONCAT(\\\'+\\\',b.Telephone)查询出号码,前边加上+号 2,分割字符串 substring_index(b.Telephone,\\\'+\\\',1) 用从左往右的第一个+分割电话号码,获取分割后的从左往右的第一个字符串 比如 86+133333333 执行完后 为 86 substring_index(b.Telephone,\\\'+\\\',

    2024年02月14日
    浏览(51)
  • js如何截取某个字符串前面所有的字符串

    利用substring()方法截取出字符 1.新建一个字符串 2.通过indexOf()方法获取你想截止到的那个字符 3.通过substring()方法,从字符串0位置开始截取至\\\"p\\\"前面的字符串

    2024年02月12日
    浏览(55)
  • Oracle——SUBSTR()截取字符串,INSTR()查找字符串

    使用语法:SUBSTR( string , start , [length]) string :需要截取的字符串。 start :  起始位置, -3 表示从倒数第三个字符开始, 从左往右 截取。 length:截取长度(默认截取到末尾)。 使用语法:INSTR( string , str , [start],[which]) string :源字符串。 str :查找的子字符串(可以

    2024年02月12日
    浏览(40)
  • php字符串截取

    1、使用 strstr(\\\"原始字符\\\",\\\"指定的字符\\\",布尔值) 布尔值为可选,为 true 返回第一次出现之前的字符串部分,默认为false 返回 返回第一次出现之前的字符串部分 strchr与strstr一样,strstr不区分大小写。 该方法输出指定字符之后的内容时会包含指定的字符串一起输出 1、 substr或指

    2024年02月08日
    浏览(49)
  • 字符串截取

    目录 第一种:slice [开始下标, 结束下标) 第二种:substr [开始下标, 截取长度) 第三种:substring [开始下标,结束下标) 开始下标和结束下标可以使用负数表示 返回被截取出来的字符串,不包含结束下标对应的字符 如果第二个参数省略了,就默认截取到字符串末尾 如果开始下标

    2024年02月08日
    浏览(45)
  • js截取字符串

    1、 split() 方法用于把一个 字符串 分割成 字符串数组 2、 slice() 可提取字符串的某个部分,并以新的字符串返回被提取的部分 3、substring() 提取字符串中介于两个指定下标之间的字符 4、join() 把数组中的所有元素转换一个字符串 5、 charAt() 返回指定位置的字符 https://blog.csdn.

    2024年02月15日
    浏览(54)
  • Mysql字符串截取

            从左边截取字符串 用法:left(str,length), 即:left(被截取字符串,截取长度)         结果:fuyi         从右边截取字符串 用法:right(str,length), 即:right(被截取字符串,截取长度)         结果:ghao         有两种用法:                 substring(s

    2024年02月07日
    浏览(61)
  • java截取某个字符之前的字符串

    1.截取\\\"-\\\"之前字符串 代码如下(示例): 2.运行后如下图 3.其他详细的用法,参考这篇文章:https://blog.csdn.net/kt1776133839/article/details/125937852?utm_medium=distribute.pc_relevant.none-task-blog-2 default baidujs_baidulandingword~default-0-125937852-blog-128866382.pc_relevant_aaspm=1001.2101.3001.4242.1utm_relevant_index

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包