python3里的bytes和str还有int有什么区别
发布网友
发布时间:2022-04-22 09:46
我来回答
共1个回答
热心网友
时间:2022-04-06 15:34
一、python3的基本数据类型就下面9大类,没有bytes,只有在文件读取的时候有个b模式,就是二进制读取模式,所以不明白bytes为何跟str和int并列。
1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期
其中字符串就是str,整数就是int,python中没有字符这个类型,整体都是字符串。
二、int转字符串简单,只需要加上str()就行了,比如
a=100
print("a值是 %s" % a)
字符串没有转成int的,但是单个字符可以转换成对应的ASCII码,方法是ord(),逆方法是chr(),比如:
b = "a"
c = 97
print("b对应的ASCII码是%d" % ord(b))
#结果是:b对应的ASCII码是97
print("c对应的字符是%s" % chr(c))
#结果是:c对应的字符是a