首页 > 编程语言 >2-Python数据类型——序列

2-Python数据类型——序列

时间:2024-07-27 12:54:23浏览次数:11  
标签:下标 name 获取 Python 数据类型 print verse 序列

Python数据类型——序列

一、序列

序列是一个可以存放多个值的容器。

有序序列:在序列中每个值都有对应的下标

下标:就相当于酒店的房间号 , 方便客人的查找与酒店的管理

在编程中下标的起始值与日常生活中的计数有所不同:下标的计数从0开始计数,

从左往右计数:下标从0开始往右递增;

从右往左计数:下标从-1开始往左递减

有序序列:字符串(str);列表(list);元组(tuple)

1.1 切片

切片就是当我们需要序列中某一个值或者某一段值的时候 , 就可以是使用切片,进行操作

1.1.1 获取单个值

格式:

序列名[下标] # 方括号是英文

代码:

verse = '天生我材必有用'

# 想要获取到‘我’字

print(verse[2])

# 逆向
print(verse[-5])

name = '特朗普'

print(name[1])

print(name[-2])
1.1.2 多个值得切片

格式:

序列名[起始值:终点值]
# 冒号为英文
# 这个是左闭右开区间;不包括终点值下标对应得值 , (如果想要终点值下标对应得值 , 必须终点值对应得下标加一)

代码:

verse = '天生我材必有用'

# 想要获取到‘必有用’字

print(verse[4:6])
print()
print(verse[4:7])

# 包头不包尾
# 当我们切片得时候 , 该值在序列得最后一位时 , 就可以省略终点值的下标
print(verse[4:])
print(verse[-3:])


name = '厚积薄发'
print(name[2:])
print(name[-2:])


# 包尾不包头
# 当我们切片得时候 , 该值在序列的第一位时,就可以省略起始值的下标

# 获取‘天生我’
print(verse[0:3])

print(verse[:3])

# 获取‘我材’
print(verse[2:4])

1.1.3 步长

格式:

序列名[起始值:终点值:步长]# 步长不写默认为1 ,步长必须有规律

代码:

verse = '天生我材必有用'

# 想要获取‘天我’

print(verse[0:4:2])

# 想要获取‘天我必用’
print(verse[0:7:2])
print(verse[::2])

1.1.4 逆向输出

示例:

verse = '天生我材必有用'

# 想要获取‘天我’

print(verse[::-1])

# 想要获取‘必有用’
print(verse[4:])
print(verse[-1:-4:-1])

标签:下标,name,获取,Python,数据类型,print,verse,序列
From: https://blog.csdn.net/weixin_70987470/article/details/140733876

相关文章

  • crontab 运行 .sh 文件调用 python 脚本
    我有一个pythonselenium脚本,可以打开chrome并为我运行一些自动化任务。在crontab中直接调用python可以使用下面的行。:10.0是我运行echo$DISPLAY时得到的值。我使用的是Ubuntu22.04.4LTS5823**2DISPLAY=:10.0/usr/bin/python3/home/user/Script......
  • Pythonanywhere - ping:套接字:不允许操作
    请帮忙。我有一个Telegram机器人,当我从Bash控制台启动他时,它每60秒ping一次静态IP-它工作正常,但每天停止工作一次。我尝试使用“始终开启任务”,但在日志文件中收到“ping:套接字:不允许操作”。我有5美元帐户,我能做什么?从Bash控制台运行时我看到的内容:---17......
  • python+flask计算机毕业设计社区疫情防控物资调配平台(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景近年来,全球公共卫生事件的频发,尤其是新冠疫情的爆发,对社区治理与应急响应能力提出了前所未有的挑战。社区作为疫情防控的第一线,其物资调配......
  • python+flask计算机毕业设计四川工商学院疫情防控系统的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在全球新冠疫情持续蔓延的背景下,高校作为人员密集、流动性大的特殊场所,其疫情防控工作显得尤为重要。四川工商学院作为一所集教学、科研、......
  • python+flask计算机毕业设计企业人事管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着企业规模的不断扩大与业务复杂度的提升,传统的人事管理方式已难以满足现代企业对高效、精准、自动化管理的需求。企业人事管理涉及员工......
  • python+flask计算机毕业设计外卖食品安全监管微信小程序(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,外卖行业作为“互联网+餐饮”的典范,近年来呈现出井喷式增长态势,极大地便利了人们的日常生活。然而,外卖食品......
  • python+flask计算机毕业设计楼盘销售系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着房地产市场的蓬勃发展,楼盘销售作为房地产行业的重要环节,其管理效率与服务质量直接影响到企业的市场竞争力和客户满意度。传统的楼盘销......
  • python+flask计算机毕业设计基于web的小区疫情防控信息管理系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全球公共卫生事件的频发,特别是新冠疫情的持续影响,小区作为城市管理的基础单元,其疫情防控工作显得尤为重要。传统的小区管理方式在面对......
  • Python 3 使用 super() 函数时出现“类型错误:__init__() 获得多个参数值”
    我正在使用继承的Python3编写一个OOP程序,当我尝试像这样初始化子类时遇到标题错误:classParent:def__init__(self,var1,var2):self.var1=var1self.var2=var2#moremethodsthattosomestuffclassChild(Parent):a=1#aan......
  • 为什么我会收到 Python IOError: [Errno 13] 写入文件时权限被拒绝?
    我不明白我做错了什么。我正在运行一些测试并将结果写入文件。写入文件的代码部分如下(在名为Tester的类中):@staticmethoddefprintHeader(resultsFileName):ifnotos.path.isfile(resultsFileName):#Thefiledoesnotexist,thus#......