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操作MongoDB数据库PyMongo库使用方法
Apr 27 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
python中的tcp示例详解
Dec 09 Python
使用Python3内置文档高效学习以及官方中文文档
May 19 Python
python实现两个文件夹的同步
Aug 29 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
python实现FTP文件传输的方法(服务器端和客户端)
Mar 20 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
python中rb含义理解
Jun 18 Python
pycharm2021激活码使用教程(永久激活亲测可用)
Mar 30 Python
python实现图片批量压缩
Apr 24 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发电子邮件
2006/10/09 PHP
详解:――如何将图片储存在数据库里
2006/12/05 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
jquery一句话全选/取消全选
2011/03/01 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
解决vue router组件状态刷新消失的问题
2018/08/01 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
利用angular自动编译andriod APK的绕坑经历分享
2019/03/08 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
Python3基础之基本数据类型概述
2014/08/13 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
2015/06/28 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python爬虫实例详解
2018/06/19 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
Python爬取梨视频的示例
2021/01/29 Python
淘宝网店营销策划书
2014/01/11 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
清明节主题班会
2015/08/14 职场文书
预备党员表决心的话
2015/09/22 职场文书