python:【完美解决】如何设置字符串格式化后的宽度,0x000...b(f)

简介: 今天在写代码时遇到的问题:一般将十进制数转换为十六进制我们可以这样:

今天在写代码时遇到的问题:

一般将十进制数转换为十六进制我们可以这样:

a='%#x'%10
print('a')

或者

a='{0:#x}'.format(11)
print(a)

或者

a=f'{11:#x}'
print(a)

反正很多,随便一种都可以,但是今天遇到一个要求离谱的题,他要求这样输出:0x0000…b

中间要留有一定宽度,想破了头,终于…

出来了:

a='%0#10x'%11
print('a')

没错只需添加几个数字,这个也就是说当宽度不够十个时就用0来填充。解决掉这个后,心里还是很愉快的。然后一顿操作,发现了一些其他表示方法

print(1,str.format('{0:<4}{1:<4}',6,4,7))
# :左边的数字表示参数的位置,右边可使用一些操作比如说,对齐,留空等
print(str.format('{2:4}{1:6}',6,4,7))
print(float.hex(11.5))
# 转换浮点数的十六进制
print(f'{11:#10x}')#花里胡哨的操作。。
print('{2}{1}{0}{3}'.format(*'awebddrcq',))
#可实现对字符的排序
print(f'{11.1:.2f}')
相关文章
|
18天前
|
Python
使用Python处理字符串。
使用Python处理字符串。
|
18天前
|
算法框架/工具 索引 Python
Python基础教程(第3版)中文版 第三章 使用字符串(笔记)
Python基础教程(第3版)中文版 第三章 使用字符串(笔记)
|
3天前
|
存储 索引 Python
字符串、列表、元组、字典(python)
字符串、列表、元组、字典(python)
|
7天前
|
数据采集 开发者 Python
在Python中判断字符串中是否包含字母
在Python中判断字符串中是否包含字母
20 4
|
5天前
|
Python
python之字符串定义、切片、连接、重复、遍历、字符串方法
python之字符串定义、切片、连接、重复、遍历、字符串方法
6 0
python之字符串定义、切片、连接、重复、遍历、字符串方法
|
7天前
|
存储 数据处理 计算机视觉
Python中的列表处理:获取与设置缩略图的艺术
Python中的列表处理:获取与设置缩略图的艺术
9 1
|
12天前
|
Python
Python语言提供了多种输出格式化的方法,这些方法随着时间的推移和版本的更新而发展
【6月更文挑战第19天】Python格式化方法包括过时的`%`操作符,`str.format()`,推荐的f-string(Python 3.6+)和Template strings。f-string提供最佳的可读性和性能,`str.format()`是通用的,而`%`不推荐使用。模板字符串用于特定场景。对于旧版Python,使用`str.format()`或`%`。
21 4
|
12天前
|
IDE 前端开发 开发工具
怎么在isort Python 代码中的导入语句进行排序和格式化
`isort` 是一个Python工具,用于自动排序和格式化代码中的导入语句,提高代码整洁度和可读性。它支持自动排序、保留空白和注释、自定义排序规则、与多种编辑器集成以及命令行使用。安装`isort`可通过`pip install isort`,使用时可直接在Python代码中导入或通过命令行处理文件。示例展示了如何在代码中使用`isort`进行导入排序,包括基本排序、自定义设置和处理多个文件。`isort`适用于标准库、第三方库和自定义模块的导入排序,还可忽略特定导入,并能与IDE和编辑器插件集成,提升开发效率。
|
12天前
|
IDE 开发工具 开发者
isort——Python 代码中的导入语句进行排序和格式化
isort,全称是 "Import Sorting",是一个 Python 工具,用来对 Python 代码中的导入语句进行排序和格式化。它可以帮助我们按照一定的规则对导入的模块进行排序,使得代码更加整洁,易于阅读和维护。
|
16天前
|
Python 索引
【Python字符串攻略】:玩转文字,编织程序的叙事艺术
【Python字符串攻略】:玩转文字,编织程序的叙事艺术