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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
    1. Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

    查看全部
    0 采集 收起 来源:Python创建list

    2018-04-04

  • 写递归函数最好不要去考虑递归里面的步骤,太伤神。

    最好看字面意思,这个函数move(n,a,b,c)就是把n个在A上的盘子挪到C上

    move(n-1,a,c,b)就是把n-1个盘子从A上挪到B上。

    不用管它中间怎么挪的,太伤神。

    所以不管怎样都是三步

    查看全部
  • d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }

    def generate_tr(name, score):

        if score < 60:

            return '<tr><td>%s</td><td >%s</td></tr>' % (name, score)

        return '<tr><td>%s</td><td>%s</td></tr>' % (name, score)

    tds = [generate_tr(name, score) for name, score in d.iteritems()]

    print '<table border="1">'

    print '<tr><th>Name</th><th>Score</th><tr>'

    print '\n'.join(tds)

    print '</table>'


    这是一段python代码,意思是输出一段html代码,需要我们保存的是python代码输出的结果。

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

    2018-04-04

  • 1 在python3 中 不能使用iteritems(),用items()替换

    2 将python输出的结果保存为html,右键,使用浏览器打开。


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

    2018-04-04

  • iteritems()方法是不断的给出tuple,items()是把dict转换成包含tuple的list。

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

    2018-04-04

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

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


    查看全部
  •  range(1, 11)

    意思是从1到11,但不包括11的范围。

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

    2018-04-04

  • 1、items() 方法把dict对象转换成了包含tuple的list,我们对这个list进行迭代,可以同时获得key和value。
    2、 values() 有一个 itervalues() 类似,


    查看全部
  • 1、dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value。

    2、intervalues()方法和value()的迭代效果一样。

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

    2018-04-04

  • 1、enumerate() 函数自动把每个元素变成 (index, element) 这样的tuple,再迭代,就同时获得了索引和元素本身。

    2、zip()函数可以把两个list变成一个。

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

    2018-04-04

  • 倒序切片:同理与顺序的切片

    对于list,既然Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,试试:

    >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] 
    >>> L[-2:] 
    ['Bart', 'Paul'] 
    >>> L[:-2] 
    ['Adam', 'Lisa'] 
    >>> L[-3:-1] 
    ['Lisa', 'Bart'] 
    >>> L[-4:-1:2] 
    ['Adam', 'Bart']

    记住倒数第一个元素的索引是-1。倒序切片包含起始索引,不包含结束索引。


    查看全部
    0 采集 收起 来源:倒序切片

    2018-04-04

  • if...多个elif...else,是为了解决多个if...else的缩进问题,elif就是else if。

    依次从上至下的判断,若某个判断为真,则执行代码块,后面的条件判断直接被忽略

    查看全部
  • 对list进行切片:

    L=['Adam','Lisa','Bart','Paul']

    1、[L[0],L[1],L[2]]

    ['Adam','Lisa','Bart']

    2、L[0:2]

    ['Adam','Lisa','Bart']

    L=[0,101]

    1、L[2::3]

    表示从第三个数开始,每隔三个数取一个

    2、L[4:50:5]

    表示在不大于50的数中从第五个数开始每隔五个数取一个(即取5的倍数)

    查看全部
    0 采集 收起 来源:对list进行切片

    2018-04-04

  • 对字符串切片,结果任是字符串。

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

    2018-04-04

  • if...else...   两条语句后面都有冒号

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

    2018-04-04

举报

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

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