Python全系列 教程
3567个小节阅读:5931.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Python中,除了十进制,还有其他三种进制:
0b
或0B
,二进制 0 1
0o
或0O
,八进制 0 1 2 3 4 5 6 7
0x
或0X
,十六进制0 1 2 3 4 5 6 7 8 9 a b c d e f
这三种进制可以非常方便的进行“位运算”操作。位运算后续将会介绍。
【操作】测试不同进制
xxxxxxxxxx
>>> 12
12
>>> 0b101
5
>>> 0o19
SyntaxError: invalid syntax
>>> 0o10
8
>>> 0xff
255
>>> 0xf
15
>>> 0x10
16
int(9.9)
结果是:9
True
转为1
,False
转为0
。 如:int(True)
结果是1
xxxxxxxxxx
>>> int("456")
456
>>> int("456abc")
Traceback (most recent call last):
File "" , line 1, in <module>
int("456abc")
ValueError: invalid literal for int() with base 10: '456abc'
>>> int("456.78")
Traceback (most recent call last):
File "" , line 1, in <module>
int("456.78")
ValueError: invalid literal for int() with base 10: '456.78'
>>>
整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:2+8.0
的结果是10.0
整数可以任意大
Python2中,int
是32位,可以存储从-2147483648
到2147483647
的整数(约±21亿)。Long类型是64位,可以存储:-2^63--2^63-1之间的数值。
Python3中,int
可以存储任意大小的整数,long
被取消。我们甚至可以存储下面的值:
xxxxxxxxxx
googol = 10**100
>>>googol10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Googol也是Google最初的名字,这也是Google最初的含义。
Python3中可以做超大数的计算,而不会造成“整数溢出”,这也是Python特别适合科学运算的特点
实时效果反馈
1. python3中,整数的表示范围是:
A 任意大,无限大
B 表示±21亿范围
C 表示±2的64次方范围
D 表示0-65536范围
2. 关于python中整型和浮点型,如下说法错误的是:
A 16进制是0x开头
B 3+5.0
结果是浮点数
C int("888")结果是888
D int("888aaa")结果是888
答案
1=>A 2=>D