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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • s = set(['Adam', 'Lisa', 'Paul'])
    L = ['Adam', 'Lisa', 'Bart', 'Paul']
    for L in s:
        if L in  s:
            s.remove(L)
        else:
            s.add(L)
    print s

    最初的想法是直接用list遍历set,却忘记了对比的是list和set里的元素,所以不能直接把list当做一个整体,犯了一个大蠢。。。改进方法是引进一个变量先遍历list再判断是否在set中,再增删

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-09-09

  • 教学用的python版本为2.7,print后面不加()

    现在市面上python版本更新到3.7,print后面要加(),这是python俩个版本重要的区别


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

    2019-09-09

  • 使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key

    先判断一下 key 是否存在,用 in 操作符:

    if 'Paul' in d:
        print d['Paul']

    如果 'Paul' 不存在,if语句判断为False,自然不会执行 print d['Paul'] ,从而避免了错误。

    二是使用dict本身提供的一个 get 方法,在Key不存在的时候,返回None:

    >>> print d.get('Bart')
    59
    >>> print d.get('Paul')
    None


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

    2019-09-09

  • Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:

    d = {
        'Adam': 95,
        'Lisa': 85,
        'Bart': 59
    }

    我们把名字称为key,对应的成绩称为value,dict就是通过 key来查找 value。

    花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。

    由于dict也是集合,len() 函数可以计算任意集合的大小

     一个 key-value 算一个,因此,dict大小为3。

    查看全部
  • Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • 这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。

    查看全部
  • while循环:先给定一个退出条件,判断值是否为True,是就执行循环,否则退出循环。

    x = x + 1会让 x 不断增加,最终因为条件不成立而退出循环。

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

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


    查看全部
  • 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~n-1柱时,把b看做目的柱,c看做中间柱,所以b,c位置对调

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

    #搬运第n柱时,直接从a→c

    print a, '-->', c

    #将1~n-1柱移到c柱上,则需要将b柱看做起始柱,a柱看做中间柱。

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


    查看全部
  • 如果数字不加单引号,print x+y是在运算,需要给x*10才算作十位数数字,加上单引号表示字符,而不是数字,x+y就是组合,而不是运算

    查看全部
  • break用于完全结束一个循环,跳出循环体执行循环后面的语句;而continue是跳过当次循环中剩下的语句,执行下一次循环。简单点说就是break完全结束循环,continue终止本次循环。

    查看全部
  • 更新set:元素不重复,无序。

    添加元素:s.add(),添加已有元素不会报错,也不会加进去。

    删除元素:s.remove(),删除不存在的元素,会报错。remove()前需要判断。

    查看全部
    0 采集 收起 来源:Python之 更新set

    2019-12-09

  • 这个章节介绍了字符串中“”(双引号)和‘’(单引号)的互相使用,可以相互包含。

    查看全部
  •  L = [75,92,59,68]

    sum = 0.0

    for i in L:

        sum = sum + i

        a = sum /4

    print a

    查看全部
    0 采集 收起 来源:Python之 for循环

    2019-09-09

  • 任何的算法都要基于你清楚正常逻辑基础上。先理清正常的规则再添加即可。

    查看全部

举报

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

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