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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • html 表格看不懂

    查看全部
    0 采集 收起 来源:复杂表达式

    2018-05-03

  • break 中断执行,停止执行

    continue 继续执行、跳过之后的执行代码

    查看全部
  • 这题就算错误也给通过,坑啊

    查看全部
  • if xxxx:
        xxxxxx
    else:
        xxxxxxxxxx


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

    2018-05-03

  • 空格4个,表达式后紧跟“:”号

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

    2018-05-03

  • 真吐血,我还把括号的改变考虑进去了,想半天想不出来。

    查看全部
  • 为了确保tuple是tuple,在其元素仅有一个时,要在元素后加个“,”号,以区分它不是计算式

    查看全部
  • .pop(数字) 剔除指定位置元素,不指定数字则默认为尾元素。


    查看全部
  • .append() 添加到尾部

    .insert(数字,’内容‘) 添加到指定位置


    查看全部
  • 多层表达式

    for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表。

    对于字符串 'ABC' 和 '123',可以使用两层循环,生成全排列:

    >>> [m + n for m in 'ABC' for n in '123'] ['A1', 'A2', 'A3', 'B1', 'B2', 'B3', 'C1', 'C2', 'C3']

    翻译成循环代码就像下面这样:

    L = [] for m in 'ABC':     for n in '123':         L.append(m + n)


    查看全部
    0 采集 收起 来源:多层表达式

    2018-05-03

  • 等差数列公式:

    第n项:An=A1+(n-1)*d

    第1项到第n项的和:Sn=n*A1+(n*(n-1))/2*d

    所以:

    x1 = 1

    d = 3

    n = 100

    x100 = x1+(n-1)*d

    s = n*x1+(n*(n-1))/2*d

    print s


    查看全部
  • 条件过滤

    列表生成式的 for 循环后面还可以加上 if 判断

    有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。

    提示:

    1. isinstance(x, str) 可以判断变量 x 是否是字符串;

    2. 字符串的 upper() 方法可以返回大写的字母。


    查看全部
    0 采集 收起 来源:条件过滤

    2018-05-03

  • 复杂表达式

    使用for循环的迭代不仅可以迭代普通的list,还可以迭代dict。

    可以通过一个复杂的列表生成式把dict变成一个 HTML 表格:

    注:字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串。


    查看全部
    0 采集 收起 来源:复杂表达式

    2018-05-03

  • 利用列表生成式生成列表 [1x2, 3x4, 5x6, 7x8, ..., 99x100]

    提示:range(1, 100, 2) 可以生成list [1, 3, 5, 7, 9,...]

    print [x*(x+1) for x in range(1,100,2)]

    查看全部
    0 采集 收起 来源:生成列表

    2018-05-03

  • 迭代dict的key和value

    我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的。

    首先,我们看看 dict 对象的 items() 方法返回的值:

    >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> print d.items() [('Lisa', 85), ('Adam', 95), ('Bart', 59)]

    可以看到,items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value:

    >>> for key, value in d.items(): ...     print key, ':', value ...  Lisa : 85 Adam : 95 Bart : 59

    和 values() 有一个 itervalues() 类似, items() 也有一个对应的 iteritems(),iteritems() 不把dict转换成list,而是在迭代过程中不断给出 tuple,所以, iteritems() 不占用额外的内存。


    查看全部

举报

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

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