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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 本节重点:

    (1)替换list中的元素。

    (2)

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

    L[0]='Bart'

    L[-1]='Adam'

    print L

    直接利用索引进行再次复制即可。

    查看全部
  • 本节重点:

    (1)从list中删除元素。

    (2)pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 此时括号里为空后,会打印出 'Paul'。

    (3)利用L.pop(索引)可以删除list中指定位置的元素。

    查看全部
  • 本节重点:

    (1)在list中添加新元素有两种方法。

    (2)append()总是习惯把添加的元素放在list的末尾,引用方式:L.append('A'),括号里是被插入的元素。

    (3)insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素:L.insert(0,'A'),会导致其他元素的位置自然变动。

    查看全部
  • 本节重点:

    (1)用L[-1]可以用于表示list中最后一个元素,以此类推。

    (2)同样不能越界。

    查看全部
  • 本节重点:

    (1)用索引访问list。

    (2)跟数组类似,list的索引也是从零开始。

    (3)索引超出范围会报错。

    查看全部
  • 本节重点:

    (1)list中的元素是按照顺序排列的。

    (2)由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据。

    (3)空list=[ ]

    (4)list就是列表。

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

    2020-04-07

  • s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

    for x in s:

        print x[0],':',x[1]

    查看全部
    0 采集 收起 来源:Python之 遍历set

    2020-04-07

  • for x in range(1,10):

        for y in range(0,10):

            if x < y:

                print(str(x)+str(y))

    查看全部
  • 优雅,简单,明确 易于学习
    查看全部
  • 汉诺塔:

    def move(n, a, b, c):

        if n==1:

            print a+'-->'+c

        elif n>1:

            move(n-1,a,c,b)

            print a+'-->'+c

            move(n-1,b,a,c)



    查看全部
  • 需要重复温习

    查看全部
  • 评论区的回答“

    n: 盘子数, a: 现在叫起点 b: 我给它叫中转站,不起作用,只是给a和c搭桥,做中间人 c: 尾点 

    将盘子分为n和n-1整体,那现在我可以直接看成就只有两个盘子,直接操作 

    1:先将n-1整体传到b,那么现在我可以认为现在a是起点,b成了尾点,c就成了中转站  =>move(n-1, a, c, b) 

    2:将n传到c,那直接传就行 => print a, '=>', c 

    3:最后将n-1整体传给c,与步骤1逻辑一样,b起点c尾点a中转站 => move(n-1, b, a, c)

    * n=1是个例外,自己写个if语句给隔绝掉就行,至于n是否小于0,看自己心情写,我觉得没必要,现在讨论的是汉诺塔,是用来解决多塔型计算问题,肯定是有盘子啦,

    http://img1.sycdn.imooc.com//5e8c260f00016aab05010781.jpgspacer.gif

    评论区大佬的代码运行方式

    查看全部
  • 访问list的索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。

    查看全部
  • "令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。"

    http://img1.sycdn.imooc.com//5e8a8cfb0001594f04660291.jpg

    查看全部
  • unicode的error的可能原因1

    查看全部

举报

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

微信扫码,参与3人拼团

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

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