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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • >>> sorted([1, 3, 9, 5, 0], lambda x,y: -cmp(x,y)) [9, 5, 3, 1, 0]简
    查看全部
  • lambda是什么?改答案的玄机
    查看全部
    0 采集 收起 来源:python中闭包

    2017-07-29

  • bao
    查看全部
  • 如果把__future__的unicode_literals注释掉 在Python 3.x中,字符串统一为unicode,不需要加前缀 u 在当前版本中s = u'am I an unicode?'必须加u 否则是false isinstance(t,str) 判断t 是否为str格式,返回boolean类型
    查看全部
  • __future__是英文输入下的下划线,前后都是两根!!! t = b'am I an str?' 前面不加b 结果为false。因为t 是str而以字节存储的str则必须加前缀 b。 isinstance(s,unicode)表示问变量s是不是Unicode格式的字符结果返回一个布尔值,print打印该布尔值
    查看全部
  • 请注意区分返回函数和返回值: def myabs(): return abs # 返回函数 def myabs2(x): return abs(x) # 返回函数调用的结果,返回值是一个数值 注意括号里该不该填
    查看全部
  • Python 2.5以及更早版本 simplejson模块 as jaon 把simplejson起了个别名json Python 2.6/2.7提供了 json 模块 因为后面是print json.dumps(),所以名字必须是json
    查看全部
  • ? logging的log函数 如果使用 from...import 导入 log 函数,势必引起冲突。这时,可以给函数起个“别名”来避免冲突: from math import log from logging import log as logger # logging的log现在变成了logger print log(10) # 调用的是math的log logger(10, 'import from logging') # 调用的是logging的log
    查看全部
  • 从写在 import 后面的模块开始调用 import os os.path. import os.path os.path. from os import path path. from os.path import isdir, isfile isdir
    查看全部
  • from...import 如 from A import b,相当于 import A b=A.b 再如: "from t2 import var1" 相当于: import t2 var1= t2.var1 在此过程中有一个隐含的赋值的过程 import......as import A as B,给予A库一个B的别称,帮助记忆
    查看全部
  • JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是Python的Json模块序列化与反序列化的过程分别是 encoding和 decoding encoding:把一个Python对象编码转换成Json字符串 decoding:把Json格式字符串解码转换成Python对象 对于简单数据类型(string、unicode、int、float、list、tuple、dict),可以直接处理。 json.dumps方法对简单数据类型encoding:
    查看全部
  • 利用ImportError错误,我们经常在Python中动态导入模块: try: from cStringIO import StringIO except ImportError: from StringIO import StringIO 上述代码先尝试从cStringIO导入,如果失败了(比如cStringIO没有被安装),再尝试从StringIO导入。这样,如果cStringIO模块存在,则我们将获得更快的运行速度,如果cStringIO不存在,则顶多代码运行速度会变慢,但不会影响代码的正常执行。 try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。
    查看全部
  • Python编程语言判断是否是目录 在Python编程语言中可以使用os.path.isdir()函数判断某一路径是否为目录。其函数原型如下所示。 os.path.isdir(path) 其参数含义如下。path 要进行判断的路径。以下实例判断E:\book\temp是否为目录。 >>> import os >>> os.path.isdir('E:\\book\\temp') 判断E:\book\temp是否为目录 True 表E:\book\temp是目录 Python编程语言判断是否为文件 在Python编程语言中可以使用os.path.isfile()函数判断某一路径是否为文件。其函数原型如下所示。 os.path.isfile(path) 其参数含义如下。 path:要进行判断的路径。以下实例判断E:\book\temp是否为文件。 >>> import os >>> os.path.isfile('E:\\book\\temp') 判断是否为文件 False 表示E:\book\temp不是文件以上内容就是对如何用Python编程语言判断是否是目录和判断是否是目录的相关实际操作方案的介绍。
    查看全部
  • 装饰器:https://www.zhihu.com/question/26930016 这两个是python中的可变参数。*args表示任何多个无名参数,它是一个tuple;**kwargs表示关键字参数,它是一个dict。并且同时使用*args和**kwargs时,必须*args参数列要在**kwargs前
    查看全部
  • def log_func(func_name): def g(a, b): print 'call', func_name.__name__,'()' return func_name(a, b) return g #@log_func def func1(a, b): return a+b print func1(1,2)
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python入门的后续课程 1、掌握Python编程的基础知识 2、掌握Python函数的编写 3、对面向对象编程有所了解更佳
老师告诉你能学到什么?
1、什么是函数式编程 2、Python的函数式编程特点 3、Python的模块 4、Python面向对象编程 5、Python强大的定制类
友情提示:

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