python是非常适合做超大数的计算,而不会造成“整数溢出”,这也是pytthon特别适合科学运算的特点
python是非常适合做超大数的计算,而不会造成“整数溢出”,这也是pytthon特别适合科学运算的特点
0b:二
0o:八
0x:十六
0b101=5
使用int()实现类型转变????
google=10**100
0b或0B,二进制
0o或0O,八进制
0x或者0X,十六进制
0b或0B 二进制
0o或0O 八进制
0x或0X 十六进制
使用int类型转换
浮点数舍去小数
布尔值真为1,否为0
字符串符合整数类型可以直接转化,否则不行
自动转型
python3可以存储任意大小整数
一个新的知识点:
三种进制的表示方法:
0b 或者 0B 二进制
0o 或者 0O 八进制
0x 或者 0X 十六进制
python中,除了10进制,还要三种进制:
0b或OB,二进制
0o或0O,八进制
0x或0X, 十六进制
int()实现类型转换:
1.浮点直接舍去小数部分。如:int(9.9)结果是9
2.布尔值True转为1,False转为0
3.字符串符合整数格式(浮点数格式不行)则直接转成对应整数,
自动转型:
整数和浮点数混合运算时,表达式的结果自动转型成浮点数。
python2中 int是32位
python3中可超大数int可以储存任意大小的整数
googol=10**100
整数:0b二进制,0o八进制,0x十六进制
用int()实现类型转换:
print(int(3.99)) #3 print(int(True)) #1 print(int(False)) #0
自动转型:
a=3+3.5 print(a) #6.5
0b二进制
0o八进制
0x十六进制
int()
python3可以储存任意大小的整数
整数
-0b 或 0B,二进制 0 1
-0o 或 0O,八进制0 1 2 3 4 5 6 7
-0x 或 0X, 十六进制0-9 a b c d e f
这三种进制可以非常方便的进行“位运算”操作。
【操作】测试不同进制
0b101
0o10
0xff
使用int()实现类型转换:
1.浮点数舍去小数部分
2.布尔值Ture转为1 False转为0
3.字符串(整数可以转化,其他不行)
自动转型:整数和浮点数混合运算,结果自动转型浮点数
整数可以多大?
googol=10**100
Python3 int可以存储任意大小的整数,适合科学运算的特点
二进制0b
八进制0o
十六进制0x
整数
Python 中,除10 进制,还有其他三种进制:
·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
这三种进制可以非常方便的进行“位运算”操作
>>> 0b101 #二进制
5
>>> 0o19 #八进制没有19
SyntaxError: invalid syntax
>>> 0xff #RGB颜色会用到
255
使用int()实现类型转换:
1. 浮点数直接舍去小数部分。如:int(9.9)结果是:9
2. 布尔值True 转为1,False 转为0。如:int(True)结果是1
3. 字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。
>>> int("456")
456
>>> int("456abc")
ValueError: invalid literal for int() with base 10: '456abc'
>>> int("456.78")
ValueError: invalid literal for int() with base 10: '456.78'
自动转型:
整数和浮点数混合运算时,表达式结果自动转型成浮点数。比如:3+4.1 的结果是7.1
Python3 中,int 可以存储任意大小的整数,long 被取消。Python3 中可以做超大数的计算,而不会造成“整数溢出”,这也是Python 特别适合科学运算的特点。
整数
十进制
二进制0B 0 1
八进制0O 0 1 2 3 4 5 6 7
十六进制0X 0 1 2 3 4 5 6 7 8 9 a b c d e f
自动转型
整数和浮点型