一、字符串格式化

>>> 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学习笔记之字符串的更多相关文章

  1. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  2. Python学习笔记3—字符串

    原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...

  3. 【Python学习笔记】字符串操作

    字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...

  4. Python学习笔记(3)-字符串

    创建字符串 一对单引号或双引号 >>> 'hello world' 'hello world' >>> "hello world" 'hello ...

  5. Python学习笔记:字符串

    字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...

  6. python学习笔记(一)---字符串与列表

    字符串的一些处理 字符串的大小写 name="lonmar hb" print(name.upper())#全大写 print(name.lower())#全小写 print(na ...

  7. 【Python学习笔记】字符串拼接方法(5种)总结

    字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: ...

  8. python学习笔记(二)-字符串方法

    python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...

  9. Python学习笔记----操作字符串

    1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...

随机推荐

  1. Java实现堆排序(大根堆)

    堆排序是一种树形选择排序方法,它的特点是:在排序的过程中,将array[0,...,n-1]看成是一颗完全二叉树的顺序存储结构,利用完全二叉树中双亲节点和孩子结点之间的内在关系,在当前无序区中选择关键 ...

  2. 看StackOverflow如何用25台服务器撑起5.6亿的月PV(微软的架构)

     问答社区网络 StackExchange 由 100 多个网站构成,其中包括了 Alexa 排名第 54 的 StackOverflow.StackExchang 有 400 万用户,每月 5.6 ...

  3. 前端开发利器-Brackets IDE

    是什么? http://brackets.io/ A modern, open source text editor that understands web design. 现代, 开源的文本编辑器 ...

  4. fasta文件拆分与合并

    Linux中fasta文件的拆分与合并 FASTA文件的拆分: (1)如果从一个文件a提取第11至20个序列存到另一个文件b: awk -v RS='>' 'NR>1{i++}i>= ...

  5. 刨根问底U3D---如何退出Play模式后保留数据更改

    实际中遇到的需求 在做一款对抗类游戏,目前正在调整游戏的平衡性 所以就产生了一个需求 希望可以在Play模式时候对数据源做的更改可以在退出时候被保存下来. 举个Case, 比如 有一个炮塔 可以发射子 ...

  6. MVC @Html.TextBox 添加属性和样式

    1.添加属性:@Html.TextBox("CnAddressmodify","", new { maxlength="90" }) 2.添 ...

  7. PHP二维数组提取函数----把不需要的数据剔除

    首先说明一些这个函数的应用场景,比如说你得到的数据是个二维数组,里面的很多成员其实是不必要的,比如说api调用后不必要给别人返回一些用不到的垃圾数据吧,如下是代码. <?php /* * del ...

  8. 【final】站立会议---11.28

    名称:nice! 组长:李权 成员:韩媛媛 刘芳芳 宫丽君 于淼 项目名称:约跑app 时间:11月28日 12:30 内容: 新任务的分配 1.李权分配任务 2.韩媛媛写站立会议 3.刘芳芳修改BU ...

  9. [python]用Python进行SQLite数据库操作

    用Python进行SQLite数据库操作 1.导入Python SQLITE数据库模块 Python2.5之后,内置了SQLite3,成为了内置模块,这给我们省了安装的功夫,只需导入即可~  ]: u ...

  10. 改int非空自增列为int可为空列

    ) --声明读取数据库所有数据表名称游标mycursor1 open mycursor1 --从游标里取出数据赋值到我们刚才声明的数据表名变量中 fetch next from mycursor1 i ...