python的数字与字符串相互转换
字符串转数字
经常在处理文本时,比如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?各位在使用时要留意,以免掉坑里。
微软雅黑;font-size:14px;">原文标题:python的数字与字符串相互转换
郑重声明:文章仅代表原作者观点,不代表本站立场;如有侵权、违规,可直接反馈本站,我们将会作修改或删除处理。
相关阅读
猜你喜欢
-
虚拟人“内卷”,渗透进传统行业,虚拟数字人产业技术到底如何?
2022-01-20 -
格创东智加入“长三角数字干线建设·合伙人行动”
2022-01-18 -
13万亿市场怎么建?国务院印发《“十四五”数字经济发展规划》!
2022-01-14 -
国务院:加快推动智慧能源建设应用
2022-01-14 -
浙江省数字基础设施发展“十四五”规划
2021-12-29 -
国网互联网部主任 魏晓菁:拥抱数字时代加快建设能源互联网企业
2021-12-21 -
小冰公布全新虚拟人技术,元宇宙迎来“数字新物种”
2021-12-20 -
全球首份数字电网实践白皮书发布
2021-12-17 -
选择代表性的字符串来测量功率损耗
2021-12-04 -
新基建丨国务院:支持北京大力发展数字经济,加紧布局数字新基建
2021-12-01 -
内蒙古电力集团召开数字化转型工作推进会议
2021-11-18 -
现在是大石油拥抱数字时代的时候了
2021-11-10 -
远光DAP获选为电力行业两化融合应用创新年度优秀解决方案
2021-11-09 -
以AI技术为基,云测试为证券行业提供"数字底座"
2021-11-03 -
EIA天然气数字没有意义
2021-10-30