Python之基础概念(四)

mac2025-10-09  1


Python字符串的格式化

format() 基本用法

>>> a = "名字时:{0},年龄时:{1}" >>> a.format ("悟空",555) '名字时:悟空,年龄时:555' >>> >>> b = "名字时:{name},年龄:{age}" >>> b.format(age = 444, name = "悟能") '名字时:悟能,年龄:444' >>>

填充与对齐

^、<、>分别时居中,左对齐,右对齐,后面带宽度

:号后面带填充的字符,只能时一个字符,不指定的画默认时用空格填充

>>> "我是{0},我喜欢的数字{1:%^7}".format("wuneg",666) '我是wuneg,我喜欢的数字%%666%%' >>>

数字格式化

浮点数通过f进行需要的格式化。整数通过,进行需要的格式化。 >>> a = "我是{0},我的存款是{1:.3f}" >>> a.format("wukong",66666.4433423) '我是wukong,我的存款是66666.443' >>> >>> a = "我是{0},我的存款是{1:,}" >>> a.format ("wukong",1111111111) '我是wukong,我的存款是1,111,111,111' >>>

Python可变字符串

需要原地修改字符串,可以使用io.StringIO对象或array模块 >>> a = "wukong,dasheng" >>> import io >>> sio = io.StringIO(a) >>> sio <_io.StringIO object at 0x000001F591E599D0> >>> sio.getvalue() 'wukong,dasheng' >>> sio.seek (7) 7 >>> sio.write ("%") 1 >>> sio.getvalue() 'wukong,%asheng' >>>
最新回复(0)