字符串转数字
经常在处理文本时,比如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?各位在使用时要留意,以免掉坑里。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
字符串
+关注
关注
1文章
596浏览量
23213 -
函数
+关注
关注
3文章
4422浏览量
67853 -
python
+关注
关注
58文章
4885浏览量
90311
发布评论请先 登录
相关推荐
热点推荐
求助 LabVIEW 字符串比较
请教大神 ,用一个字符串和多个字符串比较程序应该怎么做。
比如:A字符串和B字符串组(B组字符串个数不定可以是一个也可以是10个) 比较
A
发表于 03-02 17:24
字符串关联数字变量如何使用?我们的地址都是16位数据,可以使用16位数字变量显示字符串吗?
字符串关联数字变量如何使用?我们的地址都是16位数据,可以使用16位数字变量显示字符串吗?
发表于 12-15 08:24
网络通讯的结构及地址
序:
uint16_t port = htons(8080); // 关键:端口必须转换,否则可能解析错误
3. IP地址转换
需将“点分十进制字符串”(如\"192.168.1.1
发表于 11-17 07:59
RS232/RS485/RS422/TTL/USB互转多功能转换器:防浪涌,六合一转换
RS232/RS485/RS422/TTL/USB 互转多功能转换器是一种集成多种串口协议转换功能的设备,能实现不同通信接口之间的电气信号和协议格式转换,解决工业设备、嵌入式系统、智能
非对称密钥生成和转换规格详解
,PRIMES_2参数可省略。
RSA密钥类型素数个数字符串参数API版本RSA5122RSA512|PRIMES_29+
RSA7682RSA768|PRIMES_29+
发表于 09-01 07:50
LM3466 多串 LED 电流平衡器技术手册
到电源的串数或每个 LED 的正向电压 字符串。 如果任何 LED 灯串在运行过程中打开,LM3466 会自动平衡通过所有剩余活动 LED 灯串的电源电流。 如 因此,即使一些 LED
在Python中字符串逆序有几种方式,代码是什么
对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于
harmony-utils之StrUtil,字符串工具类
,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符、字符串、数字、集合
harmony-utils之TempUtil,温度转换工具类
实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合
python的数字与字符串相互转换
评论