首页 > 编程语言 >python的字符串截取

python的字符串截取

时间:2022-10-22 21:22:30浏览次数:48  
标签:输出 python 截取 print str 字符串 倒数第

截取规则:实际Python字符串截取的规则为“前闭后开”

简单规律总结:字符串截取一般有两种形式

  [:] 这种形式 就是 从哪截取到哪里 如果是负数 就从后往前找

  [::] 这种形式 第一个 :代表处理后的字符串,第二个 : 代表着 间隔截取 正数正向输出,负数代表逆向输出

    str = '0123456789'
    print("str[0:3]:"+str[0:3])  # 正向截取字符串 0~3(不包含3)   即 012
    print("str[:]:"+str[:])  # 正向输出所有字符串    即0123456789
    print("str[6:]:"+str[6:]) # 正向输出字符串 从 5 (不含5)~  结束  即 6789
    print("str[:-3]:"+str[:-3]) # 正向输出  从开始 ~ 倒数第第3个字符(不含第3个)即 0123456
    print("str[2]:"+str[2]) #输出第3个字符 即 2
    print("str[:-1]:"+str[:-1]) # 正向输出  从开始 ~ 倒数第第1个字符(不含第1个)即 012345678
    print("str[-1]:"+str[-1]) # 输出最后一个字符 即 9
    print("str[-3:-1]:"+str[-3:-1]) #逆序输出  从倒数第 3 ~ 倒数第 1 (不含) 即 78
    print("str[-3:]:"+str[-3:]) # 逆序输出 从倒数第 3 ~ 最后 即 789
    print("str[::-1]:"+str[::-1]) # 逆序输出,连续输出所有字符串  即  9876543210
    print("str[::-2]:"+str[::-2]) # 逆序输出,从最后一个开始,每隔2个字符串输出一个  97531
    print("str[::1]:"+str[::1]) # 正序输出, 连续输出所有字符串  即  0123456789
    print("str[::2]:"+str[::2]) # 正序输出,从第一个开始,每隔2个字符串输出一个即 02468
    print("str[:-2:4]:"+str[:-2:4])# 正序输出 从第一个开始,每隔4个字符输出一个 即 04
    print("str[1:-2:4]:"+str[1:-2:4])# 正序输出 从第二个开始,每隔4个字符输出一个 即 15

 


标签:输出,python,截取,print,str,字符串,倒数第
From: https://www.cnblogs.com/2021dayang/p/16817346.html

相关文章

  • 【Web开发】Python实现Web服务器(Flask测试统计图表)
    1、前言提示:Flask是一个用python语言基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的小应用。Flask是一个使用Python编写的轻量级Web应用......
  • 【Web开发】Python实现Web服务器(Flask测试后台框架模板)
    1、前言提示:Flask是一个用python语言基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的小应用。Flask是一个轻量级的可定制框架,使用Python语言......
  • python内置方法__getitem__,__delitem__,__setitem__
    classFoo:def__init__(self,name):self.name=namedef__getitem__(self,item):print('getitem')print(item)returns......
  • Python列表操作
    目录导航:1.for循环遍历列表2.range()函数3.对数字列表的统计操作4.列表切片5.复制列表6.元组的定义7.修改元组  1.for循环遍历......
  • Python第七章实验报告
    一.实验名称:《零基础学Python》第7章面向对象程序设计二.实验环境:IDLEShell3.9.7三.实验内容:5道实例、4道实战四.实验过程:实例01创建大雁类并定义飞行方法点......
  • (数据科学学习手札145)在Python中利用yarl轻松操作url
    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes1简介大家好我是费老师,在诸如网络爬虫、web应用开发等场景中,我们需要利......
  • python面试-理论面试题
    1.变量与值在内存中的关系变量通过变量指针,引用对象变量指针指向具体对象的内存空间,取对象的值。1.对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用......
  • 【Python】第3章-18 统计一行文本的单词个数
    随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来。如没有10个英文字母,显示信息“notfound”输入格式:在一行中输入字符串输出格式:在一行中......
  • 【Python】第3章-16 删除重复字符
    本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排......
  • #yyds干货盘点# LeetCode 腾讯精选练习 50 题:字符串转换整数 (atoi)
    题目:请你来实现一个 myAtoi(strings) 函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数 myAtoi(strings)的算法如下:读入字符串并丢弃无......