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)

注意:

  1. 上面这2个创建方式的结果时一样的,但是在python里面他们本质上是不一样。
  2. 整型得转换传入得参数必须全是数字。不然会报错!
  3. 本质上的运行都的经过 int()的转换
  4. 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

 

posted on 2016-10-27 02:16  jayafs  阅读(488)  评论(0编辑  收藏  举报

导航