Python变量

作者: 右哼哼丨左哼哼 | 来源:发表于2018-01-15 01:40 被阅读7次

    字符串

    str = 'Hello World!'
    print str # 输出完整字符串
    print str[0] # 输出字符串中的第一个字符
    print str[2:5] # 输出字符串中第三个至第五个之间的字符串
    print str[2:] # 输出从第三个字符开始的字符串
    print str * 2 # 输出字符串两次
    print str + "TEST" # 输出连接的字符串 
    

    运行以上代码的结果:

    Hello World!
    H
    llo
    llo World!
    Hello World!Hello World!
    Hello World!TEST 
    

    列表

    类似于C++或Java语言的数组,一个有序可变集合的容器。支持内置的基础数据结构甚至是列表,列表是可以嵌套的。不同的数据结构也可以放在同一个列表中,没有统一类型的限制。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    list_a = ["str", 1, ["a", "b", "c"], 4]
    list_b = ["hello"]
    print list_a[0]
    print list_a[1:3]
    print list_a[1:]
    print list_b * 2
    print list_a + list_b  
    

    运行以上代码:

    str
    [1, ['a', 'b', 'c']]
    [1, ['a', 'b', 'c'], 4]
    ['hello', 'hello']
    ['str', 1, ['a', 'b', 'c'], 4, 'hello'] 
    

    元组

    可以视为不可变的列表,在赋值之后就不能二次更改了。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    tuple_a = ("str", 1, ["a", "b", "c"], 4)
    tuple_b = ("hello",)
    print tuple_a[0]
    print tuple_a[1:3]
    print tuple_a[1:]
    print tuple_b * 2
    print tuple_a + tuple_b  
    

    字典

    类似于C++语言的map,key-value键值对的集合,无序的容器。

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    dict_a = {
        "name": "Alan",
        "age": 24,
        1: "level_1"
    }
    print dict_a["name"]
    print dict_a["age"]
    print dict_a[1]
    print "name" in dict_a
    print "xxx" in dict_a
    print dict_a.keys()
    print dict_a.values()
    print dict_a.items() 
    

    运行以上代码:

    Alan
    24
    level_1
    True
    False
    [1, 'age', 'name']
    ['level_1', 24, 'Alan']
    [(1, 'level_1'), ('age', 24), ('name', 'Alan')] 
    

    相关文章

      网友评论

      • c87c8b64251c:有没有类相关的或者之后的,或者算法的😂😂
        右哼哼丨左哼哼:类的话 建议去看小甲鱼类的视频,讲的比较好,当然 这个需要精神专注的多看几遍,自己再写几遍,就通透了,算法 这个 我还没有涉猎,目前也不是很懂

      本文标题:Python变量

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