zoukankan      html  css  js  c++  java
  • Python3 基本数据类型和类型转换

    Python 中的变量不需声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

    在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

    等号(=)用来给变量赋值。

    等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:

     

    #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串

    数字(Number)类型

    python中数字有四种类型:整数、布尔型、浮点数和复数。

    • int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
    • bool (布尔), 如 True。
    • float (浮点数), 如 1.23、3E-2
    • complex (复数), 如 1 + 2j、 1.1 + 2.2j

    多个变量赋值

    Python允许你同时为多个变量赋值。例如:

    a = b = c = 1

    以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。

    您也可以为多个对象指定多个变量。例如:

    a, b, c = 1, 2, "runoob"

    两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "runoob" 分配给变量 c

    Python3 中有六个标准的数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

    Python3 的六个标准数据类型中:

    • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
    • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

    数据类型间的转换:

    int() 是内置函数

    int() 不能对字符串类型中含有非整型数字符号的对象进行转换

    比如小数点 . 、空字符串 ""

    把其他类型转换为浮点型

    # 转换
    >>> float(1)
    1.0
    >>> float('1')
    1.0
    >>> float('-1')
    -1.0
    >>> float(-1)
    -1.0
    >>> float('1.3')
    1.3

    把其他类型转换为布尔型

    >>> bool(0)
    False
    >>> bool(1)
    True
    >>> bool("")
    False
    >>> bool(" ")
    True
    >>> bool("lenovo")
    True
    >>>

    把其他类型转换为字符串

    >>> str(1)
    '1'
    >>> str(1.0)
    '1.0'
    >>> str(True)
    'True'
    >>> str(False)
    'False'
    >>>

     

  • 相关阅读:
    LeetCode题解之Flipping an Image
    LeetCode 之Find Minimum in Rotated Sorted Array
    LeetCode题解Transpose Matrix
    LeetCode 题解之Minimum Index Sum of Two Lists
    LeetCode题解之Intersection of Two Linked Lists
    LeetCode 题解之Add Two Numbers II
    LeetCode题解之Add two numbers
    href="#"与href="javascript:void(0)"的区别
    有关ie9 以下不支持placeholder属性以及获得焦点placeholder的移除
    ie7下属性书写不规范造成的easyui 弹窗布局紊乱
  • 原文地址:https://www.cnblogs.com/wyglog/p/12399104.html
Copyright © 2011-2022 走看看