Python学习笔记之字符串
一、字符串格式化
>>> format="Hello,%s. %s enough for ya?"
>>> values=('World','Hot')
>>> print(format % values)
显示:Hello,World. Hot enough for ya?
注:%,字符串格式化的操作符,标记转换说明符的开始
二、字符串方法
1、find,返回查找的字符串所在位置的最左端索引,未找到返回-1
>>> 'With a moo-moo here,and a moo-moo there'.find('moo')
显示:7
此方法还可以设置查找的起始和结束位置
>>> content='$$$ Get rich now !!! $$$'
>>> content.find('!!!',0,16)
显示:-1,//-1说明在设置的起始点没有找到'!!!'
2、join,用来在队列中添加元素,但是只能用于字符串的操作
>>> seq=['1','2','3','4','5']
>>> seb='+'
>>> seb.join(seq)
显示:'1+2+3+4+5'
3、lower,返回字符串的小写
>>> 'Trondheim Hammer Dance'.lower()
显示:'trondheim hammer dance'
4、title,将字符串转换成标题格式
>>> "that's all folks".title()
显示:'That'S All Folks'
同样的capwords函数也可以,但是它不会转换引号和破折号相连的单词
>>> import string
>>> string.capwords("that's all folks")
显示:"That's All Folks"
5、replace,替换字符串中匹配项
>>> 'This is a test'.replace('is','eez')
显示:'Theez eez a test'
6、split,用来拆分字符串,和join方法相反
>>> '1+2+3+4+5'.split('+')
显示:['1','2','3','4','5']
注,如果不传递任何分隔符,那么默认会把空格、制表、换行等当做分隔符来处理
7、strip,默认清除字符串两侧的空格
>>> ' internal whitespace is kept '.strip()
显示:'internal whitespace is kept'
如果传递指定字符,则会清除两侧的指定字符
>>> '*** SPAM * for * everyone !!! ***'.strip(' *!')
显示:'SpAM * for * everyone'
8、translate,替换单个字符,同时进行多个字符替换,有时候比replace效率高
Python学习笔记之字符串的更多相关文章
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- Python学习笔记3—字符串
原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...
- 【Python学习笔记】字符串操作
字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...
- Python学习笔记(3)-字符串
创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ...
- Python学习笔记:字符串
字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...
- python学习笔记(一)---字符串与列表
字符串的一些处理 字符串的大小写 name="lonmar hb" print(name.upper())#全大写 print(name.lower())#全小写 print(na ...
- 【Python学习笔记】字符串拼接方法(5种)总结
字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: ...
- python学习笔记(二)-字符串方法
python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...
- Python学习笔记----操作字符串
1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...
随机推荐
- windows7打印时,显示脱机,提示“服务器打印后台处理程序服务没有运行”。
1. 问题 windows7打印时,显示脱机,提示“服务器打印后台处理程序服务没有运行”. 2. 解决方法. 将下面的文字保存为bat文件执行,其中\\192.168.40.110\Lenovo M7 ...
- Aggregate
对序列应用累加器函数. /// <summary> /// 计算校验和,SUM /// </summary> public byte CalculateCheckSum(byt ...
- [PCL]ApproximateVoxelGrid
点云滤波继承自Filter模板类 注意Filter类的filter 方法调用了虚方法applyFilter: inline void filter (PointCloud &output) { ...
- 20145320《Java程序设计》第五次实验报告
20145320<Java程序设计>第五次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.05.06 18: ...
- 用oop分析场景,写出代码。房间里,有人、猫、老鼠在睡觉,然后猫醒了发出叫声,叫声惊醒了人,人从床上坐起来,惊醒了老鼠,老鼠开始逃跑。
首先分析有哪些类: 应该有房子.动物类.人类.猫类.老鼠类. 房子不仅仅是一个容器,因为猫在房子里叫,惊醒了人和老鼠,所以猫叫是一个事件,通过这个事件触发人和老鼠的惊醒. 可以定义一个委托,利用委托绑 ...
- 杭电oj 1069 Monkey and Banana 最长递增子序列
Monkey and Banana Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)To ...
- Excel应该这么玩——3、命名表格:彻底改造公式
上一篇介绍了通过命名列将公式中的地址引用去掉,让公式更容易理解.但是之前的命名列只是针对单个表格的,如何引用其他表格的列是本篇的主要内容. 1.创建命名表格 命名表格的前提的创建表格,这个操作上一篇已 ...
- [6] 智能指针boost::weak_ptr
[1]boost::weak_ptr简介 boost::weak_ptr属于boost库,定义在namespace boost中,包含头文件 #include<boost/weak_ptr.hp ...
- Make Blog Beautiful
想做一个文艺而专业的编程技术博客 :) 博客定位 编程大观园,正如其名,探索和汇萃各种编程思想.技术.技能.技巧,并融入自己对编程开发.产品研发的思考和探索. 分类与标签 好的博客分类能让访 ...
- sql server中如何查看执行效率不高的语句
sql server中,如果想知道有哪些语句是执行效率不高的,应该如何查看呢?下面就将为您介绍sql server中如何查看执行效率不高的语句,供您参考. 在测量功能时,先以下命令清除sql se ...