目录
前沿
前面我们基本上已经把python基础的操作初略的说完了,从今天开始我们就要说一些比较细致的操作了,以便有更好的编程体验。
关于字符串的基础操作可以参考:(12条消息) Python日常(3):字符串的创建、增加(追加、局部添加)、修改、删除(整体、特定字符)_Chandni_小月月-CSDN博客
字符串的格式化输出
(1)format方法
①基本输出格式
基本格式:str.format()
常见数据输出格式:
数字 | 格式 | 输出 | 描述 |
3.1415926 | {:.2f} | 3.14 | 保留小数点后两位 |
3.1415926 | {:+.2f} | +3.14 | 带符号保留小数点后两位 |
-1 | {:+.2f} | -1.00 | 带符号保留小数点后两位 |
2.71828 | {:.0f} | 3 | 不带小数 |
5 | {:0>2d} | 05 | 数字补零 (填充左边, 宽度为2) |
5 | {:x<4d} | 5xxx | 数字补x (填充右边, 宽度为4) |
10 | {:x<4d} | 10xx | 数字补x (填充右边, 宽度为4) |
1000000 | {:,} | 1,000,000 | 以逗号分隔的数字格式 |
0.25 | {:.2%} | 25.00% | 百分比格式 |
1000000000 | {:.2e} | 1.00e+09 | 指数记法 |
13 | {:>10d} | 13 | 右对齐 (默认, 宽度为10) |
13 | {:<10d} | 13 | 左对齐 (宽度为10) |
13 | {:^10d} | 13 | 中间对齐 (宽度为10) |
11 |
'{:b}'.format(11) '{:d}'.format(11) '{:o}'.format(11) '{:x}'.format(11) '{:#x}'.format(11) '{:#X}'.format(11) |
1011 11 13 b 0xb 0XB | 进制 |
^, <, > 分别是居中、左对齐、右对齐,后面带宽度。
: 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -。
(空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
②实例
例1:不限制参数个数,可以指定输出顺序与设置参数
1)指定参数位置,设置参数名称
2)采用字典、列表存储的格式输出
3)传入对象
例2:对齐、填充与正负号显示
1)对齐与填充
2)正负号显示
(2)%输出方法
①基本输出格式
基本格式:'% ' %str
常见数据输出格式:
②实例
例1:整数与浮点数
1)整数之间的进制转换
2)浮点数
例2:字符串输出
作者的话
字符串的应用在日常编程中是最多的,望大家珍重。
我是chandni,关注我,不迷路!