字符串转数字
经常在处理文本时,比如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文章
552浏览量
20130 -
函数
+关注
关注
3文章
3882浏览量
61310 -
python
+关注
关注
51文章
4677浏览量
83468
发布评论请先 登录
相关推荐
python如何统计字符串中字母个数
Python中统计字符串中字母个数的方法有多种,下面我会详细介绍一些常用的方法。 方法一:使用循环遍历字符串 该方法通过循环遍历字符串中的每一个字符
python输出固定长度的字符串
Python 是一种强大而灵活的编程语言,具有许多用于处理字符串的功能。在 Python 中,有多种方法可以输出固定长度的字符串。下面将详细介绍这些方法。 方法一:使用
python怎么把字符串变成数字
计算中的值。在一些应用场景中,需要将字符串转换为数字,以便进行数值计算、条件判断或数据处理等操作。在本文中,我们将详细探讨Python中字符串
关于字符串转换的问题求解
我在串口上收到一个12位的字符串,比如是“1122334455EF”,怎么样转换成一个unsigned char的{0x110x220x330x440x550xEF}
发表于 11-08 07:52
Python 如何判断字符串是否包含子串
方法 使用 字符串 对象的 find 方法,如果有找到子串,就可以返回指定子串在字符串中的出现位置,如果没有找到,就返回 -1 >> > "hello, python" . find ( "llo" ) != - 1 True
怎么把int类型的数据转换成字符串?
怎么把 int 类型的数据转换成字符串:
看项目有用 micrilib,itoa() 函数 和 sprintf() 能不能用呢?怎么用
比如把 int a=10;转换成字符串 char
发表于 11-01 08:27
Python2与Python3中对字符串的支持
其实Python3中对字符串支持的改进,不仅仅是更改了默认编码,而是重新进行了字符串的实现,而且它已经实现了对UNICODE的内置支持,从这方面来讲Python已经和JAVA一样优秀。
评论