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多线程http下载实现示例
Dec 30 Python
一个计算身份证号码校验位的Python小程序
Aug 15 Python
Python中使用wxPython开发的一个简易笔记本程序实例
Feb 08 Python
详解在Python程序中自定义异常的方法
Oct 16 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
Nov 16 Python
详谈python中冒号与逗号的区别
Apr 18 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
python 申请内存空间,用于创建多维数组的实例
Dec 02 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
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
JS实现的省份级联实例代码
2013/06/24 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
iview给radio按钮组件加点击事件的实例
2017/09/30 Javascript
js实现移动端轮播图
2020/12/21 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
详解node.js 事件循环
2020/07/22 Javascript
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
python实现爬虫统计学校BBS男女比例(一)
2015/12/31 Python
神经网络python源码分享
2017/12/15 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
python 穷举指定长度的密码例子
2020/04/02 Python
python和js交互调用的方法
2020/06/23 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
美国折扣宠物药房:Total Pet Supply
2018/05/27 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
自立自强的名人事例
2014/02/10 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
学雷锋日活动总结
2015/02/06 职场文书
上课迟到检讨书
2015/05/06 职场文书
MySQL实例精讲单行函数以及字符数学日期流程控制
2021/10/15 MySQL