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线程详解
Jun 24 Python
浅谈Python在pycharm中的调试(debug)
Nov 29 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
Django框架中间件(Middleware)用法实例分析
May 24 Python
python通过txt文件批量安装依赖包的实现步骤
Aug 13 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
基于Python计算圆周率pi代码实例
Mar 25 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 Python
Django路由层URLconf作用及原理解析
Sep 24 Python
详解Python模块化编程与装饰器
Jan 16 Python
python 列表推导和生成器表达式的使用
Feb 01 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
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
php adodb分页实现代码
2009/03/19 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
python 19个值得学习的编程技巧
2020/08/15 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
新西兰网上购物,折扣店:BestDeals.co.nz
2019/03/20 全球购物
PHP经典面试题
2016/09/03 面试题
预备党员政审材料
2014/02/04 职场文书
住房抵押登记委托书
2014/09/27 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS