python字符串下标与切片及使用方法
作者:ksunone 发布时间:2022-04-21 13:08:03
标签:python,字符串,下标,切片
python 字符串下标与切片的实例代码,如下:
# !/usr/bin/env python
name = "ksunone"
# 索引 (下标)
"""
所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间
列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。
如果想取出部分字符,那么可以通过下标的方法.
k s u n o n e
1 2 3 4 5 6
"""
get = name[0]
print(get)
# 切片
"""
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。
切片的语法:[起始:结束:步长]
注意:选取的区间属于“左闭右开型”,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。
"""
# 取下标 1 2 3 的字符
print(name[1:4], "name[1:4]".rjust(20, ".")) # -------- 输出 sun
# 取 下标为2开始到最后的字符
print(name[4:], "name[4:]".rjust(20, ".")) # -------- 输出 one
# 取 从开始到下标为5的字符
print(name[:4], "name[:4]".rjust(20, ".")) # -------- 输出 ksun
# 取 下标为1开始 到 最后第二个(包括第二个) 之间的字符
print(name[1:-1], "name[1:-1]".rjust(20, ".")) # ------- 输出 sunon
abc = "01234567"
# 从开始到结束,每两个截取
print(abc[::2], "abc[::2]".rjust(20, ".")) # 输出 0246
# 从开始到下标4,没两个截取
print(abc[:4:2], "abc[:4:2]".rjust(20, ".")) # 输出 02
# 从开始到结束,从后截取
print(abc[::-1], "abc[::-1]".rjust(20, ".")) # 输出 76543210
ps:下面看下python中下标和切片的使用
所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间。
Python中字符串,列表,元祖均支持下标索引。
例如:
# 如果想取出部分字符,可使用下标
name="abcd"
print(name[0])
print(name[1])
print(name[2])
print(name[3])
# 输出结果为:
# a
# b
# c
# d
0|1切片
切片是指对操作的对象截取一部分的操作,字符串,列表,元组均支持切片操作。
切片的语法:[起始:结束:步长]
注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。
我们以字符串讲解为例:
name = "abcdef"
print(name[0:3]) # 取下标为0~2的字符,结果为:abc
print(name[0:5]) # 取下标为0~4的字符,结果为:abcde
print(name[3:5]) # 取下标为3~4的字符,结果为:de
print(name[2:]) # 取下标为2开始一直到最后的字符,结果为:cdef
print(name[0:-1]) # 取下标为0开始到倒数第二个字符,结果为:abcde
print(name[::-1]) # 反转字符串,结果为:fedcba
总结
以上所述是小编给大家介绍的python字符串下标与切片及使用方法,希望对大家有所帮助!
来源:https://www.cnblogs.com/ksunone/p/8487132.html


猜你喜欢
- pytorch retain_graph==True的作用说明总的来说进行一次backward之后,各个节点的值会清除,这样进行第二次bac
- django-allauth是集成的Django应用程序,用于解决网站身份验证,用户的注册登录及账户管理,以及第三方(社交)账户的身份验证。
- 作为数据分析师,掌握一门数据库语言,是很有必要的。今天黄同学就带着大家学习两个关系型数据库MySQL、Oracle,了解一个非关系数据库Mo
- 本博文源于《python数据可视化》(黑马程序员编著)。先讲解bar参数如何使用,然后分别演示堆积柱形图和带误差柱形图画法。bar参数bar
- 代码import osfrom PIL import Imageimport tkinterimport tkinter.filedialo
- 。(新手可能认为setTimeout与setInterval是javascript函数,这是错误的。新手容易将javascript对象函数与
- 1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下。2.
- Check In/Out功能简介:该功能是专门针对多用户管理而预设的。即多用户使用多帐号管理同一站点。
- 今年年初,新一季的《最强大脑》开播了,第一集选拔的时候大家做了一个数字游戏,名叫《数字华容道》,当时何猷君以二十几秒的成绩夺得该项目的冠军,
- 任务通过输入的sin曲线与预测出对应的cos曲线#初始加载包 和定义参数import torchfrom torch import nnim
- 大家好,我是东哥。本篇和大家介绍一个经典的异常检测算法:局部离群因子(Local Outlier Factor),简称LOF算法。背景Loc
- 很多设计师都会遇到这样的问题。一个产品会有很多种方式去包装,其中包括很多功能和很多体验。功能越多会被认为越实用,体验越好会被认为越方便。方便
- 1. 创建Django项目创建应用前必须先进入虚拟环境 workon npy007创建个文件夹 madir testcd testdjang
- 本文实例讲述了Python抓取某只基金历史净值数据。分享给大家供大家参考,具体如下:http://fund.eastmoney.com/f1
- 最近做百度地图的模拟数据,需要获取某条公交线路沿途站点的坐标信息,貌似百度没有现成的API,因此做了一个模拟页面,工具而已,IE6/7/8不
- 1、保存整个网络结构信息和模型参数信息:torch.save(model_object, './model.pth')直接加
- 背景:我在爬虫处理某个文本时,用到了re.findall(),而不是re.compile。远在新加坡的同事提出了质疑,认为以我的水平,不应该
- 示例数据: zs,3li,5ww,10cc,4xm,2xh,1pp,6qq,7ff,11dd,8kk,12mm,9处理后效果:脚本代码如下:
- 回车和换行的历史:机械打字机有回车和换行两个键作用分别是:换行就是把滚筒卷一格,不改变水平位置。 (即移到下一行,但不是行首,而是和上一行水
- <script language="javascript"> functio