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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 1、代码缩进规则:四个空格,不是tab键,更不能混用

    2、if语句格式:

               if后跟表达式,然后用 : 表示代码块开始

    3、退出缩进需要多敲一行回车

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

    2018-07-25

  • haiyaokanyikan 

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

    2018-07-25

  • 创建set前,先创建一个list

    查看全部
  • L=(1,2,['a','b'])

    ()表示tuple,不可变,【】表示list,内容可变

    tuple的不可变可以理解成指向的位置永不变

    查看全部
  • 因为set不能包含重复的元素

    查看全部
  • list[],tuple()  空序列

    因为tuple定义序列用的是括号(),在表示1个元素的tuple时,与等式计算中的括号产生歧义

    所以在定义单个元素的tuple时,规定单个元素后多加一个逗号

    t=(1)和 t=(1,)的区别

    查看全部
  • 整数和浮点数混合运算,使用()可提升优先级,整数和整数运算为整数,浮点数和浮点数为浮点数,整数和浮点数为浮点数(有点像布尔值and,or)

    %求余数

    查看全部
  • # -*- coding: utf-8 -*-

    有这个备注就不用加u了,没有备注加u不行,编码会出错

    查看全部
  • set列表可以用交集并集差集方式进行操作 ( & - | )


    查看全部
  • 计算机数字都是二进制,需要统一,产生Unicode编码。

    Python只支持ASCII编码,中文前面添加u,要不然乱码,除了加U与其他字符串没有区别。

    多行还是'''...'''

    r字符在r前面加u,例如 ur'''python''';

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

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


    查看全部
  • d = {

        'Adam': 95,

        'Lisa': 85,

        'Bart': 59

    }

    for key in d:

        print key,':',d.get(key)

    由于dict也是一个集合,所以,遍历dict和遍历list类似,都可以通过 for 循环实现。

    由于通过 key 可以获取对应的 value,因此,在循环体内,可以获取到value的值。

    查看全部
  • 退出缩进需要多敲一行回车

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

    2018-07-25

  • dict是可变的,也就是说,我们可以随时往dict中添加新的 key-value。

    如果 key 已经存在,则赋值会用新的 value 替换掉原来的 value

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

    2018-07-25

  • dict的第一个特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。

    不过dict的查找速度快不是没有代价的,dict的缺点是占用内存大,还会浪费很多内容,list正好相反,占用内存小,但是查找速度慢。

    由于dict是按 key 查找,所以,在一个dict中,key不能重复。

    dict的第二个特点就是存储的key-value序对是没有顺序的!

    dict的第三个特点是作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key。


    查看全部
  • 在一个dict中,key不能重复

    dict内部是无序的,不能用dict存储有序的集合

    作为 key 的元素必须不可变,Python的基本类型如字符串、整数、浮点数都是不可变的,都可以作为 key。但是list是可变的,就不能作为 key;不可变这个限制仅作用于key,value是否可变无所谓

    最常用的key还是字符串,因为用起来最方便

    查看全部

举报

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

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