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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 报错类型:
    TypeError: abs() takes exactly one argument (2 given)

    abs()有且仅有1个参数,但给出了两个。

    TypeError: bad operand type for abs(): 'str'

    str是错误的参数类型。


    L.append()  增补,增加

    查看全部
  • 判断元素是否在set中,使用in操作符.

    if name in s:
            s.remove(name)


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

    2019-12-02

  • s.add(666)

    s.remove(666)

    用add()可以直接添加,而remove()前需要判断

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

    2019-12-02

  • 元素是tuple所以取值时x[0],x[1]

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

    2019-12-02

  • if.....else.....

    是非此即彼才可以用。

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

    2019-12-02

  • 创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素。

    set内部存储的元素是无序的

    查看全部
  • http://img1.sycdn.imooc.com//5de32f47000100c904480082.jpg

    print L[4::5][-10:]

    #先将所有5的倍数取出来,然后再从结果里面取最后10个。


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

    2019-12-01

  • http://img1.sycdn.imooc.com//5de32a6c0001331406430227.jpg

    # -*- coding: UTF-8 -*-

    L = range(1, 101)

    #range 可以创建数组,1指的是从1开始,也可以是负数,101指的是到101前一个数为止

    #所以range(1,101)指的是1~100


    print L[0:10]

    #打印数组L,从下标L[0]到L[9]

    print L[2::3]

    #打印数组L,从L[2]开始打印,打印到最后,并且是每隔3个数组下标打印一次

    #即打印L[2],L[5],L[8]....

    print L[4:50:5]

    #打印数组L,从L[4]开始打印,打印到L[49],并且是每隔5个数组下标打印一次

    #即打印L[4],L[9],[13].....


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

    2019-12-01

  • http://img1.sycdn.imooc.com//5de31d660001116502740212.jpg

    代码中需要注意数值类型必须是float类型,否则平均数会出现错误。因为除数不能为0,所以需要考虑到0的情况。

    查看全部



  • 布尔类型--短路计算

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

    查看全部
  • #-*- coding:utf-8 -*-

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

        if n == 1:

            print a,'-->',c

            

        if n > 1:

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

            #将n-1个盘片从A移动到B

            print a,'-->',c

            #将最大的盘片从A移动到C

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

            #将n-1个盘片从B移动到C

            

            

            

            

    move(4,'A','B','C')

    河内塔问题,在递归的时候a,b,c的值会不断改变。


    查看全部
  • C 编译为机器码,运行速度快,代码多 JAVA 字节码,速度较慢 PYTHON
    查看全部
  • d.values ()和d.itervalues()的区别

    前者会转换value的list

    后者不会

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

    2019-11-30

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

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

    2019-11-30

  • print [m + n + m for m in '123456789' for n in '0123456789']

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

    2019-11-30

举报

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

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