Python字符串切片以及常见操作

Python字符串切片以及常见操作一 字符串的下标输出模拟情景有这样一个字符串 myname dujunyan 1 取 myname 字符串的第 1 个元素 并输出 2 取 myname 字符串的第 5 个元素 并输出 3 取 myname 字符串的最后一个元素 并输出 4 取 myname 字符串的倒数第二个元素 并输出代码 myname dujunyan print myname 0 print 分界线 print myname 4 print 分界线

一、字符串的下标输出

模拟情景有这样一个字符串:myname = “dujunyan”

1. 取myname字符串的第1个元素,并输出

2. 取myname字符串的第5个元素,并输出

3. 取myname字符串的最后一个元素,并输出

4. 取myname字符串的倒数第二个元素,并输出

代码:

myname = 'dujunyan'; print(myname[0]); print('————分界线————'); print(myname[4]); print('————分界线————'); print(myname[-1]); print('————分界线————'); print(myname[-2]); print('————分界线————');

 结果:

Python字符串切片以及常见操作

二、字符串切片操作

讲解:

切片是指对操作的对象截取其中一部分的操作。 字符串、列表、元组都支持切片操作。 

切片的语法:[起始下标:结束下标:步长] (冒号是英文状态下的)

注意:选取的区间从”起始下标”位开始,到”结束下标”位的前一位结束(不包含结束位本身),步长表示选取间隔。

 下面我以字符串的形式为大家进行操作:

 代码:

myname = 'dujunyan'; #切片操作 print(myname[1:4:1]);#变量名[起始下标:结束下标:步长] print('————分界线————');

结果:

以上面字符串为例,进行的操作,取字符串中的“uju”。

Python字符串切片以及常见操作

 三、字符串中的常见操作

1 、操作方法:find()

操作说明:检测“python”中是否包含在 my_str字符串中,如果包含返回开始的索引值,否则返回-1

代码:

my_str = 'hello world hello python'; print(my_str.find('python'));#结果1显示 print(my_str.find('s'));#结果2显示

结果1:

Python字符串切片以及常见操作

 结果2:

Python字符串切片以及常见操作

2、操作方法:index()

操作说明:检测 hello 是否包含在 my_str字符串中,如果包含则返回开始的索引值,否则报错

代码:

my_str = 'hello world hello python'; print(my_str.index('hello'));#包含“hello”结果1显示其下标,当找到了之后就不会再继续找 # print(my_str.index('s'));#字符串中没有包含“s”,所以结果2显示报错

结果1: 

Python字符串切片以及常见操作

结果2:

Python字符串切片以及常见操作

3、操作方法:count()

操作说明:返回“h”在start(头)和end(尾)之间 在 my_str字符串中里面出现的次数

代码:

my_str = 'hello world hello python'; print(my_str.count('h'));#结果1显示 3个 # print(my_str.count('s'));#结果2 没有则显示 0

结果1:

Python字符串切片以及常见操作

结果2:

Python字符串切片以及常见操作

4、操作方法:replace()

操作说明:把my_str字符串中的 “hello” 替换成 “666”,如果 count 指定,则替换不超过 count 次

代码:

my_str = 'hello world hello python'; print(my_str.replace('hello','666',2));#结果1显示

结果1:

Python字符串切片以及常见操作

5、操作方法:split()

操作说明:以空格为分隔符切片把my_str字符串进行分隔,如果 maxsplit有指定值,则仅分隔 maxsplit 个值字符串

代码:

my_str = 'hello world hello python'; print(my_str.split(" "));#结果1显示 print(my_str.split(" ",2));#结果2显示

结果1:

Python字符串切片以及常见操作

结果2: 

Python字符串切片以及常见操作

6、操作方法:startswith()

操作说明:检查字符串my_str中是否是以 h 开头, 是则返回 True,否则返回 False

代码:

my_str = 'hello world hello python'; print(my_str.startswith('h'));#结果1显示 True # print(my_str.startswith('s'));#结果2 显示 False

结果1:

Python字符串切片以及常见操作

结果2:

Python字符串切片以及常见操作

7、操作方法:endswith()

操作说明:检查字符串my_str中是否以n结束,如果是返回True,否则返回 False

代码:

