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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 定义了tuple:

    t = ('a', 'b', ['A', 'B'])

    由于 t 包含一个list元素,导致tuple的内容是可变的。


    ['A', 'B']是list,因此内容可变,但('A', 'B')的内容是不可变的。


    查看全部
  • Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。

    查看全部
  • tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。

    PS:

    创建tuple和创建list唯一不同之处是用( )替代了[ ]

    现在,这个 t 就不能改变了,tuple没有 append()方法,也没有insert()和pop()方法。所以,新同学没法直接往 tuple 中添加,老同学想退出 tuple 也不行。

    获取 tuple 元素的方式和 list 是一模一样的,我们可以正常使用 t[0],t[-1]等索引方式访问元素,但是不能赋值成别的元素,不信可以试试:


    查看全部
  • 对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

    查看全部
  • 倒序切片中,到哪一个为止,不包含这一个;从哪一个开始,包含这一个


    >>> 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 采集 收起 来源:倒序切片

    2018-08-11

  • 切片(Slice)操作符:

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

    L[::2]

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

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

    2018-08-11

  • 可变参数的名字前面有个 * 号。

    def fn(*args):
        print args


    查看全部
  • 默认参数只能定义在必需参数的后面

     def fn1(a, b=1, c=2):


    查看全部
  • Python之 if-else

    “非此即彼” if ... else ... 

    if age >= 18:
        print 'adult'
    else:
        print 'teenager'

    注意: else 后面有个“:”

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

    2018-08-11

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

        if n==1:

            print a,'-->',c

            return

        else:

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

            print a,'-->',c

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


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


    查看全部
  • 一、函数可以返回多个值,其实就是返回一个tuple

    二、math包提供了sin()函数和cos()函数等,我们需要先用 import引用它。import math

    查看全部
  • 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出

    查看全部
  • 一、函数的编写:1、要使用def语句2、后跟函数名,括号,括号中的参数和冒号3、在缩进块中编写函数体4、函数的返回值用return语句返回

    二、如果函数没有return语句,函数执行完毕后也会返回结果,只是结果为None

    查看全部
  • 在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple

    查看全部
  • 定义一个函数:使用 def 语句,依次写出函数名括号括号中的参数冒号:

    然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    如果没有return语句,函数执行完毕后也会返回结果,只是结果为 None。return None可以简写为return。

    ⚠️ 在练习代码中,return与for循环的缩进相同




    查看全部

举报

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

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