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 相关文章推荐
win7上python2.7连接mysql数据库的方法
Jan 14 Python
python使用xlrd与xlwt对excel的读写和格式设定
Jan 21 Python
python验证码识别的示例代码
Sep 21 Python
python 定义给定初值或长度的list方法
Jun 23 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
用Python抢火车票的简单小程序实现解析
Aug 14 Python
python的命名规则知识点总结
Oct 04 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
python的Jenkins接口调用方式
May 12 Python
如何在mac版pycharm选择python版本
Jul 21 Python
解析python中的jsonpath 提取器
Jan 18 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入库和出库
2013/06/25 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
React Native AsyncStorage本地存储工具类
2017/10/24 Javascript
AjaxUpLoad.js实现文件上传功能
2018/03/02 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
详解template标签用法(含vue中的用法总结)
2021/01/12 Vue.js
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
详解Python发送邮件实例
2016/01/10 Python
Python实现识别手写数字大纲
2018/01/29 Python
python解决字符串倒序输出的问题
2018/06/25 Python
20行python代码实现人脸识别
2019/05/05 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
优秀干部获奖感言
2014/01/31 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
诚信考试倡议书
2014/04/15 职场文书