美文网首页
小白的Python之路(2)--变量类型

小白的Python之路(2)--变量类型

作者: SyncAny | 来源:发表于2019-01-15 12:03 被阅读18次

    @(Python3)

    内容:变量类型


    1. 变量赋值

    • 在Python中变量的赋值和Java等一样,变量名 = 存储在变量中的值,但是对于多个变量同时赋值就存在差异,比如:
    #a、b、c都被赋值为:1
    a = b = c = 1
    #三个变量分别被赋值为:1,2,'python'
    a,b,c = 1,2,'python'
    

    2. 标准数据类型

    • Python中有六种标准数据类型,分别是:Number(数字)、String(字符串)、 List(列表)、 Tuple(元组)、 Set(集合)、Dictionary(字典)。

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

    3. Python数字

    • 数字数据类型用于存储数值,每当指定一个值时就有一个Number对象被创建,需要注意的是在Python3中已经没有long类型了,使用init替代。
    #错误的定义:如果定义为L类型,使用编译器就会直接提示不支持'l'或者'L'
    a = 302438L
    
    • 使用 del 可以删除对象的引用,被删除的对象不能再次引用,否则会报错。
    a = 438493
    b = 31.4j
    #正常输出
    print(a,b)
    #删除对象a
    del a
    #输出时会报错:NameError: name 'a' is not defined
    print(a,b)
    

    4.Python字符串

    • 字符串操作只要注意几点: + 表示连接两个字符串;* 次数 表示重复输出字符串;[ : ]中括号和冒号表示截取字符串
    str = '0123456789'
    print(str)
    print(str[1]) # 输出index为1位置的书
    print(str[1:5]) # 输出index为1-5之间的字符串,包前不包后
    print(str * 2) # 输出字符串两次
    print(str + 'python')
    #输出
    0123456789
    1
    1234
    01234567890123456789
    0123456789python
    

    5. 列表

    • 列表写在方括号[]之间,元素使用逗号隔开,列表不同于元组,列表中的元素可以改变,元组中的元素不可以改变。

    6. 元组(Tuple)

    • 元组写在小括号()之间,元素使用逗号隔开,元组中的元素不可以改变,注意空元祖和一个元素的元组的定义:
    #空元祖
    tuple1 = ()
    #一个元素的元组,一定要带逗号,不然就是表示元组的第一个元素值
    tuple = (1,)
    

    7. 集合(Set)

    • 可以使用大括号{}或者set()来创建集合,创建空集合是只能使用set()方式,不能使用大括号{},大括号{}创建的是字典。
    #空集合
    s1 = {1,2,'Amiw','Tomi',6}
    #创建空集合,通过add添加元素
    s2 = set()
    s2.add(1)
    s2.add('python')
    #集合输出会去重
    s3 = {1,2,3,4,5,5,3}
    print(s1)
    print(s2)
    print(s3)
    #输出
    {1, 2, 'Tomi', 6, 'Amiw'}
    {1, 'python'}
    {1, 2, 3, 4, 5} #去重
    
    • 特别注意,集合之间可以进行各种运算,但是不能使用+连接符进行运算。
    a = set('abcdef')
    b = set('abhijksa')
    print(a-b) # a和b的差集,在a中,但是不在b中的元素
    print(a|b) # a和b的并集,在a中和b中所以的元素
    print(a&b) # a和b的交集,在a和b中同时存在的元素
    print(a^b) # 在a和b中不同时存在的元素,
    #输出
    {'d', 'c', 'e', 'f'}
    {'d', 'a', 'j', 'k', 'i', 'b', 'e', 'h', 's', 'f', 'c'}
    {'b', 'a'}
    {'k', 'j', 'i', 'd', 'c', 's', 'e', 'f', 'h'}
    

    8. 字典(Dictionary)

    • 字典是无序对象结合,列表是有序对象集合,字典是使用{}来标识的键值对集合。
    #创建字典
    dic = {}
    dic['one'] = '元素1-Python'
    dic[2] = '元素2-java'
    dic['A'] = 121341
    print(dic) # 输出字典中所有元素
    print(dic.keys()) # 输出该字典中的key
    print(dic.values()) # 输出该字典中的所有value
    #输出
    {'one': '元素1-Python', 2: '元素2-java', 'A': 121341}
    dict_keys(['one', 2, 'A'])
    dict_values(['元素1-Python', '元素2-java', 121341])
    

    相关文章

      网友评论

          本文标题:小白的Python之路(2)--变量类型

          本文链接:https://www.haomeiwen.com/subject/mratdqtx.html