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

python进阶

廖雪峰 移动开发工程师
难度中级
时长 3小时33分
  • def performance(f):
        def fn(x):
            print time.asctime(time.localtime(time.time()))
            return f(x)
        return fn


    str time.strftime(格式转化字符,时间戳)

    格式转化字符如下:

    %y 两位数的年份表示(00-99)

    %Y 四位数的年份表示(000-9999)

    %m 月份(01-12)

    %d 月内中的一天(0-31)

    %H 24小时制小时数(0-23)

    %I 12小时制小时数(01-12)

    %M 分钟数(00=59)

    %S 秒(00-59)

    %a 本地简化星期名称

    %A 本地完整星期名称

    %b 本地简化的月份名称

    12'call %s() in %fs'是准备打印的字符串,后面的% (f.__name__,(t2-t1))表示用括号参数替代字符串中的占位符,%s用string类型的f.__name__替换,%f用float类型(t2-t1)替换,其后的's'为时间单位秒


    查看全部
  • s.strip(rm) 删除 s 字符串中开头、结尾处的 rm 序列的字符。

    当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' '),如下:

    a = '     123'
    a.strip()

    结果: '123'

    a='\t\t123\r\n'
    a.strip()

    结果:'123'


    查看全部
  • Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。

    from __future__import xxxxx

    查看全部
  • import simplejson as json就是引入simplejson模块,并起别名为json

    查看全部
  • try 的作用是捕获错误,并在捕获到指定错误时执行 except 语句。

    try:

        import json

    except ImportError:

        import simplejson  as json

    print json.dumps({'python':2.7})


    查看全部
  • 如果使用import导入模块名,由于必须通过模块名引用函数名,因此不存在冲突:

    import math, logging
    print math.log(10)   # 调用的是math的log函数logging.log(10, 'something')   # 调用的是logging的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


    查看全部
  • class Person(object):
        def __init__(self, name, score):
            self.name = name
            self.__score = score
    
    p = Person('Bob', 59)
    
    print p.name
    try:
        print p._Person__score
    except AttributeError:
        print('AttributeError')


    查看全部
  • self 是指向对象本身的变量,类似C++的this 指针。Python要求,类内定义的每个方法的第一个参数是self,通过实例调用时,该方法才会绑定到该实例上。

    查看全部
  • CMP是什么

    查看全部
  • 对象 数据加函数

    类 指定了对象将包含哪些数据和函数 还指定了对象和其它类的关系

    查看全部
  • sqrt
    查看全部
  • 由于Python的动态特性,json.load()并不一定要从一个File对象读取内容。任何对象,只要有read()方法,就称为File-like Object,都可以传给json.load()。

    r 为前缀表示:(非转义)原始字符串,忽略\等特殊字符的效果

    以u或U开头的字符串表示unicode字符串


    查看全部
    0 采集 收起 来源:python中多态

    2019-03-24

  • input函数注意:

    和print函数的作用相类似。

    5acb3c8700013dc501600160.jpg

    查看全部
  • def int2(x, base=2):
        return int(x, base)

    等价于

    int2 = functools.partial(int, base=2)


    查看全部
    0 采集 收起 来源:python中偏函数

    2019-03-24

  • import functools
    def log(f):
        @functools.wraps(f)
        def wrapper(*args, **kw):
            print 'call...'
            return f(*args, **kw)
        return wrapper

    注意语句位置

    查看全部

举报

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

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