一、字符串格式化
>>> 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. 合并字符串:“+” 2. 打印重复的字符串:"*" 3. 按位获取字符串中的字符:索引 4. 按位获取字符串中的子字符串:分片 5 ...
随机推荐
-
《当心PyCharm里的中文引号陷阱》
用PyCharm照着书敲的一段Python代码,运行起来总报错: "UnicodeEncodeError: 'ascii' codec can't encode character '\u2 ...
-
ORACLE 10.2.01升级10.2.05 for windows 详细文档
最近要做一个数据库的升级工作,提前在自己的PC机上练习了一下,这种文档在网上很多,但是大多都是使用命令编辑脚本,其实数据库还有一个DBUA的升级工具可以使用,使升级工作方便了很多. OS环境:wind ...
-
Java WebService 开发简单实例
Web Service 是一种新的web应用程序分支,他们是自包含.自描述.模块化的应用,可以发布.定位.通过web调用.Web Service可以执行从简单的请求到复杂商务处理的任何功能.一旦部署以 ...
-
HDOJ 2095
find your present (2) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/1024 K (Java/Oth ...
-
学习Spring必学的Java基础知识(1)----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...
-
beta冲刺计划安排
经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立,在Beta开始前,以小组为单位,在敏捷冲 ...
-
CMS Collector and G1 Collector
Understanding the CMS Collector CMS has three basic operations: CMS collects the young generation (s ...
-
jQuery漏洞
1.使用jQuery.append().jQuery.html()方法时,如果其中内容包含<script>脚本而没有经过任何处理的话,会执行它. 2.版本低于1.7的jQuery过滤用户输 ...
-
git踩过的坑
一.git 解决fatal: Not a git repository 我用git add file添加文件时出现这样错误: fatal: Not a git repository (or any o ...
-
Java语法基础学习DaySixteen(多线程)
一.多线程的创建 1.作用 程序需要同时执行两个或多个任务时需要多线程. 程序需要实现需要等待的任务时,如用户输入.文件读写操作.网络操作.搜索等,需要多线程. 需要一些后台运行的程序时,需要多线程. ...