Python基本数据类型之整型和布尔型
获取对象的数据类型
1、type()
查看对象的数据类型
例子:(字符串)
1.s = "abc"
2.print(type(s))
结果:
1.<class 'str'>
2、dir()
查看对象对应类具备的所有方法
1.temp = "hi"
2.b = dir(temp)
3.print(b)
3、help()
查看帮助
1.temp = "hi"
2.help(type(temp)) #同样可以查看对应类和类的所有方法
4、在pycharm里面的操作
按住CTRL然后直接点击对应的方法–>可以直接定位到方法处
数字类型 int
创建:
n = 123
或
n = int(123)
注意:
- 上面这2个创建方式的结果时一样的,但是在python里面他们本质上是不一样。
- 整型得转换传入得参数必须全是数字。不然会报错!
- 本质上的运行都的经过 int()的转换
- int转换调的方法里面的 **
__init__()
**方法
int()
可以接收2个参数
- 第一个参数是进制代码或者数字字符串
- 第二个参数是你想结果按什么进制的类型显示;运行时会按这个进制进行显示
接收数字字符串
1.n = "123"
2.print(int(n))
结果:
1.123
传入第二个参数
1.n = int("100", base = 2)
2.print(n)
3.n = int("100", base = 4)
4.print(n)
结果:
1.4
2.6
注意:
1、传入数字字符串的时候;不能传第二个参数
2、当传入第二个参数的时候;第一个参数必须是进制格式;不然会报错!
3、第二个参数可以不写;默认是十进制的
.bit_lenght()
获取可表示的二进制的最短位数
1.n = 4 #4二进制:0000 0100
2.ret = n1.bit_length()
3.print(ret)
结果:3
int类型的长度
长度会根据电脑的不同范围也不同;如果设置超出了范围;则会报错
- 32位系统: -231 - 231-1
- 64位系统: -263 - 263-1
注意:
在python3.0后已经没长度限制了;只要你的内存装的下。就可以无限大
布尔类型 bool
真 或 假
1 或 0