Python3字符串格式化笔记

简介: Python3字符串格式化个人笔记

字符串格式化

字符串格式化:

字符串格式化 含义
%s %占位符
%d %数字
%f %浮点数
%c %ASCII字符
%o %8进制
%x %16进制
%e %科学技术法
%.if 保留i为小数
%xf 确定总长度不足用空格不全
%-6.3f '%10.3 左对齐
%+6.3f '%10.3 显示正负
'%5s'%'ab' 格式化长度

实例1

%s# %占位符

代码演示:

wpon='夏柔%s'%'是个菜鸟'print(wpon)

截屏2021-09-27 上午9.02.56.png

实例2

%d# 数字

代码演示:

wpon='夏柔%d'%666print(wpon)

截屏2021-09-27 上午9.03.32.png

实例3

%f # 默认接收小数

代码演示:

wpon = '夏柔%f'%666
print(wpon)
输出结果:
夏柔666.000000 # 默认保留6位

截屏2021-09-27 上午9.03.51.png

实例4

%c# 默认传入ASCII码 (建议百度ASCII表)

代码演示:

wpon='夏柔%c'%67print(wpon)
输出结果:
夏柔C

 截屏2021-09-27 上午9.04.04.png

实例5

%o# 8进制

代码演示:

wpon='夏柔%o'%8print(wpon)
输出结果:
夏柔10

截屏2021-09-27 上午9.04.27.png

实例6

%x# %16进制

代码演示:

wpon='夏柔%x'%19print(wpon)
输出结果:
夏柔13

截屏2021-09-27 上午9.04.36.png

实例7

%e# %科学技术法

代码演示:

wpon='夏柔%e'%19print(wpon)
输出结果:
夏柔1.900000e+01

截屏2021-09-27 上午9.04.46.png

实例8

%0.2f# 左对齐

代码演示:

默认的输出会保留6位小数:

但用上0.2f 则输出位 :1.20

.2 为留几位, 03则留3位

则完整代码:

wpon='夏柔%.2f'%1.2print(wpon) 
输出结果: 1.20

右对齐直接在%.2f 的%左边加个 - 即可

截屏2021-09-27 上午9.04.57.png

format 用法

实例2

'{}'.format(1.2) 输出结果: '1.2'

'{:f}'.format(1.2) 输出结果: '1.200000'

'{:5.2f}'.format(1.2) 输出结果: ' 1.20'

扩展: 接收小数, .2 保留两位小数

wpon='{a:<10}'.format(a=1.2) # <10 控制对齐10占的数wpon='{a:>10}'.format(a=1.2) # >10 控制对齐10占的数

截屏2021-09-27 上午9.06.04.png截屏2021-09-27 上午9.06.21.png

目录
相关文章
|
2月前
|
Python
【10月更文挑战第6天】「Mac上学Python 12」基础篇6 - 输入输出与格式化详解
本篇将详细介绍Python中的输入和输出函数,包括 `print()` 和 `input()` 函数的使用,涵盖格式化输出、类型转换及常见的字符串格式化方法。通过学习本篇,用户将掌握如何使用Python进行输入输出操作,并能灵活运用格式化输出处理数据。
60 1
【10月更文挑战第6天】「Mac上学Python 12」基础篇6 - 输入输出与格式化详解
|
2月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
55 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
2月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
57 7
|
2月前
|
搜索推荐 Python
Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)
这篇文章是关于LeetCode第101章的刷题笔记,涵盖了多种排序算法的Python实现和两个中等难度的编程练习题的解法。
23 3
|
2月前
|
存储 开发工具 Python
【Python项目】外星人入侵项目笔记
【Python项目】外星人入侵项目笔记
38 3
|
2月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
42 0
【免费分享编程笔记】Python学习笔记(二)
|
2月前
|
算法 C++ Python
Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)
这篇博客是关于LeetCode上使用Python语言解决二分查找问题的刷题笔记,涵盖了从基础到进阶难度的多个题目及其解法。
17 0
|
2月前
|
算法 C++ Python
Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
本文是关于LeetCode算法题的刷题笔记,主要介绍了使用双指针技术解决的一系列算法问题,包括Two Sum II、Merge Sorted Array、Linked List Cycle II等,并提供了详细的题解和Python代码实现。
14 0
|
2月前
|
算法 C++ 索引
Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)
本文是关于LeetCode 101刷题笔记的第二章,主要介绍了使用Python解决贪心算法题目的方法和实例。
11 0
|
2月前
|
并行计算 Python
Python错误笔记(一):CUDA initialization: CUDA unknown error - this may be due to an incorrectly set up env
这篇文章讨论了CUDA初始化时出现的未知错误及其解决方案,包括重启系统和安装nvidia-modprobe。
142 0
下一篇
无影云桌面