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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 倒序切片,从-1开始的

    L[-2:],从倒数第二个开始到结束

    L[:-2],从第一个到倒数第二个,但是不包含

    L[-3:-1],从倒数第三个开始,到倒数第一个结束,不包括最后一个

    L[-4:-1:2],从倒数第四个开始,到倒数第一个结束,不包括最后一个,隔两个输出一个

    https://img1.sycdn.imooc.com//5aceccc700012cc503590278.jpg


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

    2018-04-12

  • dict无序集合

    {key:value对}

    len()函数可以计算任意集合的大小

    查看全部
  • 三的倍数,可以是::3,隔三个取一个

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

    2018-04-12

  • 如果代码中出现很多需要转义的字符的时候可以使用r'''...''',这个方法来避免多次转义字符的使用

    查看全部
  • 切片(slice)

    (1)L[0:3]表示为从索引0开始,到索引3结束,不包括索引3,也就是前三个元素。也可以表示为L[:3],即从索引0开始的可以省略

    (2)L[:]表示从头到尾,即把列表复制一份

    (3)L[::2]每两个元素取出一个,即隔一个取一个


    列表和元组相同用法

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

    2018-04-12

  • 在python中使用转义字符时,\n表示换行。而且在使用时要注意空格才能使用。

    \\表示\的意思,

    如果一段元素中同时出现双引号和单引号,为了避免出现混淆,会使用\这个转义在元素中的每个双引号和单引号之前。



    查看全部
  • 可变参数,就是让一个函数有任意个参数。

    名字前有*

    python会把传入的一组参数组装成元组传递给可变参数

    查看全部
  • Python之if语句


     Python代码的缩进规则。具有相同缩进的代码被视为代码块,

    缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格

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

    if age >= 18:

        print '....'

        print '....'

    print '....'

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


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

    2018-04-12

  • 那这两个方法有何不同之处呢?

    1. values() 方法实际上把一个 dict 转换成了包含 value 的list。

    2. 但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value,所以 itervalues() 方法比 values() 方法节省了生成 list 所需的内存。

    3. 打印 itervalues() 发现它返回一个 <dictionary-valueiterator> 对象,这说明在Python中,for 循环可作用的迭代对象远不止 list,tuple,str,unicode,dict等,任何可迭代对象都可以作用于for循环,而内部如何迭代我们通常并不用关心。

    如果一个对象说自己可迭代,那我们就直接用 for 循环去迭代它,可见,迭代是一种抽象的数据操作,它不对迭代对象内部的数据有任何要求。


    查看全部
    0 采集 收起 来源:迭代dict的value

    2018-04-12

  • 等差数列的公式是an=a1+(n-1)d

    sn=(a1+an)*n/2=na1+1/2n(n-1)d

    查看全部
  • 定义函数时有默认参数,它的作用是简化调用。

    函数的参数是由左到右的,所以默认参数只能定义在必须参数的后面。

    查看全部
  • 汉诺塔

    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')


    查看全部
  • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
    1. 有序集合:list,tuple,str和unicode;
    2. 无序集合:set
    3. 无序集合并且具有 key-value 对:dict


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

    2018-04-12

  • 在 python中注释的时候使用的是#在开头表示注释掉一行代码

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

    2018-04-12

  • 在python中用print语句输出信息时,用双引号或者单引号是输出字符串的,可以在编写的时候加逗号加以区分,但输出结果里面是空格。

    查看全部

举报

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

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