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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • 更新dict
    用赋值语句更新,例如:d[72]='Adam'
    当key已经存在的时候,赋值的value会替换原来的value
    查看全部
    0 采集 收起 来源:Python更新dict

    2018-10-01

  • dict特点

    dict查找只查找key,速度快,所以key不能重复,

    缺点:占用内存大,占用很多内容。list相反,占用内存少,查找速度慢。

    dict中key:value是没有顺序的,list有顺序

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

    查看全部
  • 访问dict

    例如:d[key]

    为避免keyerror的发生两种方法:

    一, 判断key是否存在,用 in   操作符

      例如:  

    if ‘Paul’ in d

                print d['Paul']

    二,使用dict本身的get方法,当key不存在返回none:

    例如:   

         print d.get(‘Bart’)

         #==>59

         print d.get('Paul')

        #==>None


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

    2018-10-01

  • dict  集合

    dict可以将两个元素关联起来,前面的那个元素是key,后面那个元素为value,写法为key:value,最后一个key:value的逗号可以省略

    lend()函数可以计算集合的数量


    查看全部
  • continue继续循环

    再循环语句中,continue可以跳出此次循环继续下次循环

    查看全部
  • 代码缩进规则

    具有相同的代码被视为代码块

    缩进写法:4个空格,不可用tab

    if语句厚街表达式,用 : 表示代码块开始


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

    2018-09-30

  • 单元素tuple需要加额外的,


    查看全部
  • python元组

    tuple是另一种有序列表。tupe和list十分相似。

    但是tupe创建完毕,就不能再修改

    创建tupe例如:t=('Adam','lisa','Bart')

    创建之后,不可修改,添加,删除

    获取元素的方式和list一样使用索引

    例如:print t[0]

    查看全部
  • list中替换元素

    重新赋值即可,例如L[2]='bob'

    查看全部
  • list删除元素

    pop()方法,例如L.pop(),总是删除list最后一个元素。并且会返回打印这个元素

    pop(1)方法,在括号内写出所要删除元素的索引号,例如:L.pop(2)

    查看全部
  • list添加新的元素

    append()方法,例如L.append('bob'),添加的新元素追加在list末尾

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


    查看全部
  • 在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。

    请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函数内部通过条件判断和循环可以实现非常复杂的逻辑。

    查看全部
  • python 布尔类型

    Python把0空字符串''None看成 False,其他数值和非空字符串都看成 True,所以:


    短路计算。

    1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。

    2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。

    所以Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。


    查看全部
  • 不继续执行循环体的的后续代码,直接进入下一次循环

    查看全部
  • python中整数和浮点数计算

    使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:

    和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:

    但是整数和浮点数混合运算的结果就变成浮点数了:


    除法:

    当用   \   做整数除法运算时,当除不尽时会把余数舍去,例如:11\4 #==>2

    python提求余的运算 % 可以计算余数:例如:11%4  #==>3

    按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:

    11.0 / 4    # ==> 2.75




    查看全部

举报

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

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