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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • List 有添加新元素两种方法

    .append(*)添加到list尾部

    .insert(number,*)添加到list指定位数中

    查看全部
  • # print 'hello'
    查看全部
    0 采集 收起 来源:Python的注释

    2019-01-29

  • 绝对值abs()有且只有一个参数

    比较函数 cmp(x, y) 就需要两个参数,如果 x<y,返回 -1,如果x==y,返回 0,如果 x>y,返回 1

     int()函数可以把其他数据类型转换为整数

    str()函数把其他类型转换成 str

    查看全部
  • def move(n, a, b, c):    if ==1#如果要移动的是第1个盘子        print a, '-->', c #直接将其从a移到c        return    move(n-1, a, c, b) #否则递归移动第1~n-1个盘子到b柱上    print a, '-->', c #此时a柱上只剩第n个盘子,直接将其从a移动到c    move(n-1, b, a, c) #继续递归移动第1~n-1个盘子到c柱上

    查看全部
  • 执行之后list长度有变化 再找低三个元素已经找不到了 故报错

    方法一:L = ['Adam', 'Lisa', 'Paul', 'Bart']

    L.pop(3)

    L.pop(2)

    print L

    方法二:L = ['Adam', 'Lisa', 'Paul', 'Bart']

    L.pop(2)

    L.pop(2)

    print L

    方法一:L = ['Adam', 'Lisa', 'Paul', 'Bart']

    L.pop()

    L.pop()

    print L


    查看全部
  • 第一步吧n-1 个盘子挪到从a 挪到b
    写成 f(n-1, a, c, b) 把盘子从a挪到b 时 c是中间用来过渡的柱子 所以 c写中间
    第二步 吧最后一个盘子 从a挪到c
    第三部 把b上的n-1个盘子从b挪到c
    所以应该写成 f(n-1, b , a, c) 把盘子从b挪c 时 a是中间用来过渡的柱子 所以 a写中间

    查看全部
  • 函数 move(n, a, b, c) 的定义是将 n 个圆盘从 a 借助 b 移动到 c。

    参考代码:

    def move(n, a, b, c):
        if n ==1:
            print a, '-->', c
            return
        move(n-1, a, c, b)
        print a, '-->', c
        move(n-1, b, a, c)
    move(4, 'A', 'B', 'C')


    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以:

    True and 'a=T' 计算结果是 'a=T'
    继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'


    查看全部
  • Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。

    使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:

    和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:

    但是整数和浮点数混合运算的结果就变成浮点数了:

    为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。

    那整数的除法运算遇到除不尽的时候,结果难道不是浮点数吗?我们来试一下:

    11 / 4    # ==> 2

    令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数:

    11 % 4    # ==> 3

    如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:

    11.0 / 4    # ==> 2.75


    查看全部
  • 如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。

    查看全部
  • set不能包含重复的元素,所以,当我们传入包含重复元素的 list ,set会自动去掉重复的元素

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

    查看全部
  • dict和set的访问print出来的模式不一样,dict可以直接print不用加【】,但是set是相当于在访问一个list所以要加【】

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

    2019-01-29

  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。
    查看全部
  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。占用内存大。dict是按 key 查找,所以,在一个dict中,key不能重复。

    dict的第二个特点就是存储的key-value序对是没有顺序的,不能用dict存储有序的集合。

    dict的第三个特点是作为 key 的元素必须不可变

    查看全部
  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。

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

    2019-01-29

举报

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

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