python学习之字符串
最近在学习python,随手做些记录,方便以后回顾
#字符串是不可再改变的序列
aa='abcd'
#aa[2:]='ff' #报错,不可直接赋值
#字符串格式化:使用格式化操作符即百分号%来实现
print 'price of aggs: $%d'%42
mm='hello'
nn='world'
print '%s go %s'%(mm,nn)
#String 模板字符串格式化:用传递的关键字参数(foo)替换字符串中的$foo
s=Template('$x is $x')
print s.substitute(x="lyq")
#字段宽度:转换后的值所保留的最小字符个数
print '%10f'%pi
#字段精度:结果中应该包含的小数位数,或(对于字符串转换来说)是转换后的值所能包含的最大字符个数
print '%.2f'%pi
# 1.find方法可以在一个较长的字符串中查找子字符串,它返回子字符串坐在位置的最左端的索引,如果没有找到则返回-1
parent="i always stand here"
print parent.find("al")
print parent.find("kk")
print parent.find('a',6,15)#寻找起点和终点
#2.split:将字符串分割成序列
print parent.split(" ")
print parent.split(" ",2)#按 “ ”分割2次
print parent
#3. join方法是split方法的逆方法,用来在队列中添加元素
seq=['1','2','3','4']
sep='+'
print sep.join(seq)
#4.lower:返回字符串的小写字母版
aa="I LIKE here"
print aa.lower()
#5. replace返回某字符串的所有匹配项均被替换之后得到的字符串
bb='e://dfe//dfd'
print bb.replace("//",'/')
#6. strip:去除字符串两侧的空格,也可以指定需要去除两侧的字符
cc=" you can do it!! "
print cc.strip()
cc="***********you **can do it!!******"
print cc.strip("*!")
#7.translate:和replace方法一样,可以替换字符串的某些部分,只能处理单个字符,可同时进行多次转换,参数是table类型
#maketrans函数接受两个参数:两个等长的字符串,第一个字符串中的每个字符都用第二个字符串中相同位置的字符替换
table=maketrans('cs','23')
print "this ca cs jj".translate(table)
python学习之字符串的更多相关文章
- Python学习笔记-字符串
Python之使用字符串 1.所有的标准序列操作(索引,分片,乘法,判断成员资格,求长度,取最小值,最大值)对字符串同样适用.但是字符串都是不可变的. 2.字符串格式化使用字符串格式化操作符即%. f ...
- python学习笔记——字符串
类方法string.upper(str)需要引入string模块,实例方法str.upper()不需要引入string模块 无与伦比的列表解析功能 # coding=utf-8 # 列表解析 prin ...
- python学习之字符串常用方法和格式化字符串
Python中的字符串同样适用标准的序列操作(索引,分片,乘法,成员判断,求长度,取最小值和最大值),但因为字符串是不可变的,因此字符串不支持分片赋值. s='http://www.baidu.com ...
- Python学习之字符串函数
下面是在看python核心编程中序列字符串中提到的一些函数,根据自己的学习理解总结了下,方便日后用到的时候查看. 1.string.capitalize() 把字符串的第一个字符大写 例子: ...
- Python学习二---字符串
一.字符串 1.1.字符串和转义字符 转义字符需要使用\来表示 1.2.字符串连接 print 字符串1 字符串2,打印出来的字符串直接连接在一起没有空格 print 字符串1,字符串2,打印出来的字 ...
- python学习之字符串(上)
字符串python 的字符串被划归为不可变序列这一类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且他们不可以在原处修改. 字符串常量单引号 'spam'双引号 "spam& ...
- Python学习笔记 - 字符串和编码
#!/usr/bin/env python3 # -*- coding: utf-8 -*- #第一行注释是为了告诉Linux/OS X系统, #这是一个Python可执行程序,Windows系统会忽 ...
- python学习:字符串
字符串 #字符串操作# 对应操作:# 1.重复输出字符串# print('hello'*2)# 2.[],[:]通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表#print('h ...
- python 学习笔记 字符串和编码
字符编码:因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理,最早的计算机在设计时采用8个比特(bit)作为一个字节 (byte),所以,一个字节能表示的最大的整数是255(二进 ...
随机推荐
- 数组-去重、排序方法、json排序
1.数组去重 /*方法一: 1,'1' 会被认为是相同的; 所有hash对象,如:{x;1},{y:1}会被认为是相同的 //10ms */ Array.prototype.unique=functi ...
- SQL Server 扩展事件(Extented Events)从入门到进阶(1)——从SQL Trace到Extented Events
由于工作需要,决定深入研究SQL Server的扩展事件(Extended Events/xEvents),经过资料搜索,发现国外大牛的系列文章,作为“学习”阶段,我先翻译这系列文章,后续在工作中的心 ...
- mongoDB单元测试
http://blog.csdn.net/kiwi_coder/article/details/37873093 内存mongo https://github.com/flapdoodle-oss/d ...
- Python之路----数据类型
Python的集成开发环境(IDE):pycharm 数据类型 数字 整数int(integer) 浮点数float 布尔型,只有两个值 真:True 假:False 字符串 列表 元组 字典 一.字 ...
- Python Tips and Traps(一)
1.如果想得到一个列表的index和内容,可以通过enumerate快速实现 drinks = ['coffee','tea', 'milk', 'water'] for index, drink i ...
- 2014年度辛星html教程夏季版第二节
上面一节中我们介绍了HTML文件的书写和几个标签,接下来我们来认识几个其他的标签,这里我们主要介绍一下head标签和文本标签. ***************head标签*************** ...
- hibernate配置文件详细解释
<!--标准的XML文件的起始行,version='1.0'表明XML的版本,encoding='gb2312'表明XML文件的编码方式--> <?xml version='1.0' ...
- iOS -- warnings
Semantic Warnings Warning Message -WCFString-literal input conversion stopped due to an input byte t ...
- AirPlay简介
AirPlay是苹果公司在iOS4.2即Mac OS Mountain Lion中加入的一种播放技术.可以将iPhone.iPod.iPad和Mac上的视频镜像传送到支持AirPlay的设备上(如音响 ...
- matlab学习笔记(一)单元数组
matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x) :取最大的整数 ceil(3.18)=4,ceil( ...