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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Python 中的isinstance函数,isinstance是Python中的一个内建函数。是用来判断一个对象的变量类型。

    语法:

    isinstance(object, classinfo)

    如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。



    查看全部
    2 采集 收起 来源:条件过滤

    2018-04-16

  • tr代表一行 以<tr>开始,</tr>结束
    td代表一格 以<td>开始,</td>介绍 中间的style就是颜色了
    <tr><td>%s</td><td >%s</td></tr>就代表有一行,有2个格子,第二个格子用红色显示!

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

    2018-04-16

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

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

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

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


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

    2018-04-16

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

    查看全部
  • <div class="line number1 index0 alt2" ><code class="python keyword" >def</code> <code class="python plain" >hanoi(n,x,y,z):</code></div><div class="line number2 index1 alt1" ><code class="python spaces" >    </code><code class="python keyword" >if</code> <code class="python plain" >n</code><code class="python keyword" >=</code><code class="python keyword" >=</code><code class="python value" >1</code><code class="python plain" >:</code></div><div class="line number3 index2 alt2" ><code class="python spaces" >        </code><code class="python functions" >print</code><code class="python plain" >(x,</code><code class="python string" >'--&gt;'</code><code class="python plain" >,z)</code></div><div class="line number4 index3 alt1" ><code class="python spaces" >    </code><code class="python keyword" >else</code><code class="python plain" >:</code></div><div class="line number5 index4 alt2" ><code class="python spaces" >        </code><code class="python plain" >hanoi(n</code><code class="python keyword" >-</code><code class="python value" >1</code><code class="python plain" >,x,z,y)</code><code class="python comments" >#将前n-1个盘子从x移动到y上</code></div><div class="line number6 index5 alt1" ><code class="python spaces" >        </code><code class="python plain" >hanoi(</code><code class="python value" >1</code><code class="python plain" >,x,y,z)</code><code class="python comments" >#将最底下的最后一个盘子从x移动到z上</code></div><div class="line number7 index6 alt2" ><code class="python spaces" >        </code><code class="python plain" >hanoi(n</code><code class="python keyword" >-</code><code class="python value" >1</code><code class="python plain" >,y,x,z)</code><code class="python comments" >#将y上的n-1个盘子移动到z上</code></div><div class="line number8 index7 alt1" ><code class="python plain" >n</code><code class="python keyword" >=</code><code class="python functions" >int</code><code class="python plain" >(</code><code class="python functions" >input</code><code class="python plain" >(</code><code class="python string" >'请输入汉诺塔的层数:'</code><code class="python plain" >))</code></div><div class="line number9 index8 alt2" ><code class="python plain" >hanoi(n,</code><code class="python string" >'x'</code><code class="python plain" >,</code><code class="python string" >'y'</code><code class="python plain" >,</code><code class="python string" >'z'</code><code class="python plain" >)</code></div><p><br /></p>
    查看全部
  • 字典类型是无序的,不同的机器输出的顺序可能不一样

    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-04-16

  • 根据分数找名字的语句:

    d = {

        95:'Adam' ,

        85:'Lisa' ,

        59:'Bart'

    }

    根据名字找分数:

    d = {

       'Adam ':95 ,

        'Lisa' :85,

        'Bart':59

    }



    查看全部
  • 注意细小相乘,否则无效

    查看全部
  • dict存储是没有顺序的,和list不同。

    查看全部
  • #-*- coding:utf-8 -*-
    # move(n, a, b, c)表示的是有n个盘子在a柱子上,将要移到b柱子上面去
    def move(n, a, b, c):
    # 如果a柱子上面只有一个盘子,则直接移到c柱子上面去并输出路径,结束递归
        if n == 1:  
            print a, '-->', c
            return
    # 表示的是将n-1的盘子从a柱子上面移到b柱子上面去
        move(n-1, a, c, b)
    # 输出最下面盘子从a移到c的路径
    # 或n-1的盘子从a移到b的路径 
    # 或n-1的盘子从b移到c的路径
        print a, '-->', c
    # 将b柱子上面的n-1个盘子移动到c柱子上面
        move(n-1, b, a, c)
     
    move(4, 'A', 'B', 'C')


    查看全部
  • dict中的key不能重复,因为是根据key来查找的。

    查看全部
  • 注意条件语句的先后顺序,先判断x是否超过100,再对x进行递增,然后判断x是否为奇数,最后求和。若先判断x是否为奇数,x来不及递增就会返回循环开头,从而进入死循环

    查看全部
  • 将 Paul删除了之后,Bart 的索引号就变成了2

    查看全部
  • 如果你有一个list,并且向list的尾部添加对象那么就可以用append()


    查看全部
  • list 是有序的集合,这就表示,list 可以存在值相同的元素

    查看全部
    0 采集 收起 来源:Python创建list

    2018-04-16

举报

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

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