zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    weblogic部署应用程序(转)
    Eclipse配置weblogic 10(转)
    设计模式之四:抽象工厂(披萨店生产披萨模拟流程)
    设计模式之七:适配器模式(火鸡转换成鸭子)
    ES6Array的扩展方法
    JavaScript闭包
    JavaScript函数进阶
    古龙语录
    JavaScript递归
    ES6let和const
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7758030.html
Copyright © 2011-2022 走看看