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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 在函数内部,如果函数调用了本身,这个函数就是递归函数。

    使用递归函数是需要注意防止栈溢出,因为栈的大小是有限的,每进入一个函数调用栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。

    本节的move函数中,move(n, a, b, c),n是指移动n个圆盘,a,b,c是指将圆盘从a柱借助b柱来移动到c柱。

    后面部分的

    def move(n, a, b, c):
        if n == 1:
            print a,'-->',c
            return    
        move(n-1, a, c, b) #将除了最大圆盘外的n-1个圆盘,借助c柱从a柱移动到b柱    
        print a, '-->',c #将最大圆盘从a柱移动到c柱    
        move(n-1, b, a, c) #将已移动到b柱的n-1个圆盘,借助a助从b柱移动到c柱

    以上注释部分是个人理解。

    查看全部
  • Python把0、空字符串、None看成是FALSE,其他数值和非空字符串则为TRUE

    查看全部
  • 如果字符串既包含'又包含"怎么办?

    这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用\进行转义。

    要表示字符串 Bob said "I'm OK".
    由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始,因此,这个字符串又可以表示为

    'Bob said \"I\'m OK\".'

    注意:转义字符 \ 不计入字符串的内容中。

    常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • list:[     ]  有序

    tuple:(     )   有序

    dict : { key:value ,  ,  }  也属于集合    无序

        len()可以计算集合大小。key不能重复,最后一个 key: value 的逗号可以省略

    查看全部
  • 编写接受可变参数的 average() 函数

    ef average(*args):
        sum=0.0
        if len(args)==0:
            return sum
        for x in args:
            sum=sum+x
           return sum/len(args)


    查看全部
  • 函数的默认参数的作用是简化调用

    默认参数只能定义在必需参数的后面


    查看全部
  • 一个函数在内部调用自身本身,这个函数就是递归函数。

    阶乘 n! = 1 * 2 * 3 * ... * n

    def fact(n):
        if n==1:
            return 1
        return n * fact(n - 1)


    查看全部
  • 函数的定义

    def 函数名:

        函数体

        return

    查看全部
  • 函数的调用:函数名(参数)

    查看全部
  • abs(-9991) 绝对值函数

    TypeError 

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

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

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

    查看全部
  • 这种抽象记法非常强大,因为我们看到∑就可以理解成求和,而不是还原成低级的加法运算。

    这种抽象记法非常强大,因为我们看到∑就可以理解成求和,而不是还原成低级的加法运算。

    查看全部
  • 函数就是最基本的一种代码抽象的方式

    利用函数 ,可以减少代码复用

    查看全部
  • 字符串可以通过%进行格式化,用指定的参数替代%s。字符串的join()方法可以把一个list拼接成一个字符串。

    查看全部
    0 采集 收起 来源:复杂表达式

    2019-01-14

  • python编辑器:Notepad++

                            设置 > 首选项 > 新建 > 文件编码使用UTF-8(无BOM)

                            语言 > python

    注意:行首不能有空格,python对缩进要求严格

    运行:python hello.py

    hello.py:

    print('hello, world!')
    查看全部
  • HTML标签<th>定义表格的表头。<tr>定义表格的行。<td>定义表格单元。



    查看全部
    0 采集 收起 来源:复杂表达式

    2019-01-13

举报

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

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