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中的exec、eval使用实例
Sep 23 Python
Python OS模块常用函数说明
May 23 Python
Python出现segfault错误解决方法
Apr 16 Python
Python爬虫DOTA排行榜爬取实例(分享)
Jun 13 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
Feb 26 Python
python 获取list特定元素下标的实例讲解
Apr 09 Python
python 实现提取某个索引中某个时间段的数据方法
Feb 01 Python
详解pandas删除缺失数据(pd.dropna()方法)
Jun 25 Python
python实现对图片进行旋转,放缩,裁剪的功能
Aug 07 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
Python的信号库Blinker用法详解
Dec 31 Python
十个Python自动化常用操作,即拿即用
May 10 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 smarty 二级分类代码和模版循环例子
2011/06/16 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
Jquery实现视频播放页面的关灯开灯效果
2013/05/27 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例
2020/02/11 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
python基础教程之分支、循环简单用法
2016/06/16 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
zooplus意大利:在线宠物商店
2019/08/07 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
Why we need EJB
2016/10/20 面试题
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
后勤部长岗位职责
2013/12/14 职场文书
物流仓储计划书
2014/01/10 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
先进工作者个人总结
2015/02/15 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
python基础之//、/与%的区别详解
2022/06/10 Python