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实现将SQLite中的数据直接输出为CVS的方法示例
Jul 13 Python
浅析python参数的知识点
Dec 10 Python
用Python读取几十万行文本数据
Dec 24 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
Python 如何优雅的将数字转化为时间格式的方法
Sep 26 Python
python安装scipy的步骤解析
Sep 28 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
python爬虫把url链接编码成gbk2312格式过程解析
Jun 08 Python
Python基于unittest实现测试用例执行
Nov 25 Python
call在Python中改进数列的实例讲解
Dec 09 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 CURL模拟GET及POST函数代码
2010/04/25 PHP
浅谈ThinkPHP的URL重写
2014/11/25 PHP
浅谈php命令行用法
2015/02/04 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
教您去掉ie网页加载进度条的方法
2010/12/09 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
JavaScript中的垃圾回收与内存泄漏示例详解
2019/05/02 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python内置函数dir详解
2015/04/14 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
财务助理岗位职责范本
2014/10/09 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android