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
  • 相关阅读:
    hdu 4358 Boring counting 夜
    流式读取文件
    文件夹操作
    通过 fs 模块创建下列文件结构练习
    如何判断一个路径是否为文件夹
    文件读取
    写入流写入文件
    文件简单写入
    移动并重名文件,删除文件
    __dirname绝对路径
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7758030.html
Copyright © 2011-2022 走看看