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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict特点:

    1. 查找速度快

    2. dict中的集合无固定顺序

    3. 作为key的元素不可变:list不能作为key,即[...]形式不能作为key;其他类型可以作为key,包括字符串,整数,浮点数,tuple

      https://img1.sycdn.imooc.com//5b04f6ab0001ab1d03660262.jpg

    查看全部
  • list                  [   ]

    tuple              (     )

    dict                { key:value }

          基本写法(赋值给某个变量):A={

                                                         key1:value1,

                                                         key2:value2,

                                                         .........

                                                    }

    查找dict中的值       写法:A[key]

    https://img1.sycdn.imooc.com//5b04f4e400012c4203650213.jpg

    避免报错,使用get从中获取值   写法:A.get(key)

    https://img1.sycdn.imooc.com//5b04f54100014a6203720331.jpg

    通过赋值语句更新dict      A[...]=.....,可用于更新原信息或添加新信息

    遍历dict       for  变量名  in A:                            变量名在for函数中自动定义,无需另外定义,可为任何名称


    dict中key不能重复,若有重复,会删除重复项

    查看全部
  • sum = 0

    x = 1

    n = 1

    while True:

        if n > 3:

            break

        sum = sum + x

        x = x*2

        n = n + 1

      

    print sum





     if n > 1:

            break

        sum = sum + x 

        x = x*2        x=0*2=0

        n = n + 1

    print sum   */sum = 1


     if n > 2:   

            break   当n > 2时,停止;n不会循环执行2或大于2的数

        sum = sum + x    

        x = x*2     此时x = 1*2=2

        n = n + 1

    print sum   */sum = 3




     if n > 3:

            break   当n > 3时,停止;n不会将3或大于3的数赋值执行

        sum = sum + x

        x = x*2     x=2*2=4

        n = n + 1

    print sum   */sum = 7


    查看全部
  • https://img1.sycdn.imooc.com//5b04ec3e000165db03880185.jpg

    break使用案例

    https://img1.sycdn.imooc.com//5b04ec8c00013c1103730128.jpg

    continue使用案例

    a%2==0余数是否为0,可判断奇偶性

    https://img1.sycdn.imooc.com//5b04ece80001571003900081.jpg

    多重循环案例

    查看全部
  • set的内部结构和dict很像,唯一区别是不存储value
    查看全部
  • print d['Adam']打印出来的是value值

    key in d 取的是key的值

    打印value的两种方法:

    1. d.get('Bart') 会判断key值存不存在,如果key值不存在会输出None

    2. d[key] 获取value值,如果key值不存在会报错:Keyerr

    查看全部
  • set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。
    查看全部
  • a=[   ,   ,   ,   ,   ,   ]

    for 任意变量名 in a:

        。。。。。。。。               :不能丢,第二行缩进4格

                                                    变量可取任意名字,该变量在for函数中定义的,无需另外定义

    while 条件:

        。。。。。

        。。。。                             :不能丢,第二行缩进4格

                                                    当条件总是为True时,会陷入死循环。Python中Ctrl+C中断死循环。

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

    2018-05-23

  • sum = 0

    x = 1

    while x < 10:

        sum = sum + x

        x = x + 2

    print x

    print sum



    x=1 

    sum = sum + 1  =1

    sum = sum + 3  =4

    sum = sum + 5  =9

    sum = sum + 7  =16

    sum = sum + 9  =25


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

    \n表示换行

    \t表示一个制表符

    \\表示\字符本身

    如果字符本身包含 ’我们可以用“”括起来;如果字符串包含“ 我们可以用‘ ’括起来;如果字符串即包含‘ 又包含 ”我们可以用 \ 进行转义。


    查看全部
  • list 必须使用索引返回对应的元素,而dict使用key
    查看全部
    0 采集 收起 来源:Python之访问dict

    2018-05-23

  • https://img1.sycdn.imooc.com//5b04d69c0001509003720125.jpg

    notepad++上编写代码,最好是取消自动缩进,手动缩进,以免发生错误。

    https://img1.sycdn.imooc.com//5b04d6ff000191d103630166.jpg

    Python中输入代码,要多打一行空格。

    if语句开始,要注意不能丢掉:,下一行要缩进4个空格,代码块缩进是一致的。

    =为赋值,==为等于

    if ..........   :

        ............

    else:

        ............                                  注意,:不能丢


    if ........:

       .........

    elif ......:

        ......                                 使用该条件的时候,最好把所有条件按某个顺序排列好,在逐个写入,比如

    elif ....:                                 90,80,70,60                 >=90>=80>=70>=60>       

        ........                                  if >=90......elif >=80.....elif >=70......

    else:

        ..........

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

    2018-05-23

  • tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    查看全部
  • 正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义

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

    查看全部

举报

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

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