博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3、使用字符串
阅读量:5146 次
发布时间:2019-06-13

本文共 902 字,大约阅读时间需要 3 分钟。

字符串和元组类似是不可变的。

字符串的格式化:操作符为%

>>> test="hello,%s and %s!">>> values=('hou','kai')>>> test % values'hello,hou and kai!'>>> from math import pi>>> '%10f' % pi' 3.141593'>>> '%-10f' % pi'3.141593 '>>> '%010f' % pi'003.141593'

如果使用列表或其他序列代替元组,那么序列会被解释为一个值。只有元组和字典可以格式化为一个以上的值。

转化标志-

左对齐

转化标志+

数值前加正负号

空白字符

正数之前保留空格,对齐正负数

0

位数不够用零补齐

最小字段宽度

最少占位数,如果是*,表示宽度从值元组获得

.后的精度

实数:小数点后位数;字符串,最大字段宽度;*元组读取

类似的还有string模块中的模板字符串

>>> from string import Template>>> s=Template('$y,hou$x')>>> s.substitute(x='kai',y='hello')'hello,houkai'

字符串的方法:

find(rfind,index,rindex,count,startwith,endwith)

查找子字符串,返回最左端的索引,没找到返回-1

join

将字符按指定符号连接

>>> dirs=['1','2']
>>> '+'.join(dirs)
'1+2'

slpit

>>> '1+2'.split('+')

['1', '2']
默认间隔是所有空格(空格、制表、换行等)

lower(islower,capitalize,swapcase,title ,upper)

转化为小写

replace

替代指定部分

strip(lstrip,rstrip)

去除两侧空格,也可指定去除两侧的其他字符

translate

同replace,功能更灵活

转载于:https://www.cnblogs.com/houkai/p/3478709.html

你可能感兴趣的文章
读《格局》| 未到年纪的真理
查看>>
[转]《城南旧事》里的《送别》
查看>>
07动手动脑
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
OAuth2 .net MVC实现获取token
查看>>
java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查
查看>>
使用Reporting Services时遇到的小问题
查看>>
传递事件和传递命令系统···
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
Database、User、Schema、Tables、Col、Row
查看>>
ckplayer网页播放器简易教程
查看>>
Android Studio 学习(六)内容提供器
查看>>
作业1:求500到1000之间有多少个素数,并打印出来
查看>>
for循环:用turtle画一颗五角星
查看>>
浅谈JavaScript中的eval()
查看>>
操作系统学习(七) 、保护机制概述
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>