python---字符串

来源:互联网 发布:网络维修属于什么工作 编辑:程序博客网 时间:2024/05/20 22:03
1. 格式化字符串
字符串格式化使用字符串格式化操作符即百分号%来实现。在%左侧放置一个字符串(格式化字符串),而右侧则放置希望格式化的值(可以是元组或字典等)。
注意:如果格式化里面包含了百分号,那么必须使用%%,这样Python就不会将百分号误认为是转换说明符了。
基本的转换说明符包含以下部分,注意其中的顺序:
1. %字符:标记转换说明符的开始
2. 转换标识(可选):-表示左对齐;+表示在转换值之前要加上正负号;""空白字符表示正数之前保留空格;0表示转换值若位数不够则用0填充
3. 最小字段宽度(可选):转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出
4. 点(.)后跟精度值(可选):如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将会从元组中读出。
5. 转换类型,详见下表:
字符串格式转换类型
格式 描述
%c 字符及其ASCII码
%s 字符串(使用str转换任意Python对象)
%r 字符串(使用repr转换任意Python对象)
%d(%i) 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f(%F) 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)

%n 存储输出字符的数量放进参数列表的下一个变量中


常用字符串函数
find:在一个较长的字符串中查找子字符串。并返回子串所在位置的最左端索引,如果没有找到则返回:-1
join:用来在队列中添加元素,和split函数作用相反。'/'.join(list):使用/将list的元素连接起来
lower:返回字符串的小写字母版本。
replace:返回某字符串的所有匹配项均被替换自后得到字符串。
split:join的逆函数,用来将字符串分割成序列。str.split('/'):使用/切分字符串
strip:剔除字符串两侧空格字符串
translate函数和replace函数一样,用于替换字符串中的某个部分,但是和replace不同,translate只处理单个字符,而且可以同时进行多个替换。



原创粉丝点击