my_str = 'hello world hello python'; print(my_str.endswith('n'));#结果1 返回true print('————分界线————') # print(my_str.endswith('s'));#结果2 返回false

结果1:

Python字符串切片以及常见操作

结果2

Python字符串切片以及常见操作

8、操作方法:upper()

操作说明:转换 my_str字符串中的小写字母为大写

代码:

my_str = 'hello world hello python'; print(my_str.upper());#结果1 显示

结果1:

Python字符串切片以及常见操作

9、操作方法:lower()

操作说明:转换 my_str字符串中所有大写字符为小写

代码:

my_str = 'Hello World Hello Python'; print(my_str.lower());#结果1显示

结果1:

Python字符串切片以及常见操作

10、操作方法:title()

操作说明:把字符串的每个单词首字母大写

代码:

my_str = 'hello world hello python'; print(my_str.title());#结果1显示 

结果1:

Python字符串切片以及常见操作

11、操作方法:capitalize()

操作说明:把字符串的第一个字符大写

代码:

my_str = 'hello world hello python'; print(my_str.capitalize());#结果1显示

结果1:

Python字符串切片以及常见操作

12、操作方法:strip()

操作说明:删除my_str字符串两端的空白字符

代码:

my_str = ' hello world hello python '; print(my_str.strip());#结果1

结果1:

Python字符串切片以及常见操作

13、操作方法:rfind()

操作说明:类似于 find()函数,不过是从右边开始查找

代码:

my_str = 'hello world hello python'; print(my_str.rfind('world'))#结果1

结果1:

Python字符串切片以及常见操作

14、操作方法:join()

操作说明:每个字符后面插入“下划线”,使my_str字符串连接起来,构造出一个新的字符串

代码:

my_str = '_'; str = ['hello', 'world', 'hello', 'python']; print(my_str.join(str));#结果1显示

结果1:

Python字符串切片以及常见操作

 以上就是Python中的字符串切片以及常见操作

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222467.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:44
下一篇 2026年3月17日 下午3:44


相关推荐

  • qt 保姆级安装教程

    qt 保姆级安装教程

    2026年3月15日
    3
  • 星火代码画布:让AI协作编程进入可视化时代

    星火代码画布:让AI协作编程进入可视化时代

    2026年3月14日
    2
  • ubuntu 卸载php「建议收藏」

    ubuntu 卸载php「建议收藏」卸载:一、删除php的相关包及配置sudoapt-getautoremovephp7*二、删除关联sudofind/etc-name”*php*”|xargsrm-rf三、清除dept列表sudoaptpurge`dpkg-l|grepphp|awk'{print$2}’|tr”\n”””`四、检查是否卸载干净(无返回就是卸载完成)dpkg-l|grepphp7.0…

    2022年5月9日
    44
  • Git 当前项目设置 用户名、邮箱「建议收藏」

    Git 当前项目设置 用户名、邮箱「建议收藏」Git全局配置和单个仓库的用户名邮箱配置学习git的时候,大家刚开始使用之前都配置了一个全局的用户名和邮箱$gitconfig–globaluser.name“github’sName”$gitconfig–globaluser.email“github@xx.com”$gitconfig–list如果你公司的项目是放在自建的gitlab上面,如…

    2025年9月29日
    3
  • 虚拟机下安装配置Fedora12

    虚拟机下安装配置Fedora121.安装VMware7.0(貌似之前版本对Fedora12的图形界面支持不是很好,本人未实验)2.新建虚拟机,选择存储位置并分配硬盘空间(想给50G来着,后来分了30G结果发现还是多了,用不了)我选择了分割存储,每2G一个文件,因为感觉一个几十G的文件看着就好恶心……移动起来也很费事。3.分配内存CPU,Fedora12推荐512M以上,不过实践证明1G依然偶尔出现窗口滞留现象(图形界面),想用图形的还是给1G吧。4.选择操作系统,选择以后再装,因为默认支持里没有Fedora。5.完

    2026年1月28日
    4
  • python基础语法个人笔记_python基础语言法则

    python基础语法个人笔记_python基础语言法则python语法规范python的语法规范非常重要,简洁明了是python的特性,以下是python语法的一些说明python3的编码格式是unicode(utf-8)标识符的规则:由字母、数字

    2022年7月29日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号