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参数和作用域的使用
Nov 01 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
Jul 18 Python
Python守护进程用法实例分析
Jun 04 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
人工智能最火编程语言 Python大战Java!
Nov 13 Python
对python中的six.moves模块的下载函数urlretrieve详解
Dec 19 Python
python3中property使用方法详解
Apr 23 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
Aug 12 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
python实现拼接图片
Mar 23 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
PyQt5-QDateEdit的简单使用操作
Jul 12 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
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
jquery tools之tooltip
2009/07/25 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
jQuery实现的漂亮表单效果代码
2015/08/18 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
基于Vue实现电商SKU组合算法问题
2019/05/29 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
[59:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第二局
2016/03/04 DOTA
pandas修改DataFrame列名的方法
2018/04/08 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
python调用百度地图WEB服务API获取地点对应坐标值
2019/01/16 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
python manage.py runserver流程解析
2019/11/08 Python
python统计字符的个数代码实例
2020/02/07 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
python 如何区分return和yield
2020/09/22 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
C#怎么让一个窗口居中显示?
2015/10/20 面试题
课程改革实施方案
2014/03/16 职场文书
开门红主持词
2014/04/02 职场文书
优质服务口号
2014/06/11 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
一年级语文教学随笔
2015/08/14 职场文书
Python常遇到的错误和异常
2021/11/02 Python
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