首页 > 其他分享 >切片的使用

切片的使用

时间:2024-04-03 13:22:56浏览次数:16  
标签:齐天大圣 起始 切片 步长 使用 print message

前言

虽然切片在实际写代码的时候经常会用到,经过调试也一般都能用对,不过真正通过脑袋想的时候,经常也会搞错,基本的使用场景应该在下面都囊括了。

切片

虽然是闭区间,切片时是前包后不包

message = "我叫齐天大圣"
print(message[0:2])# 我叫

起始为空时,代表从第一个开始

# 开始值默认为开头
message = "我叫齐天大圣"
print(message[:2])# 我叫

结束值默认为空则直接取到最后

message = "我叫齐天大圣"
print(message[-2:])# 大圣

起始和结束都为空,实则是复制整个对象

message = "我叫齐天大圣"
print(message[:])#我叫齐天大圣

负数切片要注意步长方向,如果不加-1步长,则不会输出结果

message = "我叫齐天大圣"
print(message[-2:-5:-1])#大天齐
print(message[::-1])# 圣大天齐叫我

起始结束方向不对都不会输出结果,但不会报错

message = "我叫齐天大圣"
print(message[1:1])# 空
print(message[3:1])# 空
print(message[-2:1])# 空


# 切片越界不报错
message = "我叫齐天大圣"
print(message[1:7])# 叫齐天大圣

标签:齐天大圣,起始,切片,步长,使用,print,message
From: https://www.cnblogs.com/babyfengfjx/p/18112464

相关文章

  • 实际项目中如何使用Git做分支管理
    前言Git是一种强大的分布式版本控制系统,在实际项目开发中使用Git进行分支管理是非常常见的做法,因为它可以帮助团队高效的协作和管理项目的不同版本,今天我们来讲讲在实际项目中最常用的Git分支管理策略GitFlow。常见的Git分支管理策略GitFlow:GitFlow是一种非常流行的分支管......
  • PowerShell和DISM命令的组合用法,用于进行 Windows 映像的管理、部署和维护。通过结合
    PowerShell和DISM(DeploymentImageServicingandManagement)命令可以结合使用来进行Windows映像的部署、安装、更新和配置等操作。以下是一些常见的PowerShell和DISM命令的组合用法:安装和更新Windows功能:使用 Install-WindowsFeature cmdlet安装Windows功能,结合DISM......
  • 剑指Offer题目笔记25(使用回溯法解决其他类型问题)
    面试题85:问题:​输入一个正整数n,输出所有包含n个左括号和n个右括号的组合,要求每个组合的左括号和右括号匹配。解决方案:​使用回溯法。因为要生成n个左括号和n个右括号,故需要走2n步,每一步生成一个括号,每一步都面临两个选项,既可能生成左括号也可能生成右括号。有限制条......
  • PowerShell 中,可以使用各种命令来收集系统信息。以下是一些常用的 PowerShell 信息收
    PowerShell中,可以使用各种命令来收集系统信息。以下是一些常用的PowerShell信息收集命令:获取计算机信息:Get-ComputerInfo:获取计算机的详细信息,包括操作系统版本、处理器、内存等。Get-WmiObject-ClassWin32_ComputerSystem:获取计算机系统信息,如制造商、型号、主机名等......
  • 入门 .NET Aspire: 使用 .NET 简化云原生应用开发
    入门.NETAspire:使用.NET简化云原生应用开发https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/经历多个版本之后,我们一直在朝着我们正在进行的理想目标之一取得进展。使.NET成为全球构建云原生应用......
  • 在静态页中,js和css使用虚拟路径指向网站根目录
    第一步:修改web.config<configuration><system.webServer><handlers><addname="x"verb="GET"path="*.css.ashx"type="FileResolver"/><addname="xx"verb=&quo......
  • 大数据实验统计-1、Hadoop安装及使用;2、HDFS编程实践;3、HBase编程实践;4、MapReduce编
    大数据实验统计1、Hadoop安装及使用;一.实验内容Hadoop安装使用:1)在PC机上以伪分布式模式安装Hadoop;2)访问Web界面查看Hadoop信息。二.实验目的1、熟悉Hadoop的安装流程。2、熟悉Hadoop访问Web界等基本操作。大数据实验一,Hadoop安装及使用-CSDN博客文章浏览阅读149次,点赞3......
  • appium的使用--python
    介绍Appium是一个自动化开源工具,支持iOS、Android和Windows桌面平台上的原生、移动Web和混合应用的自动化。属于UI测试,用来模拟手工测试。优势(1)解放双手,但并不完全解放双手,需要手动辅助,并不是100%的自动化。(2)节省大量时间,可无人看管情况下运行,在流程结......
  • golang—踩坑之切片
    1.记录一次切片引用错误,希望大家不要踩坑,用来惊醒自己!修改之前:import("context""encoding/json""feishu/global""feishu/structure""feishu/utils""fmt""github.com/gin-gonic/gin"......
  • PyQt5 GUI编程(QMainWindow与QWidget模块结合使用)
    一.简介QWidget是所有用户界面对象的基类,而QMainWindow用于创建主应用程序窗口的类。它是QWidget的一个子类,提供了创建具有菜单栏、工具栏、状态栏等的主窗口所需的功能。上篇主要介绍了基本使用,创建窗口时都是继承单个模块,本章主要介绍下两个模块的结合使用。二.具体用法1.我......