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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • Tab键的长度和四个空格一样长,两者一起用依然还是会报错。。。

    这种情况下很难查出错,就需要使用文本编辑器里面的显示空格与制表符的功能来查看了。

    点击notepad++环境下的视图->显示符号->显示空格与制表符路径,便可以查看了

    editplus 视图-显示空白字符-制表符和空格。选中,就能看出编码中的空格和TAB混合,程序就不能正常运行。都是TAB,都是空格,都可以

    查看全部
  • 缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

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

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


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

    2019-04-17

  • ,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义

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

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

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


    查看全部
  • 短路计算

    True和False是布尔值,就像1,2,3是整数,“abc”是字符串一样。

    做这个题,需要了解以下两点:

    第一,在一个语句中,当and和or同时存在时,and的优先级高于or。

    第二,所谓“短路原则”,即对于a and b来说,如果a为True,则返回b,如果a为False,则直接返回False;对于a or b来说,如果a为True,则返回a,如果a为False,则返回b。

    对于这个题目来说,

    print a and 'a=T' or 'a=F'

    此句话分拆为3步,

    首先,a and 'a=T',已知a为True,则这部分返回值为'a=T',原语句相当于 print 'a=T' or 'a=F'

    其次,'a=T' or 'a=F',or前后两个非空字符串,都认为是True,因此返回or前面的部分,'a=T'

    最后,执行print命令。因此输出为'a=T'


    查看全部
  • tuple不变指的是指向不变,重点重点重点

    查看全部
  • 重点部分,和java不一样

    查看全部
  • 各语言对比

    查看全部
    • list (有序集合)

    • tuple 元组 (有序集合)

    • dict(无序集合)

    • set(无序集合)

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

    2019-04-17

  • 一是先判断一下 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-04-16

  • 花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可

    len() 函数可以计算任意集合的大小(一个 key-value 算一个元素)

    查看全部
  • 用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”

    查看全部
  • tuple一旦创建完毕,就不能修改了

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

    查看全部
  • pop()方法总是删掉list的最后一个元素,pop(0)删掉list的第一个元素,并且它还返回这个元素


    查看全部
  • 现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

    for x in L:    if x < 60:
            continue
        sum = sum + x
        n = n + 1


    查看全部

举报

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

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