Python入门_浅谈字符串的分片与索引、字符串的方法


Posted in Python onMay 16, 2017

这篇文章主要介绍了字符串的分片与索引、字符串的方法。

字符串的分片与索引:

字符串可以用过string[X]来分片与索引。分片,简言之,就是从字符串总拿出一部分,储存在另一个地方。

看下面这个例子,string[0]代表第一个字符,string[-1]为最后一个字符,空格也算一个字符;如果想截取某一段字符时,可以用string[X:X]来表示,其中冒号切记需为英文状态下的,如果从头或是从结尾开始截取,可以直接省略掉开头和结尾的表示。

string = 'I am a Product Manager'
print(string[0])
print(string[2])
print(string[-1])
print(string[-3])
print(string[0:9])
print(string[4:])
print(string[:9])

运行结果:

I
a
r
g
I am a Pr
 a Product Manager
I am a Pr

现在,我们来尝试组一个新单词:

string = 'father and mother, i love you'
new_word = (string[0] + string[7] + string[11] + string[-10] +string[-8] + string[-3])
print(new_word)

将分片分出来的字符组成了新单词:family。运行结果:

 

family

 字符串的方法:

Python是面向对象的编程语言,面向的对象有各种功能特性,专业术语称之为“方法”。看下面这个例子,将手机号码保留后四位,其余用“*”替换:

 

phone_number = '13098763773'
hiding_phone_number = phone_number.replace(phone_number[:7],'*' * 7)
print(hiding_phone_number)

里面用到了替换这个方法:对象.replace(),可以将想要隐藏的手机位数用星号替换掉。运行结果:

*******3773

接下来,试试find(),查找在字符串里第一个出现子串的位置。

search = '130'
num_a = '13098763773'
num_b = '13461309856'
num_c = '15098763453'
print(str(num_a.find(search)))
print(str(num_b.find(search)))
print(str(num_c.find(search)))

返回-1时,表示没有查到。

运行结果:

 

0
4
-1

这一节,就先简单介绍到这儿,关于Python的下一篇会介绍下函数。

以上这篇Python入门_浅谈字符串的分片与索引、字符串的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python的keyword模块用法实例分析
Jun 30 Python
Django自定义分页与bootstrap分页结合
Feb 22 Python
python简易远程控制单线程版
Jun 20 Python
详解Python中的正则表达式
Jul 08 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
python 实现表情识别
Nov 21 Python
python 检测图片是否有马赛克
Dec 01 Python
python中最小二乘法详细讲解
Feb 19 Python
OpenCV-Python实现轮廓拟合
Jun 08 Python
python将ansible配置转为json格式实例代码
May 15 #Python
用Python设计一个经典小游戏
May 15 #Python
Python 对象中的数据类型
May 13 #Python
Python中matplotlib中文乱码解决办法
May 12 #Python
使用Python对Csv文件操作实例代码
May 12 #Python
python 读取excel文件生成sql文件实例详解
May 12 #Python
Python实现读取并保存文件的类
May 11 #Python
You might like
PHP insert语法详解
2008/06/07 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第一场 3月6日
2021/03/11 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
在Python的Django框架中编写错误提示页面
2015/07/22 Python
python之PyMongo使用总结
2017/05/26 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
高职助产应届生自荐信
2013/09/24 职场文书
经济信息管理专业大学生求职信
2013/09/27 职场文书
音乐表演专业毕业生求职信
2013/10/14 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
美术课外活动总结
2014/07/08 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang