zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    python学习之路-day3
    python学习之路-day2
    python学习之路-day1
    Hystrix断路器
    jmater的使用
    记录1
    springcloud-Gateway
    Quartz框架
    红黑树的左旋和右旋
    异步回调CompletableFuture
  • 原文地址:https://www.cnblogs.com/jayafs/p/6002572.html
Copyright © 2011-2022 走看看