美文网首页我爱编程
python入门学习笔记-4

python入门学习笔记-4

作者: 小雨写立可白乂 | 来源:发表于2018-05-27 21:31 被阅读0次

    第五章 if语句

    if语句几乎和C语言一样用来判断条件真假来选择是否执行操作,不同的是python中用or表示或,and表示且,同样和for循环一样条件后加冒号

    a =3; b =5

    if a <= b:

        print("a<=b")

    else:

        print("a>b")

    if a ==3 and b ==5:

        print("a=3,b=5")

    a<=b

    a=3,b=5


    C语言中的 else if 在python中用 elif 表示

    检查特定值是否存在某一列表

    var = [range(1, 11)]

    if 11 in var:

        print("Yes")

    else:

        print("No")

    No


    相同的检查特定值是否不存在某一列表,在in前加not即可

    if 11 not in var:


    确定列表是否为空

    var = []

    if var:

        for x in var:

            print(x)

    else:

        print("var是空列表") 

    var是空列表



    第六章 字典

    字典用放在一对花括号{}中的一系列键-值对表示。键和值之间用冒号分隔,键-值对之间用逗号分隔。每个键都有一个相关联的值,值可以是数字,字符串,列表乃至字典。可以用键来访问与之对应的值。

    tree = {'color':'green', 'num':10}

    rose = {'color':"red", 'num':20}

    访问字典中的值

    依次指定字点名和放在方括号内的键

    print('tree :'+tree['color'])

    print('rose :'+rose['color'])

    这将返回字典tree与rose中与color相关联的值:

    tree :green

    rose :red


    添加键-值对

    tree['high'] ='20m'

    print(tree)

    {'color': 'green', 'num': 10, 'high': '20m'}


    python不关心键-值对的添加顺序,只关心键和值之间的关联关系

    修改字典中的值

    直接用键名即可修改

    rose['color'] ='yello'

    print(rose)

    {'color': 'yello', 'num': 20}


    删除键-值对

    del rose['num']


    遍历字典

    遍历字典也是用到for循环,         for 变量,变量 in 字典名.items():

    第一个变量表示键,第二个变量表示值

    user = {'name': 'Steve Rogers',

            'first name:': 'Rogers',

            'last name:': 'Steve'

            }

    for key, value in user.items():

        print('key:'+key)

        print('value:'+value+'\n')

    key:name

    value:Steve Rogers

    key:first name:

    value:Rogers

    key:last name:

    value:Steve


    遍历字典中的键

    方法keys()

    user = {'name': 'Steve Rogers',

            'first name:': 'Rogers',

            'last name:': 'Steve'

            }

    for name in user.keys():

        print(name)

    name

    first name:

    last name:


    遍历字典时,会默认遍历键,所以.key()也可以省略掉

    遍历字典中的值

    方法values()

    user = {'name': 'Steve Rogers',

            'first name:': 'Rogers',

            'last name:': 'Steve'

            }

    for name in user.values():

        print(name)

    Steve Rogers

    Rogers

    Steve


    嵌套

    有时候需要将一系列字典存储在列表中,或是将列表作为值存储在字典中,这成为嵌套。

    字典列表

    这里恩齐都,吉尔伽美什,库丘林是三个字典,字典中包含两个健-值对(职阶和宝具)。从者是一个列表,列表中的每个元素都是一个字典。

    enqidu = {'Class':'Lancer', 'Noble Phantasm':'A++'}

    jierjiameishi = {'Class':'Archer', 'Noble Phantasm':'EX'}

    kuqiulin = {'Class':'Lancer', 'Noble Phantasm':'B'}

    Servants = [enqidu, jierjiameishi, kuqiulin]

    for Servant in Servants:

        print(Servant)

    {'Class': 'Lancer', 'Noble Phantasm': 'A++'}

    {'Class': 'Archer', 'Noble Phantasm': 'EX'}

    {'Class': 'Lancer', 'Noble Phantasm': 'B'}


    在字典中存储列表

    假设有一份购物列表,需要买水果和蔬菜两个种类,使用字典中存储列表可以不仅包含要买的种类,还有具体要买的东西

    shopping_list = {

        'fruit': ['apple', 'watermelon', 'banana'],

        'vegetable': ['carrot', 'broccoli', 'potato']

    }

    print('fruit:'+str(shopping_list['fruit']))

    print('vegetable:'+str(shopping_list['vegetable']))

    fruit:['apple', 'watermelon', 'banana']

    vegetable:['carrot', 'broccoli', 'potato']


    在字典中存储字典

    在上文字典列表中  恩齐都,库丘林是两个字典,从者是一个列表

    这里从者是一个字典,恩齐都和库丘林作为从者字典中的键,而他们相对的值是另一个用来存储他们信息(职阶和宝具)的字典。而在这个字典中也包含字典应有的键-值对。

    Servants = {

        'enqidu': {'Class':'Lancer', 'Noble Phantasm': 'A++'},

        'kuqiulin': {'Class':'Lancer',  'Noble Phantasm': 'B'}

    }

    for Servant, introduction in Servants.items():

        print('Servant:  '+Servant)

        print('Class:  '+introduction['Class'])

        print('Noble Phantasm:  '+introduction['Noble Phantasm'])

        print()

    相关文章

      网友评论

        本文标题:python入门学习笔记-4

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