为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
初识Python_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

    这个有点复杂

    创建set用 “set()”,并传入一个list,注意list是用符号“[]”来创建的;而这里的list里的元素是tuple类型,是用“()”来创建的tuple

              list的元素将作为set的元素;因此这个set有三个             元素每个元素是一个tuple类型


    查看全部
    0 采集 收起 来源:Python之 更新set

    2018-12-07

  • +号只能是同类型数据的连接,key为string , 所以可以用 + 号。。d[key]获得的是int类型,所以用逗号


    查看全部
  • dict value的表达d[key]

    查看全部
  • dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。比如已有dict:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    要把新同学'Paul'的成绩 72 加进去,用赋值语句:

    >>> d['Paul'] = 72

    再看看dict的内容:

    >>> print d
    {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 59}

    如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value:

    >>> d['Bart'] = 60
    >>> print d
    {'Lisa': 85, 'Paul': 72, 'Adam': 95, 'Bart': 60}


    查看全部
    0 采集 收起 来源:Python更新dict

    2018-12-07

  • dict创建是用{ }

    可以使用d[key]的形式来查找对应的value

    可以用in操作符判断key是否在dict中

    if 'Paul' in d:
        print d['Paul']

    dict有一个get方法可以获得key对应的value值

    >>> print d.get('Bart')
    59


    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-12-07

  • 记住 list 是用[ ]创建

    tuple是用( )创建

    dict是用{ }创建


    查看全部
  • for x in ['A', 'B', 'C']:    for y in ['1', '2', '3']:
            print x + y

    可以用“+” 连接两个字符串!!!???

    查看全部
  • range()遍历数
    查看全部
    0 采集 收起 来源:倒序切片

    2018-12-07

  • 我们已经能创建一个dict,用于表示名字和成绩的对应关系:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    那么,如何根据名字来查找对应的成绩呢?

    可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key:

    >>> print d['Adam']
    95
    >>> print d['Paul']
    Traceback (most recent call last):
      File "index.py", line 11, in <module>
        print d['Paul']
    KeyError: 'Paul'

    注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。

    要避免 KeyError 发生,有两个办法:

    一是先判断一下 key 是否存在,用 in 操作符:

    if 'Paul' in d:
        print d['Paul']

    如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。

    二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

    >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None


    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-12-07

  • 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头.


    查看全部
  • 循环内部,还可以嵌套循环,我们来看一个例子:

    查看全部
  • 函数:个人理解,函数是参数不同但是算法相同的一种代码的抽象。我们使用函数只需要需要参数值,不需要关系里面的内容,方便了写代码的开发时间。

    查看全部
  • 和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。

    比如要从 0 开始打印不大于 N 的整数:

    N = 10
    x = 0while x < N:
        print x
        x = x + 1

    while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。

    在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。


    查看全部
  • ython的 for 循环就可以依次把list或tuple的每个元素迭代出来:

    L = ['Adam', 'Lisa', 'Bart']for name in L:
        print name

    注意:  name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

    这样一来,遍历一个list或tuple就非常容易了。


    查看全部
    0 采集 收起 来源:Python之 for循环

    2018-12-06

  • 前面是key,后面是value。

    查看全部

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!