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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 请计算 2.5 + 10 / 4 ,并解释计算结果为什么不是期望的 5.0 ?

    请修复上述运算,使得计算结果是 5.0

    • ?不会了怎么办

    • 计算 2.5 + 10 / 4 时,根据优先级,Python首先计算 10 / 4,由于这两个数都是整数,因此计算结果为 2。

      然后,继续计算 2.5 + 2,得到最终计算结果 4.5。

      因此,我们需要注意运算顺序,并不是存在浮点数计算结果就一定是准确的浮点数。

      参考代码:

      print 2.5 + 10.0 / 4


    查看全部
  • 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和

    sum = 0

    x = 1

    while True:

        if x % 2 ==1:

            sum = sum + x

        x = x +1

        if x > 100:

            break

    print sum


    查看全部
  • 添加元素时,用set的add(),如果添加的元素已经存在于set中,add()不会报错,但是不会加进去

    删除set中的元素时,用set的remove(),如果删除的元素不存在set中,remove()会报错

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

    2019-12-25

  • dict的第一个特点是查找速度快;

    dict的第二个特点就是存储的key-value序对是没有顺序的,不能用dict存储有序的集合;

    dict的第三个特点是作为 key 的元素必须不可变,list是可变的,就不能作为 key


    查看全部
  • print连续执行多条指令,应用逗号分隔,否则会出错!

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

    2019-12-25

  • sdfs s sdfsd

    http://img1.sycdn.imooc.com//5e02f7ce0001927e09710487.jpg

    查看全部
  • tuple()与list写法相似将【】改为()不可变;输出tuple需将单元素的后面加“,”t=(1,)

    print t 

     (1)

    tuple指向不可变但其内部如有list,list内部可变

    dict

    set

    查看全部
  • list替换运用赋值

    L[0],L[2]=L[2],L[0]即可

    查看全部
  • list添加新元素L.append()直接加在最后,L.insert(0,)加在相应位置

    删除L.pop(0)



    查看全部
  • 在第一行添加# -*- coding: utf-8 -*-注释之后,千万不要加u去运行(print u'''...'''),不然系统会报错,正确的是(print '''...''')http://img1.sycdn.imooc.com//5e02ddce0001e96112970343.jpg

    查看全部
  • Unicode字符串除了多了一个 u 之外,与普通字符串没啥区别,转义字符和多行表示法仍然有效:

    转义:

    u'中文\n日文\n韩文'

    多行:

    u'''第一行
    第二行'''

    raw+多行:

    ur'''Python的Unicode字符串支持"中文",
    "日文",
    "韩文"等多种语言'''

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

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

    目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。

    http://img1.sycdn.imooc.com//5e02daae0001485e12130236.jpg

    在第一行添加注释
    # -*- coding: utf-8 -*-

    注意不要加u,加u会报错

    查看全部
  • 单元素tuple必须加上额外的逗号

    eg: 要创建一个单元素的元组

    t = ('Adam')

    print t

    ---->报错,应在单元素后加额外逗号

    t = ('Adam',)

    print t

    ---->运行成功

    查看全部
  • 删除元素pop() 此方法总是删掉list的最后一个元素

    eg: L.pop() 

    若要删除特定位置的元素,可以定位元素位置,在pop()里加上索引

    eg: L.pop(2)  即删掉第三个元素

    查看全部
  • append()把新元素添加到list尾部

    insert()接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素

    eg: L.insert(0, 'Paul')    'Paul'将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0的元素以及后面的元素,都自动向后移动一位

    查看全部
  • tuple是(),list是[],tuple一旦创建就无法修改,没有append(),也没有insert()和pop(),但获取元素方式和list一样,比如t[0]

    查看全部

举报

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

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