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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • touple如果要输出和list一样的形式,则要在括号里带上括号,不然会默认将括号看成touple的格式,直接输出里面的字符(数字/中文/英文)

    查看全部
  • L[a:b]

    倒叙切片原理是一样的

    左端放左边,右端放右边,左端包括,右端不包括

    注意倒叙索引,倒数第一个下标-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']


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

    2019-09-24

  • 注意切片操作,使用的是下标,从0开始,不要和list或tuple中的元素混淆

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

    2019-09-24

  • 对应上面的问题,取前3个元素,用一行代码就可以完成切片:

    >>> L[0:3]
    ['Adam', 'Lisa', 'Bart']

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

    如果第一个索引是0,还可以省略

    只用一个 : ,表示从头到尾

    L[:]实际上复制出了一个新list

    切片操作还可以指定第三个参数:

    >>> L[::2]
    ['Adam', 'Bart']

    第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。

    把list换成tuple,切片操作完全相同,只是切片的结果也变成了tuple。


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

    2019-09-24

  • 前N项和公式


    查看全部
  • 函数的可变参数

    def fn(*args):
        print args

    可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数:

    可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数,因此,在函数内部,直接把变量 args 看成一个 tuple 就好了。

    查看全部
  • 丢到井里去


    查看全部
    0 采集 收起 来源:Python的注释

    2019-09-24

  • 类似于list,但是L是[],而tuple是(),而且T比较局限,不能insert(添加),不能append(添加),也不能够替换,也不能pop(删除)

    注意:编程代码除需要中文字体外,其余包括符号都必须是英文格式,否则生成错误。

    查看全部
  • 通过赋值字符串的形式替代掉某一位的做法操作。

    查看全部
  • python 自定义函数的默认参数

    def power(x, n=2):
        s = 1
        while n > 0:
            n = n - 1
            s = s * x
        return s

    n是默认参数

    由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面:

    # OK:
    def fn1(a, b=1, c=2):
        pass
    # Error:def fn2(a=1, b):
        pass


    查看全部
  • 需要同时删除paul和bart,有两种编程方式:

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

    1、

    L.pop(3)

    L.pop(2)

    print L

    注意:这里是从最后一个开始删除。

    2、

    L.pop(2)

    print L

    L.pop(2)

    print L

    注意:这里是按逻辑先来后到的顺序执行的,数据比较多的话相较于上一个会操作比较麻烦,也可以将中间那句语句:print L删除。

    查看全部
  • 注意实参和形参的区别

    查看全部
  • print 语句重点笔记

    ①print '' 打印时可以使用逗号,进行连接,打印过程中能做简单那的算术运算。例如:

    print '第三题:','100+200=' ,100+200

    结果为:第三题:100+200=300

    ②打印中换行符\n,制表符\t等同样生效。

    示例:

    print '第三题\n','\t100+200=' ,100+200

    结果为:

    第三题

        100+200=300


    查看全部
  • 加入的新同学paul是第三名,可以通过L.insert(-1,‘paul’)或者L.insert(2,'paul')

    注意:

    1、开头数起为第0开始,即使通俗理解的第1位。

    2、这里的插入倒数第几名的话和无需插入直接输出倒数第几名的表达形式有差,直接输出第几名是从-1,-2.......,而插入倒数的话可以理解为插入间隔倒数第几个,从最后一个人的前面一个空格开始算起。

    如果不安排位加入,则L.append(‘paul’),直接默认加入list里的最后。

    查看全部
  • 递归函数

    在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。

    理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。

    使用递归函数需要注意防止栈溢出。


    查看全部

举报

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

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