• python基础之变量与数据类型


    变量
    在python中变量可以理解为在计算机内存中命名的一个存储空间,可以存储任意类型的数据。
    变量命名
    变量名可以使用英文、数字和_命名,且不能用数字开头使用赋值运算符等号“=”用来给变量赋值。
    变量赋值
    等号“=”左边为变量名,右边为值。
    #变量赋值示例:
    var1 = 1

    数据类型

     数据类型分为:

    不可变类型(3 个):Number(数字)、String(字符串)、Tuple(元组);
    可变类型(3 个):List(列表)、Dictionary(字典)、Set(集合)。
    不可变类型是指如果该对象的数据类型是可变数据类型,那么在操作该对象进行运算后的值,必须在内存中申请一块新的区域,新的内存地址.
    可变类型是指操作该对象的时候,不需要再申请内存地址,也就是它的内存地址会保持不变,但区域会变长或者变短。
    可以使用内建函数id()来确认对象的内存地址。
    #不可变类型 数字类型 int 示例
    var2 = 1
    print(id(var2),var2,sep="!!!")
    var2 += 1
    print(id(var2),var2,sep="!!!")

    运行效果:

    内存地址发生了变化。

    #可变类型 List(列表) 示例
    list1 = [1, 2, 3, 4, 5 ];
    print(id(list1),list1,sep="!!!")
    list1.append(6)
    print(id(list1),list1,sep="!!!")
    list1[0] = 0
    print(id(list1),list1,sep="!!!")
    del list1[0]
    print(id(list1),list1,sep="!!!")

    运行效果:

    内存地址没有变。

    数字类型 Number

    python 支持三种同的数字类型;
    int整型 是正整数或者负整数;
    float浮点型 小数;
    complex复数 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

    整型 int
    正整数或者负整数.
    #整型示例
    var3 = 1
    浮点型 float
    小数.
    #浮点型 float 示例
    var4 = 0.01
    
    
    浮点型可以使用科学计数法表示 0.001 可以表示为 0.1×10² 程序里写为 0.1e-2 。
    #浮点型科学计数法示例
    var5 = 0.001
    var6 = 0.1e-2
    print(var5==var6)

    运行结果

    复数complex
    complex复数 复数由实数部分和虚数部分构成.
    复数语法:real+imagej 或者 complex(a,b);
    real+imagej 中 real 为实数 image为虚数 j为虚数后缀,示例中 var7的实数为1.0 虚数为(正)+2.0 ,var8的实数为1.0,虚数为负2.0;
    complex(a,b)中a为实数 b为虚数,示例中var9 的实数为1,虚数为负2.
    #复数complex 示例
    var7 = 1.0+2.0j
    var8 = 1.0-2.0j
    var9 = complex(1,-2)
    String(字符串)
    字符串使用单引号''或者双引号""创建.
    
    
    #String(字符串) 示例
    
    str = '啊啊啊'
    str1 = "啊啊啊"
    print(str,str1,sep="!!!");
    Tuple(元组)
    元组使用小括号()创建,需要在括号内添加元素,每个元素之间使用逗号,分割;
    元组的下标索引从0开始;
    元组中的元素的值是不允许修改的。
    #元组 示例
    tup1 = ();
    tup2 = (1.1,"",1);
    List(列表)
    列表使用方括号[]创建,需要在括号内添加元素,每个元素之间使用逗号,分割;
    列表的下标索引从0开始。
    #列表示例
    list1 = [1.1,"",1]
    list2 = []
    Dictionary(字典)
    字典使用花括号{}创建,字典的元素是键值对 k:v 格式,键与值使用冒号:分割 ;每个元素之间使用逗号,分割;
    键是唯一的,且不可修改。
    #字典示例
    dic1 = {"name":"张三","age":18}
    dic2 = {}
    Set(集合)
    集合使用花阔号{}或者set()创建,空集合必须使用set()创建,每个元素之间使用逗号,分割;
    集合是无序的不重复元素序列.
    #集合示例
    set1 = {1,2,3,""}
    set2 = set()
    空值 None
    空值使用 None表示,空值没有len()等属性。
    #空值示例
    non1 = None
    布尔值 True False
    布尔值 为 True False,01也可以表示布尔值, 0为False,1为True。
    #布尔值示例
    bol1 = 0
    bol2 = 1
    print(bol1 == False,bol2 == True,sep="!!!" )

    运行结果

     
  • 相关阅读:
    汉字的几何中心
    输入带空格的string类型字符串 c++
    cin函数返回值
    win7玩游戏两边有黑条
    unresolved external symbol __imp__WSACleanup@0
    sizeof和strlen
    printf 函数返回值
    clone() 操作系统实验
    unsigned char 与 char
    【转】向字符数组输入空格的方法
  • 原文地址:https://www.cnblogs.com/jottings/p/9885313.html
Copyright © 2020-2023  润新知