python字符串切片用法_Python字符串切片操作知识详解-程序员宅基地

技术标签: python字符串切片用法  

一:取字符串中第几个字符

print "Hello"[0] 表示输出字符串中第一个字符

print "Hello"[-1] 表示输出字符串中最后一个字符

二:字符串分割

print "Hello"[1:3]

#第一个参数表示原来字符串中的下表

#第二个阐述表示分割后剩下的字符串的第一个字符 在 原来字符串中的下标

这句话说得有点啰嗦,直接看输出结果:

el

三:几种特殊情况

(1)print "Hello"[:3] 从第一个字符开始截取

(2)print "Hello"[0:] 从第一个字符开始截取,一直截取到最后

(3) print "Hello"[:] 道理同(2)

看输出结果:

Hel

Hello

Hello

四:步长截取

print "Hello"[::2]

print "Hello"[::-2]

表示从第一个字符开始截取,间隔2个字符取一个。

输出结果:

Hlo

olH

Python 对字符串切片

对字符串切片

字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串:

>>> 'ABCDEFG'[:3]

'ABC'

>>> 'ABCDEFG'[-3:]

'EFG'

>>> 'ABCDEFG'[::2]

'ACEG'

在很多编程语言中,针对字符串提供了很多各种截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片一个操作就可以完成,非常简单。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39859052/article/details/110374767

智能推荐

ESP定律脱壳-程序员宅基地

文章浏览阅读97次。  ESP定律是比较常用的脱壳方式,作为新手用的也比较多简单写一下我的看法。  esp定律的使用过程大致为:    1.开始就点F8,注意观察OD右上角的寄存器中ESP有没突现(变成红色),并且只有sp和ip为红色。        2.Command窗口中输入dd 0012FFA4 后回车,跟随esp寄存器后的地址。    3.选中下断的地址,断点--->硬件访---&..._sp定律可以脱壳

AOP的使用(详细讲解)_aop使用-程序员宅基地

文章浏览阅读1.5w次,点赞36次,收藏283次。一、AOP基本概念二、AOP底层原理三、AOP的JDK动态代理四、AOP术语五、AOP操作(准备)六、AOP操作(AspectJ注解)【重点】七、AOP操作(AspectJ配置文件)_aop使用

高通camera-sensor分辨率简单梳理_qualcomm camx sensor-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏27次。记录学习高通关于sensor分辨率的相关笔记。_qualcomm camx sensor

QGIS批量向XYZ Tiles加载地图_xyz qgis-程序员宅基地

文章浏览阅读3k次,点赞10次,收藏12次。XYZ Tiles显示结果普通导入地图(一次一个)操作:右键单击【XTZ Tiles】,然后选择【new connection】,出现下图所示弹窗【Nmae】地图名称【URL】地图链接地址批量导入多个地图批量导入代码获取链接:qgis3-python-xyz/xyz-based.py# Sourcessources = []sources.append(["connections-xyz","Google Maps","","","","https://mt1.google.com/v_xyz qgis

Python list列表(详解)-程序员宅基地

文章浏览阅读7.5k次,点赞5次,收藏12次。在实际开发中,经常需要将一组(不只一个)数据存储起来,以便后边的代码使用。说到这里,一些读者可能听说过数组(Array),它就可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。需要明确的是,Python 中没有数组,但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示:格式中,element1 ~ elementn 表示列表中的元素,个数没有限制,只要是_python list

Python实现二维码登录-程序员宅基地

文章浏览阅读489次。这里我们选择使用qrcode库,它是一个简单易用的库,可以方便地生成二维码。通过以上代码,我们实现了使用Python生成二维码和解析二维码的功能,从而实现了二维码登录的功能。以上代码中,我们首先使用qrcode库的imread函数读取二维码图片,然后调用decode函数解析二维码内容。接下来,我们生成一个随机的登录令牌。用户扫描二维码后,我们可以获取到登录令牌,然后可以根据具体需求进行后续的登录验证和操作。运行上述代码后,将会生成一个名为qrcode.png的二维码图片,并打印出生成的登录令牌和解析结果。

随便推点

CentOS7离线安装supervisor-程序员宅基地

文章浏览阅读485次,点赞4次,收藏6次。【解决办法】:没有setuptools的模块,说明python缺少这个模块,那我们只要安装这个模块即可解决此问题。【可能报错】:ImportError: No module named setuptools。2.安装supervisor。3.验证安装是否成功。_离线安装supervisor

[rails] 我的订餐系统 -- 小试ruby on rails _订盒饭代码-程序员宅基地

文章浏览阅读890次。前言 近期在java社区中一种新的脚本语言ruby,及用ruby开发的一个wab框架 rails也热闹了起来.引起了不少的java开发人员的关注.  本人平时还是很少接触脚本语言方面东东,看到相关的评论例如: "习惯约定优于配置" -- 那样就用象java那样麻烦且繁杂地配置N多XML "一站式面向用户的简单易用的框架" _订盒饭代码

matlab超限像素平滑法_2D-DIC | 二维数字图像相关法原理介绍 — 以开源算法Ncorr为例...-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏9次。原文链接 2D-DIC | 二维数字图像相关法原理介绍 — 以开源算法Ncorr为例​mp.weixin.qq.com欢迎各位朋友关注数字图像相关法DIC小站,本小站公众号旨在推广数字图像相关法的研究和应用。【引言】 数字图像相关法(DIC)是一种利用在物体表面喷涂随机散斑,通过在物体变形前后的散斑图像中精确匹配对应点,测量变形位移等数据的非接触式光学测量方法。相比其它传统的接..._a 117 line 2d digital image correlation code written in matlab

3-位图的使用场景_redis 存储字节流-程序员宅基地

文章浏览阅读625次。1、二进制安全redis只存储字节流,与外界交互,存取都是字节流,只要双方客户端有统一的编解码,数据就不会被破坏。redis拿的是字节流,编码是一个字符一个字节redis-cli --raw 连接redis服务,并触发编码器的格式化。如果不格式化,redis只会识别ASCII码的,超出ASCII码,则显示为16进制2、位图的使用场景2.1、场景一:统计一段时间内用户的登录天数如果用数据库实现创建表,用户每笔登录都产生一行记录,然后登录登录时间,还有其他数据也需要记录。MySQL数据_redis 存储字节流

postman发送xml请求_postman xml请求-程序员宅基地

文章浏览阅读9.9k次。<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <MyS.._postman xml请求

字体图标 fa fa html5,Font Awesome 4.2.0的所有图标参考-程序员宅基地

文章浏览阅读4k次。 fa-adjust [] fa-adn [] fa-align-center [] fa-align-justify [] fa-align-left [] fa-align-right [] fa-ambulance [] fa-anchor [] fa-android [] fa-angellist [] fa-angle-double-down [..._fa fa图标

推荐文章

热门文章

相关标签