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("字符串相加的结果& ...
 
随机推荐
- js的实参是按值传递还是按引用传递
			
1.如果是基本类型,则是按值传递 var str = 'one';function f(string) { string = 'two';}f(str);console.log(str); // ...
 - jQuery源代码学习之五——jQuery.when
			
jQuery.when提供了基于一个或多个对象的状态来执行回调函数的功能,通常是基于具有异步事件的异步队列. 如果传入多个异步队列,jQuery.when会返回一个新的主异步队列的只读副本(promi ...
 - PowerShell 常用命令
			
下载文件 http://powershell.com/cs/blogs/tips/archive/2012/10/11/downloading-files-from-internet.aspx Pow ...
 - JAVA并行框架:Fork/Join
			
一.背景 虽然目前处理器核心数已经发展到很大数目,但是按任务并发处理并不能完全充分的利用处理器资源,因为一般的应用程序没有那么多的并发处理任务.基于这种现状,考虑把一个任务拆分成多个单元,每个单元分别 ...
 - leetcode_222  Count Complete Tree Nodes
			
题目: Given a complete binary tree, count the number of nodes. Definition of a complete binary tree fr ...
 - 纯CSS实现帅气的SVG路径描边动画效果(转载)
			
本文转载自: 纯CSS实现帅气的SVG路径描边动画效果
 - [ruby]Windows Ruby安装步骤
			
Windows Ruby 安装步骤 准备工作: 1.http://rubyinstaller.org/downloads/ 下载选择Ruby 1.9.3 2.http://rubyinstaller. ...
 - Openstack的项目管理方案
			
openstack作为云的解决方案,必须对某个用户,项目具有资源限制,不能无限制使用资源. 配置 在/etc/nova/nova.conf中,有 quota_driver=nova.quota.DbQ ...
 - Apple个人(Individual)开发者账号升级公司(Company)开发者账号
			
1.拨打苹果针对中国区开发者的咨询服务热线:4006 701 855: 2.简单向对方(中文不太标准,但听懂没问题)说明意图后,会要求提供: (1)之前申请IDP时purchase form上的per ...
 - android界面横屏和竖屏的切换
			
关于android横屏和竖屏的切换网上给了很多种.但是有些介绍的方法都是在android旧版本上. 我现在把握用到的情况写下来用于备忘: android 版本:4.0 - 4.4 要求:android ...