python字符串下标从0开始还是1_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字符串下标与切片及使用方法,希望对大家有所帮助!
python字符串下标从0开始还是1_python字符串下标与切片及使用方法相关推荐
- java 字符串索引从0开始_无限字符串中的字符串的第一个索引-Java
介绍 我有一个无限的字符串.这个字符串的长度在我们的想象中是无限的并且不能被限制,假设我们有一个这样的序列String: "123456789-" 数字9之后的点实际上表示下一个序 ...
- Swift3.0语言教程获取字符串长度
Swift3.0语言教程获取字符串长度 Swift3.0语言教程获取字符串长度,当在一个字符串中存在很多的字符时,如果想要计算字符串的长度时相当麻烦的一件事情,在NSString中可以使用length ...
- python sorted下标_Python学习教程(Python学习路线):第七天-字符串和常用数据结构
Python学习教程(Python学习路线):字符串和常用数据结构 使用字符串 第二次世界大战促使了现代电子计算机的诞生,当初的想法很简单,就是用计算机来计算导弹的弹道,因此在计算机刚刚诞生的那个年代 ...
- python下标从0开始_从零学Python之入门(三)序列
sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入"对象"概念,暂时说元素) 序列可以包含一个或多个元素,也可 ...
- python字符串补空格输出_python实现指定字符串补全空格、前面填充0的方法
Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法:str.zfill(width) 参数width -- 指定字符串的长度.原字符串右对齐,前 ...
- 0.1.13-Python中字符串的下标和切片
# 下标我们又称之为索引,表示第几个数据# 可迭代对象:字符串(str),列表(list),字典(dict),元组(tuple) , 集合(set) ,range # 字符串(str),列表(list ...
- access 合并多行字符串_第20p,什么是字符串?Python中的str
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第20篇文章,第二阶段的课程:Python基础知识:Python的字符串(上篇) 学习本课程,建议先看一遍:[计算机基础知识]课程. ...
- 【3】python核心编程 第六章-序列:字符串、列表和元组
1.序列类型操作符 1 序列操作符 作用 2 seq[ind] 获得下标为ind 的元素 3 seq[ind1:ind2] 获得下标从ind1 到ind2 间的元素集合 4 seq * expr 序列 ...
- python 语言教程(3)变量之字符串
1. 由数字.字母.下划线组成的一串字符 eg. s = "a1a2···an" # n>=0 1.1 取值顺序 字串列表有2种 从左到右索引默认0开始的,最大范围是字符串长 ...
最新文章
- 脑机接口可以控制机械臂
- 初识ES-es与mysql的概念对比
- C# 窗体输入个人信息 存入txt 窗体输出
- Vicor再携创新产品“登陆”ODCC大会,有详情!
- 数据仓如何支撑应用?
- 10个必需的iOS开发工具和资源
- SQL 查询笔记:子查询,分组查询,左连接查询。。。。。
- .net解析传过来的xml_隧桥管廊BIM+GIS运维管理系统方案解析
- Java线程池关闭1-shutdown和isTerminated
- python学习笔记4:函数
- 搜索了才发现,原来这首歌的原唱是她们,SHE歌曲专辑下载,beyond歌曲专辑下载
- php圆周长怎么求,圆的周长怎么求 公式是什么
- M个苹果放在N个盘子里,有多少种不同的放法
- HttpWatch软件介绍与基本使用
- linux 更新系统时间
- UITableView去掉Grouped样式的第一组Header组头
- C语言经典项目之二——扫雷
- 电机控制中标幺的目的
- 张忠谋今日正式退休,已为台积电布局好下一个十年
- AES 加密算法的原理详解
热门文章
- 局域网镜像/屏幕共享/文件传输方案(MirrorCast/RTSP/RTP/RTCP/RTC/WebRTC/RTMP)
- WebGL 3d模型优化实战
- Liunx查看服务器日志命令
- js禁止浏览器后退操作
- darknet_ros安装的以及在PX4无人机仿真平台的目标检测
- linux tr,Linux Tr命令与示例
- pytest 提示ERROR: usage: run_all_case.py [options] [file_or_dir] [file_or_dir] [...]
- 支付宝开放平台api接口封装统一调用方式
- 教你利用Python爬虫轻松挣外快
- 中移动MM商场全球首发《愤怒的小鸟中秋节版》