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的迭代器和生成器使用实例
Jan 14 Python
Python处理PDF及生成多层PDF实例代码
Apr 24 Python
详解Django中间件的5种自定义方法
Jul 26 Python
Python 实现异步调用函数的示例讲解
Oct 14 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
virtualenv介绍及简明教程
Jun 23 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 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
咖啡知识大全
2021/03/03 新手入门
PHP新手上路(七)
2006/10/09 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
python里对list中的整数求平均并排序
2014/09/12 Python
Python+微信接口实现运维报警
2016/08/27 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
Python 的AES加密与解密实现
2019/07/09 Python
Python读取YAML文件过程详解
2019/12/30 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
python如何修改文件时间属性
2021/02/05 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
英语老师推荐信
2014/02/26 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
2015年导购员工作总结
2015/04/25 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP