字符串之切片

字符串概念及作用字符串相关操作索引Python的字符串是不可以改变的字符序列正向索引:s=”ABCD”s[0]#As[4]#D反向索引:s[-4]#As[-1]#D切片

大家好,又见面了,我是你们的朋友全栈君。

字符串概念及作用

在python中凡是用引号引起来的内容就叫做字符串,主要用于存储少量的数据以便进行操作

字符串相关操作

索引

索引的应用场景:
 从字符串序列中取出相应的元素,重新组成一个字符串序列

Python的字符串是不可以改变的字符序列

索引的分类:

正向索引:

变量名[0~len(变量名)-1]

实例:

s=”ABCD”

s[0]       #A

s[4]       #D

反向索引:

变量名[-1~-len(变量名)]
实例:

s=”ABCD”

 s[-4]    #A

 s[-1]      #D

切片

切片的应用场景:
顾头不顾尾,切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。
切片的使用及格式
我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。

格式: [start:end:step]

 [:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
 [start:] 从start 提取到结尾
 [:end] 从开头提取到end - 1
 [start:end] 从start 提取到end - 1
 [start:end:step] 从start 提取到end - 1,每step 个字符提取一个
 左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1
举例:
输入一个字符串,返回倒序排序的结果,:如:‘abcdef’ 返回:'fedcba'
#方式一:将字符串翻转,步长设为-1
def re_sort():
    s = input('请输入一串字符串:>>')
    return s[::-1] #从开头到结尾步长为-1
# obj = re_sort()
# print(obj)

#方式二:借助列表进行翻转
def re_sort2():
    s = input('请输入一串字符串:>>')
    li = []
    for i in s:
        li.append(i)
    li.reverse()  #将列表反转
    return ''.join(li)  #将列表转化成字符串
obj2 = re_sort2()
print(obj2)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/124489.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • nslookup命令解析域名_nslookup是什么意思

    nslookup命令解析域名_nslookup是什么意思1、作用:查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。2、命令解析命令格式:nslookupdomain[dns-server]示例:nslookupwww.163.com第一部分服务器:本机DNS服务器信息。192.168.3.1是我当前计算机的DNS服务器,由于是内网服务器名称无法获取第二部分非权威应答:Non-authoritativeanswer,除非实际存储DNSServer中获得域名解析回答的,都称为非权威应答。也就.

    2022年10月19日
  • SpringBoot——SpringBoot整合Swagger[通俗易懂]

    SpringBoot——SpringBoot整合Swagger[通俗易懂]SpringBoot——SpringBoot整合Swagger

  • HDCVI——一种创新性的高清视频传输方案

    HDCVI——一种创新性的高清视频传输方案什么是HDCVI   2012年11月,大华技术股份有限公司发布了具有自主知识产权的同轴高清传输接口技术HDCVI。HDCVI技术是一种基于已有SYV75-3或SYV75-5同轴电缆的高清视频传输方法,能够在低成本和较低质量的同轴电缆上实现超长距离高清视频信号的可靠传输。相比较HD-SDI子系统在实际应用中对传输介质的高要求,HDCVI可以适应长距离、低成本的传输介质以及复杂的部署场合。

  • angular基础面试题_java web面试题

    angular基础面试题_java web面试题angular用管道转换数据Angular为典型的数据转换提供了内置的管道,包括国际化的转换(i18n),它使用本地化信息来格式化数据。数据格式化常用的内置管道如下: DatePipe:根据本地环境中的规则格式化日期值。 DatePipe:Formatsadatevalueaccordingtolocalerules. UpperCasePipe:把文本全部转换成大写。 LowerCasePipe:把文本全部转换成小写。 LowerCasePipe:.

    2022年10月18日
  • 收藏~ 一篇教会你写90%的shell脚本

    收藏~ 一篇教会你写90%的shell脚本还不会写shell脚本?这篇文章教会你写90%的shell脚本!

  • Fontawesome字体使用说明及其常用效果语法

    Fontawesome字体使用说明及其常用效果语法

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号