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
  • 相关阅读:
    Python爬虫教程-06-爬虫实现百度翻译(requests)
    Python爬虫教程-04-response简介
    Python爬虫教程-05-python爬虫实现百度翻译
    LeetCode——Balanced Binary Tree
    LeetCode——Min Stack
    LeetCode——Count and Say
    LeetCode——Invert Binary Tree
    LeetCode——Contains Duplicate II
    设计模式——桥接模式
    设计模式——责任链模式
  • 原文地址:https://www.cnblogs.com/ZGreMount/p/7758030.html
Copyright © 2011-2022 走看看