4日10日 OFweek 2025(第十四届)中国机器人产业大会
立即报名 >>>
7.30-8.1 全数会2025(第六届)机器人及智能工厂展
火热报名中>>
python的数字与字符串相互转换
2022-01-24 16:01
ExASIC
关注
字符串转数字
经常在处理文本时,比如memory初始化文件,或者解析log中的数据做运算时,会用到字符串转数字。
最常用的就是int(str, base=10),默认是处理十进制字符串,比如:
那其它进制呢?
带小数的字符串转数字的方法:
print(float('12.101')) # 12.101
数字转字符串
这个可以简单理解成格式化输出,用字符串的format函数就行了。在python的数据类型(三):字符串中已经有过format函数的介绍。我们再举一些例子:
前面补0的方法:
小数格式化成字符串的方法:
小数点后保存两位关于同时加0x和补0的坑
当按照官方文档,同时使用#和宽度时,实际出来的结果跟想像的不一样,如下:
实际是先加0x,再对整体补0。
但是python提供了=代替>来应对这种异常。
所以,解决办法是:
print("{:0=#8x}".format(10)) #0x00000a
但有没有发现少了两个0?各位在使用时要留意,以免掉坑里。
原文标题 : python的数字与字符串相互转换

声明:
本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。
图片新闻
技术文库
最新活动更多
-
即日-3.27立即报名>> 【在线直播】解密行业检测流量密码——电子与半导体行业
-
3月27日立即报名>> 【工程师系列】汽车电子技术在线大会
-
即日-3.28立即报名>>> 【在线会议】汽车检测的最佳选择看这里
-
即日-3.31立即报名>>> 【在线会议】AI加速卡中村田元器件产品的技术创新探讨
-
4月1日立即下载>> 【村田汽车】汽车E/E架构革新中,新智能座舱挑战的解决方案
-
4日10日立即报名>> OFweek 2025(第十四届)中国机器人产业大会
推荐专题
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论