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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • en???

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

    2019-02-03

  • python对缩进的要求非常严格!
    查看全部
  • a = 'imooc'    # 变量a赋值,a是字符串

    a = 'Bob said \"I'm OK".'    # 原话是:Bob said "I'm OK".

        

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • a = 123    # 变量a赋值,a是整数

    print a

    a = 'imooc'    # 变量a赋值,a是字符串



    查看全部
  • 常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • 由于 ' 和 " 会引起歧义,因此,我们在它前面插入一个\表示这是一个普通字符,不代表字符串的起始

    查看全部
  • for key in d:

        print key+":",d.get(key)

       取出Key+:然后再得到key的值

    查看全部
  • Dict赋值可以改变value的值

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

    2019-02-01

  • Dict特点(相对于list)

    1、快速查询;虽然占用内存大,但是查询快

    2、key-value是没有顺序。 list包含顺序

    3、key元素不可以变。list不能作为key的,但是可以做value

        key可以是tuple

    其他,key最常用是字符串

    查看全部
  • list1 = [a, b, c], list2 =[A, B, C] , list1可以是name, list2可以是score, zip()函数之后,得到name对应的score。

    zip()函数是将两个对应位置的元素以元组tuple的形式进行绑定, 例如,zip(list1, list2), 得到 [(a, A), (b, B), (c, C)]。

    range()函数是指迭代进行for循环的范围,如for i in range(10), 那么 i 就会从0, 1, 2, ... , 9进行变化,注意:下标从0开始,且不包括10。0到9迭代10次,这也是括号中数字所表示的含义。也可以将起始位置设为任意数, 如range(5, 10), 那么起始数值为5。


    查看全部
    0 采集 收起 来源:索引迭代

    2019-02-01

  • 我们已经能创建一个dict,用于表示名字和成绩的对应关系:

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

    那么,如何根据名字来查找对应的成绩呢?

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

    >>> print d['Adam']
    95
    >>> print d['Paul']
    Traceback (most recent call last):
      File "index.py", line 11, in <module>
        print d['Paul']
    KeyError: 'Paul'

    注意: 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。

    要避免 KeyError 发生,有两个办法:

    一是先判断一下 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-02-01

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


    查看全部
  • while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。

    如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件https://img1.sycdn.imooc.com//5c5415f900015cd808620439.jpg

    查看全部
  • 删除列表中元素使用L.pop(a)

    传入参数可以为空,为空时表示删除列表中末位元素

    传入参数不为空时表示删除元素L[a]

    查看全部
  • 常用的转义字符还有:

    \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部

举报

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

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