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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • for i in range:

    print i[6::7]

    这里面的i是一个数字,不是一个集合

    迭代只对于集合,所以错误

    查看全部
    0 采集 收起 来源:什么是迭代

    2018-07-05

  • a:b:c,,,,,,三个参数abc,用冒号隔开,第一个代表从那开始省略代表从头开始,b同理代表到哪结束,省略代表到结尾,第三个c代表每个数的间距省略代表默认连续取!

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

    2018-07-05

  • import sys   
    sys.setrecursionlimit(1000000) #例如这里设置为一百万

    例子中提到递归深度 尝试999正常到1000时就会报错,搜索到简单解决办法,如上代码所示,refer"https://blog.csdn.net/gatieme/article/details/50443905"

    查看全部
  • # _*_ coding: utf-8 _*_
    
    def fact(n)
        if n==1
            return 1
        return n * fact(n - 1)
    print(fact(n))

    非交互模式下,需要用print来输出fact递归函数的返回值。



    查看全部
  • 切片(slice)操作符:例:L[0:3](从索引0开始取,直到索引你3为止,但不包括索引3)

    表示[0,3)

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

    切片操作还可指定第三个参数:L[::2]:

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

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


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

    2018-07-05

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

    查看全部
  • 可变参数:

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

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

    查看全部
  • 函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面

    查看全部
  • tuple保存元素用(),但是按INDEX提取元素用【】

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

    2018-07-05

  • int(字符串,进制):如果填一个字符穿的时候,默认是十进制

    power(x,n):计算x的n次方

    查看全部
    1. 所有的递归函数都可写成循环的方式,但循环的逻辑不如递归清晰

    2. 递归函数需要注意防止栈溢出


    查看全部
  • 遍历set,因为遍历后,元素顺序会发生改变,所以应该进行元素输出的标号

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

    2018-07-04

  •  Python代码的缩进规则:

    具有相同缩进的代码被视为代码块


    缩进请严格按照Python的习惯写法

    4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。


    if 语句后接表达式,然后用:表示代码块开始。


    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车

    查看全部
    0 采集 收起 来源:Python之if语句

    2018-07-04

  • 如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释

    # -*- coding: utf-8 -*-


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


    查看全部

举报

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

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