为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 访问 set中的某个元素实际上就是判断一个元素是否在set中.可以用 in 操作符判断,大小写很重要.

    >>> s = set(['Adam', 'Lisa', 'Bart', 'Paul'])
    >>> 'Bart' in s
    True
    >>> 'bart' in s
    False


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

    2020-02-26

  • dict的key是不能重复的.

    创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素,set内部存储的元素是无序的,set会

    自动去掉重复的元素.
    >>> s = set(['A', 'B', 'C', 'C'])
    >>> print s
    set(['A', 'C', 'B'])
    >>> len(s)
    3


    查看全部
  • 直接使用for循环可以遍历 dict 的 key和value

    >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
    >>> for key in d:
            print key,':',d[key]


    查看全部
  • dict是可变的,要把新同学'Paul'的成绩 72 加进去,用赋值语句:

    >>> d['Paul'] = 72

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


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

    2020-02-26

  • dict的三个特点:查找速度快;存储的key-value序对是没有顺序的;作为 key 的元素必须不可变。

    查看全部
  • 可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key。要避免 KeyError 发生:

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


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

    2020-02-26

  • dict通过 key 来查找 value,花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可,由于dict也是集合,len() 函数可以计算任意集合的大小

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




    查看全部
  • 我们把名字称为key,对应的成绩称为value,dict就是通过 key来查找 value。

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    由于dict也是集合,len() 函数可以计算任意集合的大小:


    查看全部
  • 在循环内部,还可以嵌套循环

    for x in ['A', 'B', 'C']:
        for y in ['1', '2', '3']:
            print x + y

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3

    查看全部
  • 可以用continue跳过后续循环代码,继续下一次循环

    比如统计及格分数的平均分

    L = [75, 98, 59, 81, 66, 43, 69, 85]
    sum = 0.0
    n = 0
    for x in L:
        if x < 60:
            continue    
        sum = sum + x  
        n = n + 1
    print sum / n


    查看全部
  • 用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    比如计算1至100的整数和:

    sum = 0
    x = 1
    while True:
        sum = sum + x
        x = x + 1
        if x > 100:
            break
    print sum



    查看全部
  • while循环每次先判断 ,如果为True,则执行循环体的代码块,否则,退出循环。要特别留意while循环的退出条件

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

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

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

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

    2020-02-26

  • 要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ... 的结构,一次写完所有的规则

    if age >= 18:
        print 'adult'
    elif age >= 6:
        print 'teenager'
    elif age >= 3:
        print 'kid'
    else:
        print 'baby'

    这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。


    查看全部
  • Python代码的缩进规则:4个空格。具有相同缩进的代码被视为代码块。if 语句后接表达式,然后用:表示代码块开始。要特别留意缩进,并且退出缩进需要多敲一行回车。

    查看全部
    0 采集 收起 来源:Python之if语句

    2020-02-26

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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