• python学习笔记(五)数值类型和类型转换


    Python中的数值类型有:

      整型,如2,520

      浮点型,如3.14159,1.5e10

      布尔类型 True和False

    e记法:

      e记法即对应数学中的科学记数法

    1 >>> 1.5e11
    2 150000000000.0
    3 >>> 15e10
    4 150000000000.0
    View Code

    布尔类型也是一种数值类型,可以做算术运算:

     1 >>> True + True
     2 2
     3 >>> True - False
     4 1
     5 >>> False * True
     6 0
     7 >>> True / False
     8 Traceback (most recent call last):
     9   File "<stdin>", line 1, in <module>
    10 ZeroDivisionError: division by zero
    View Code

    类型转换:

      python中整型,浮点型和字符串类型可以相互转换。

      str():将整型或浮点型转换为字符串

      int():将字符串或浮点型转换为整型,从浮点型转换为整型,系统会直接做截断操作,这样效率高。

      float():将整型,字符串转换为浮点型

      注意:从字符串转换为整型或浮点型时,该字符串必须是可以转换的,如‘0’,‘520’,‘3.14159’等,不可以是‘abc’这类的,否则为引发一个TypeError的异常。

    获得关于类型的信息:

      python中可以使用type()和isinstance()获得关于类型的信息。如:

     1 >>> type(1)
     2 <class 'int'>
     3 >>> type('python')
     4 <class 'str'>
     5 >>> isinstance(1,int)
     6 True
     7 >>> isinstance('abc', str)
     8 True
     9 >>> isinstance(3.14,int)
    10 False
    View Code
  • 相关阅读:
    第二类斯特林数学习笔记
    [ZJOI2017]树状数组
    「LibreOJ Round #6」花火
    [Ynoi2016]这是我自己的发明 莫队
    codeforces706E
    扩展CRT
    PKUSC2018游记
    「PKUWC 2018」Minimax
    「SHOI2015」(LOJ2038)超能粒子炮・改
    Codeforces712E
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7758030.html
Copyright © 2020-2023  润新知