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

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
  • dict 对象有一个 values() 方法,这个方法把dict转换成一个包含所有value的list,这样,我们迭代的就是 dict的每一个 value

     itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一样:


    查看全部
    0 采集 收起 来源:迭代dict的value

    2019-07-09

  • 对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,使用 enumerate() 函数:

    zip()函数可以把两个 list 变成一个 list:

    >>> zip([10, 20, 30], ['A', 'B', 'C'])
    [(10, 'A'), (20, 'B'), (30, 'C')]



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

    2019-07-09

  • 在Python中,布尔类型还可以与其他数据类型做 and、or和not运算,请看下面的代码:

    a = True
    print a and 'a=T' or 'a=F'

    计算结果不是布尔类型,而是字符串 'a=T',这是为什么呢?

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

    True and 'a=T' 计算结果是 'a=T'
    继续计算 'a=T' or 'a=F' 计算结果还是 'a=T'

    要解释上述结果,又涉及到 and 和 or 运算的一条重要法则:短路计算。



    查看全部
  • def toUppers(L):
        return [x[0].upper()+x[1:] for x in L if isinstance(x, str)]


    print toUppers(['Hello', 'world', 101])



    查看全部
    0 采集 收起 来源:条件过滤

    2019-07-09


  • 嵌套函数理解上的本质是模块化(封装)思维

    查看全部
  • 1、格式:L=[...]
    2、正序索引:0,1,2
    3、倒序索引:-1,-2,-3
    4、新增元素到尾部:L.append(...)
    5、新增元素到指定位置:L.insert(索引号,新元素)
    6、删除最后一个元素:L.pop()
    7、删除指定位置的元素:L.pop(索引号)
    8、替换某个元素:L[索引号]=新元素

    tuple(一旦创建,无法修改)
    1、格式:t=(...)
    2、无append、insert、pop命令
    3、可变tuple:其中一个或多个元素为list集合


    查看全部
  • 用raw字符串转义,即原始字符串看到是什么就是什么。

    \n即换行转义时候去掉即可


    查看全部
  • \n 表示换行
    \t 表示一个制表符
    \\ 表示 \ 字符本身


    查看全部
  • python可变参数  其实是把所有传入的一组参数组装成一个tuple传递给可变参数

    查看全部
  • 函数  int('数值','进制')

    函数  函数名(x,n)  n可以为默认值,函数的参数按从昨到右的顺序匹配,默认参数只能定义在必需的参数后面

    查看全部
  • 看了2天终于把这段代码整明白了

    ①每次都没看明白 当n=2时,else语句跳到move(2-1,a,c,b)时,重新调用move函数,总觉得 当n==1时,整个函数就结束了,后来看懂了,结束的只是当前move2-1,a,c,b)这个函数,代码还会继续向下运行的


    查看全部
  • dict 三特点

    1内存占用大 但是查找速度快,多大都一样

    2无序储存

    3key不可变,不能是list,tuple的话其中的元素也不可变

    查看全部
  • key访问dict不存在key的时候报错keyError

    in操作符

    if key in L: print L[key] 有就执行没有就不执行不会报错

    print L.get*(key) 存在key返回value不存在放回none

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

    2019-07-08

  • len(集合)可得集合元素数量


    查看全部
  • continue 不执行后续循环代码直接下一次循环

    查看全部

举报

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

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