为了账号安全,请及时绑定邮箱和手机立即绑定

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
学习人数
综合评分9.20
575人评价 查看评价
9.6 内容实用
9.0 简洁易懂
9.0 逻辑清晰
  • class Person(object): pass xiaoming = Person() xiaohong = Person() print xiaoming print xiaohong print xiaoming==xiaohong
    查看全部
  • pip install web.py python import web
    查看全部
  • - easy_install - pip (python2.7.9)
    查看全部
  • from __future__ import unicode_literals s = 'am I an unicode?' print isinstance(s, unicode)
    查看全部
  • try: import json except ImportError: import simplejson as json print json.dumps({'python':2.7})
    查看全部
  • try: import json except ImportError: import simplejson print json.dumps({'python':2.7})
    查看全部
  • import os # import os.path print os.path.isdir(r'/data/webroot/resource/python') print os.path.isfile(r'/data/webroot/resource/python/test.txt')
    查看全部
  • import os.path print os.path.isdir(r'/data/webroot/resource/python') print os.path.isfile(r'/data/webroot/resource/python/test.txt')
    查看全部
  • 1.Python内置的 sorted()函数可对list进行排序: >>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36] 2.比较函数的定义是,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0 3.sorted()也可以对字符串进行排序,字符串默认按照ASCII大小来比较
    查看全部
  • s.strip('ab') 删除 s 字符串中开头、结尾处的 'ab'。 当()中为空时,默认删除空白符(包括'\n', '\r', '\t', ' ') filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。 filter(is_odd, [1, 4, 6, 7, 9, 12, 17]) 结果:[1, 7, 9, 17]
    查看全部
  • import functools def cmp_ignore_case(s1, s2): if s1[0].lower()>s2[0].lower(): return 1 elif s2[0].lower()>s1[0].lower(): return -1 else: return 0 #print sorted(['bob', 'about', 'Zoo', 'Credit'],cmp_ignore_case) sorted_ignore_case = functools.partial(sorted,cmp=cmp_ignore_case) print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])
    查看全部
    0 采集 收起 来源:python中偏函数

    2018-03-22

  • import functools int2 = functools.partial(int, base=2) print int2('1000000'),int2('1010101')
    查看全部
    0 采集 收起 来源:python中偏函数

    2015-03-28

  • import time, functools def performance(unit): def perf_decorator(f): @functools.wraps(f) def wrapper(*args, **kw): print 'call...' return f(x) return wrapper return perf_decorator @performance('ms') def factorial(n): return reduce(lambda x,y: x*y, range(1, n+1)) print factorial.__name__
    查看全部
  • import functools def log(f): @functools.wraps(f) def wrapper(*args, **kw): print 'call...' return f(*args, **kw) return wrapper @log def f2(x): pass print f2.__name__
    查看全部
  • def log(f): def wrapper(*args, **kw): print 'call...' return f(*args, **kw) wrapper.__name__ = f.__name__ wrapper.__doc__ = f.__doc__ return wrapper @log def f2(x): pass print f2.__name__
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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