您的位置:首页 > 编程语言 > Python开发

Python学习笔记三 字符串

2014-09-22 00:00 134 查看
一.基本字符串的操作

字符串的格式化使用字符串格式化操作符,即百分号%来实现。在%的左侧放一个字符串,在右侧放上需要格式化的字符串。

>>>p="you name is:%s"            #元组则需要用括号

>>>v="lgm"

>>>print p % v


以下是字符串格式化转换类型:

%c 转换成字符(ASCII 码值,或者长度为一的字符串)

%r 优先用repr()函数进行字符串转换(Python2.0新增)

%s 优先用str()函数进行字符串转换

%d / %i 转成有符号十进制数

%u 转成无符号十进制数

%o 转成无符号八进制数

%x / %X (Unsigned)转成无符号十六进制数(x / X 代表转换后的十六进制字符的大小写)

%e / %E 转成科学计数法(e / E控制输出e / E)

%f / %F 转成浮点数(小数部分自然截断)

%g / %G %e和%f / %E和%F 的简写

%% 输出%

1)简单转换

>>> print 'price is eggs: $%d' % 44
price is eggs: $44


2)字符宽度和精度

转换说明包括字段宽度和精度。

>>> '%4.2f' % pi        #字宽度为4,精度为2
'3.14'

可以使用 * 做为字段宽度和精度,此时数值会从元组参数中获取

3)符号 对齐和0填充

在字符宽度和精度之间可以放置一个标表,这边标表可以是零,加减(左对齐)或空格

>>>'%+10.2f'  % pi
'     +3.14'


字符串的方法:

find 用于充一个较长的字符串中找到一个子字符串,并返回最左边的索引。如果没有找到返回-1

join 用于在队列中添加元素,是split的反向方法 a='-' b='a','b' a.join(b) a-b

lower 用于返回字符串的小写形式,upper

replase 用于替换字母中的子字符串 'abc'.replace('ab','xxx')

split 用于把字符串分割成系列

strip 用于去处字符串两边的空格

translate 用于替换字符串中所有的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python