栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python入门 编程基本概念 Day 4

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python入门 编程基本概念 Day 4

字符串的格式化:

format()基本用法:通过{}和:代替之前的%

可以接受不限个数的参数,位置可以不按顺序

a = '名字是:{0},年龄是:{1}'

a=a.format('高琪', 18)

b = '名字是:{name},年龄是:{age}'

b=b.format(age=18, name='高琪')

print(a) >>>名字是:高琪,年龄是:18

print(b) >>>名字是:高琪,年龄是:18

填充与对齐:

填充常常与对齐一起使用

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

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

a = '{:*>8}'.format('234')

print(a) >>>*****234

b = '我是{0},我喜欢数学{1:*^6}'.format('高琪', 666)

print(b) >>>我是高琪,我喜欢数学*666**

数字格式化:

浮点数通过t,整数通过d进行格式化

b = '我是{0},我喜欢数学{1:.2f}'.format('高琪', 666.666)

print(b) >>>我是高琪,我喜欢数学666.67

可变字符串:

Python中字符串属于不可变对象,不支持原地修改,如果需要修改其中的值,只能创建新的字符串对象

确实需要原地修改字符串,可以使用io.StringIO对象或array模块

import io

s = '123456'

sio = io.StringIO(s)  # sio就是可变字符串

print(sio) >>><_io.StringIO object at 0x0000000002116160>

print(sio.getvalue()) >>>123456

sio.seek(3)  # 指针到索引3这个位置

sio.write("***")

print(sio.getvalue()) >>>123***

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968892.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号