首页 > 编程语言 >16.python索引和切片

16.python索引和切片

时间:2024-08-05 17:39:40浏览次数:14  
标签:结束 包含 16 python str1 切片 索引 print

(一)索引

定义:索引也叫下标或角标

作用:可以直接使用索引来访问序列中的元素,

索引分为两种:正向索引和负向索引

正向索引:从索引0开始

负向索引:从-1开始

(二)切片

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

2、切片的语法:【开始索引:结束索引 :步长】注意:包含了开始值,不包含结束值

3、案例:

str1="abcdefghijk"
#     012345678910
print(str1[1]) #b #根据索引取值
print(str1[1:5]) #bcde #根据开始值取到结束值(不包含结束值)
print(str1[1:9:2]) #bdfh#根据开始值取到结束值(不包含结束值),步长为2
print(str1[3:]) #defghijk#根据开始值取到末尾,为空表示所有
print(str1[:5]) #abcde ##根据开始值为空表示所有,取到指定值为止,不包含结束值
print(str1[::-1]) #反转 #kjihgfedcba
print(str1[:]) #显示所有内容abcdefghijk
print(str1[-1:-6:-2]) #kig 从-1开始到-6 ,间隔2个空位
print(str1[0:-1]) #abcdefghij  #从第一位取到最后一位,不包含最后一位

标签:结束,包含,16,python,str1,切片,索引,print
From: https://www.cnblogs.com/fujintao/p/18343714

相关文章

  • Python面向对象课程设计
    面向对象程序设计面向对象编程(Object-orientedProgramming,简称OOP),是一种封装代码的方法。面向对象中,常用术语包括:类:可以理解是一个模板,通过它可以创建出无数个具体实例。比如,前面编写的tortoise表示的只是乌龟这个物种,通过它可以创建出无数个实例来代表各种不同特征的乌龟(......
  • 【数值计算方法】2&3维高斯积分的python实现
    目录二维高斯积分三维高斯积分验证本文只给出pythont实现和例题,数学推导见【数值计算方法】数值积分&微分-python实现-FE-有限元鹰-博客园二维高斯积分python实现二维高斯积分:defInteg2dGuassLegendre(f,lowLimit:List[float]=[-1,-1],......
  • Python选择与循环
    条件语句Python中,选择(条件)语句可细分为3种形式,分别是if语句、ifelse语句和ifelifelse语句。标准格式:if表达式1:代码块1elif表达式2:代码块2elif表达式3:代码块3...//可以有零条或多条elif语句else:代码块n表达式可以是一个单纯的布尔值......
  • 【Python&GIS】Arcpy中常用出图函数详解
        出图是每个GISer都要经历的事,但有时候会有许多重复且多且无聊的出图任务,这个时候我们肯定想能不能自动化出图。ArcGIS中的模型创建就可以实现,但是我的数据大部分是在Python中处理的,所以就想能不能使用Python进行批量出图,正好今天跟大家分享一下。这里使用的mxd作为......
  • 使用Python 和 Selenium 抓取 酷狗 音乐专辑 附源码
    在这篇博客中,我将分享如何使用Python和Selenium抓取酷狗音乐网站上的歌曲信息。我们将使用BeautifulSoup解析HTML内容,并提取歌曲和专辑信息。依赖库requestsbeautifulsoup4selenium准备工作首先,我们需要安装一些必要的库:pipinstallrequestsbeautifulsoup4selenium......
  • 使用 Python和PyQt5 打造 你的专属文件查询工具! 附源码
    本文将介绍如何使用Python和PyQt5创建一个简单的文件查询工具。该工具允许用户选择一个目录,并在该目录中搜索特定的文件。依赖库首先,确保你已经安装了PyQt5库:pipinstallPyQt5步骤第一步:导入库我们需要导入必要的库,包括sys、os和PyQt5。importsysimportosfromP......
  • 用Python和PyQt5打造你的专属音乐播放器!轻松创建带封面的音乐列表
    在本文中,我们将介绍如何使用Python的PyQt5库创建一个简单的音乐播放器。这个音乐播放器可以显示歌曲的封面,并且点击封面就可以播放对应的歌曲。依赖库首先,我们需要安装PyQt5库。可以使用以下命令进行安装:pipinstallPyQt5功能如下:显示歌曲列表:程序会在指定的目录(在......
  • 了解 Databricks 文件系统 (DBFS) 中的文件访问与使用 Python 和 Spark 的卷的比较
    我当前正在尝试从Databricks文件系统(DBFS)读取和显示文件,但遇到了问题。这是我使用的代码:file_path="/dbfs/cluster-logs/use_case/default_job_cluster/cluster_id/init_scripts/cluster_id/20240801_proxy-init.sh.stderr.log"withopen(file_path,'r')asfile:......
  • 机器学习用python还是R,哪个更好?
    选择使用Python还是R进行机器学习取决于多个因素,包括您的具体需求、项目要求、个人偏好以及团队的技能水平。以下是一些关键点,可以帮助您做出决定:Python的优势广泛使用:Python是目前最流行的编程语言之一,特别是在数据科学和机器学习领域。它有一个庞大的社区和丰富的资源。......
  • python 元类:在调用“__set_name__”方法后编辑命名空间?
    假设我们用元类定义一个类。在类主体中,分配了对象,这些对象实现__set_name__以在类的数据结构中注册自身。是否可以在运行方法之后编辑命名空间?比如,分离填充的数据结构,将其分成两部分,然后在新属性下添加部分?__set_name__问题在于,在元类中调用之......