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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • s = set(['Adam', 'Lisa', 'Paul'])
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    m = set(L)
    p = s -m
    q = m -s
    s = p | q
    print s

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

    2018-04-08

  • zip()函数可以把两个 list 变成一个 list:

    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]


    查看全部
    0 采集 收起 来源:索引迭代

    2018-04-08

  • >>> L = ['Adam', 'Lisa', 'Bart', 'Paul']
    >>> for index, name in enumerate(L):...     
            print index, '-', name
    ... 
    0 - Adam
    1 - Lisa
    2 - Bart
    3 - Paul
    enumerate(L) 返回索引和元素
    查看全部
    0 采集 收起 来源:索引迭代

    2018-04-08

  • s.upper()
    变为大写字母


    查看全部
    0 采集 收起 来源:对字符串切片

    2018-04-08

  • http://docs.python.org/2/library/functions.html#abs


    查看全部
  • 说一下,其实弱类型语言里面有个非常重要的大坑,而题目这里刚好巧妙的躲过了
    假设你的答案 用的分解型式是这样

    r = -b/2a , p = √(b²-4ac) / 2a
    而返回代码是return r+p,r-p

    你很可能得不到正确答案。2不能是2,要写为2.0

    查看全部
  • range(start, stop[, step])

    参数说明:

    start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

    end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

    step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

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

    每循环一次,就会循环 3 次,这样,我们可以打印出一个全排列:

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3

    查看全部
  • 利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

    for x in L:    
        if x < 60:
            continue
        sum = sum + x
        n = n + 1

    continue 要用在 break 后面,否则会死循环

    查看全部
  • 比如要从 0 开始打印不大于 N 的整数:

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

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

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

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

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

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

    2018-04-08

  • #if ... 多个elif ... else ...的结构会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    查看全部
  • 注意: else 后面有个“:”

    查看全部
    0 采集 收起 来源:Python之 if-else

    2018-04-08

  • 注意: if 语句后接表达式,然后用:表示代码块开始。

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

    2018-04-08

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


    sum = 0.0

    for i in d.itervalues():

        sum+=i;

        c=sum/len(d);

    print c


    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-04-07

举报

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

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