zoukankan      html  css  js  c++  java
  • 后端程序员之路 20、python复习

    Welcome to Python.org
    https://www.python.org/

    怎么用最短时间高效而踏实地学习 Python? - 知乎
    https://www.zhihu.com/question/28530832

    人生苦短,我用python。
    学python是在大二的时候,看的大妈的《可爱的python》一书。
    转眼这么多年过去,工作中也用过不少次,有用在批量处理文件和文本的简单任务、定时执行任务、构建机之类的场景。
    今天,打算再复习一下python里跟别的常用语言稍有不同的一些语法和特性。

    快速入门:十分钟学会Python - 小y - 博客园
    http://www.cnblogs.com/tuyile006/p/5596604.html

    1、列表生成式,列表推导式
        x = [1,2,3,4,5,6,7,8,9,10]
        a = range(1, 11)
        b = [i*10 for i in a]           #10,20...100
        c = [i*10 for i in a if i > 4]  #50,60...100

    Python高级特性之切片 - DacingLink 生命的舞者,SkipList 灵魂的跳跃 - 博客频道 - CSDN.NET
    http://blog.csdn.net/qq_33583069/article/details/52194733

    2、切片
    consequence[start_index: end_index: step]
        a = [1,2,3,4,5,6,7,8,9,10]
        print a[2:-2]       #3,4...8
        print a[::-1]       #10,9...1
        print a[-1:1:-2]    #10,8,6,4

    Python函数式编程指南(二):函数 - AstralWind - 博客园
    http://www.cnblogs.com/huxi/archive/2011/06/24/2089358.html

    3、函数式编程
        lambda_func = lambda x : x*3
        d = map(lambda_func, a)

    Python装饰器与面向切面编程 - AstralWind - 博客园
    http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html

    4、装饰器
        import time
        def timeit(func):
            def wrapper():
                start = time.clock()
                func()
                end =time.clock()
                print 'used:', end - start
            return wrapper
        @timeit
        def foo():
            print 'in foo()'

  • 相关阅读:
    axios的使用/
    jQuery好玩的双向控制轮播
    vue的路由跳转方式/两种
    vfor的某些注意事项
    vue使用插件时不能撑满页面?
    swiper中的双向控制器不生效问题
    sass的安装及使用
    .net必懂题
    软件架构初读01
    EJB
  • 原文地址:https://www.cnblogs.com/zapline/p/6598460.html
Copyright © 2011-2022 走看看