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()'

后端程序员之路 20、python复习的更多相关文章

  1. 后端程序员之路 6、Python fabric

    直接写shell固然也很好,但是用python来写脚本,也是美滋滋.fabric是一个封装部署.多机操作等功能的python库. Welcome to Fabric! - Fabric documen ...

  2. 后端程序员之路 59、go uiprogress

    gosuri/uiprogress: A go library to render progress bars in terminal applicationshttps://github.com/g ...

  3. 后端程序员之路 51、A Tour of Go-1

    # A Tour of Go    - go get golang.org/x/tour/gotour    - https://tour.golang.org/    # welcome    - ...

  4. 后端程序员之路 43、Redis list

    Redis数据类型之LIST类型 - Web程序猿 - 博客频道 - CSDN.NEThttp://blog.csdn.net/thinkercode/article/details/46565051 ...

  5. 后端程序员之路 22、RESTful API

    理解RESTful架构 - 阮一峰的网络日志http://www.ruanyifeng.com/blog/2011/09/restful.html RESTful API 设计指南 - 阮一峰的网络日 ...

  6. 后端程序员之路 16、信息熵 、决策树、ID3

    信息论的熵 - guisu,程序人生. 逆水行舟,不进则退. - 博客频道 - CSDN.NEThttp://blog.csdn.net/hguisu/article/details/27305435 ...

  7. 后端程序员之路 15、Matplotlib

    Matplotlib: Python plotting - Matplotlib 2.0.0 documentationhttp://matplotlib.org/ matplotlib-绘制精美的图 ...

  8. 后端程序员之路 14、NumPy

    NumPy - NumPyhttp://www.numpy.org/ NumPy-快速处理数据 - 用Python做科学计算http://old.sebug.net/paper/books/scipy ...

  9. 后端程序员之路 13、使用KNN进行数字识别

    尝试一些用KNN来做数字识别,测试数据来自:MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burgesh ...

随机推荐

  1. HBase原理 – 分布式系统中snapshot是怎么玩的?(转载)

    snapshot(快照)基础原理 snapshot是很多存储系统和数据库系统都支持的功能.一个snapshot是一个全部文件系统.或者某个目录在某一时刻的镜像.实现数据文件镜像最简单粗暴的方式是加锁拷 ...

  2. vector总结

    vector是不定长数组,具有静态数组的稳定性和动态分配内存的灵活性,在赛场上不失为指针之外牺牲部分时间的保险之举. 本文先介绍一些vector常用的函数(部分借鉴一篇博客中的内容 链接),并以此为铺 ...

  3. poj 1410 (没做出来,记得闲着没事看看这道题)

    听说这道题是个大大的坑题 结果wa了十多发,,,,还是没找到原因 #include<cstdio> #include<cmath> #include<algorithm& ...

  4. java中static修改成员变量和函数和其他使用

    一.通过static修饰的成员变量初始化只会初始化一次 //静态变量初始化只会初始化一次 public class zuishuai { public static void main(String[ ...

  5. poj1821——Fence

    题意: 一个栅栏一共有n(从1--n)个木板,我们找k个工人去粉刷它,li表示每个人有限制粉刷木板数量,pi表示粉刷一个木板得到的钱,si表示他开始在那个木板前面 如果一个工人要粉刷,那么他必须粉刷s ...

  6. 1.ASP.NET Core 管道、中间件、依赖注入

    自定义中间件(基于工厂) 自定义中间件(注入到第三方容器)

  7. LINUX - vim高效操作

    (一)可以为操作的一行添加下划线 set cursorline

  8. 鸟哥的linux私房菜——第十六章学习(程序管理与 SELinux 初探)

    第十六章.程序管理与 SE Linux 初探 在 Linux 系统当中:"触发任何一个事件时,系统都会将他定义成为一个程序,并且给予这个程序一个 ID ,称为 PID,同时依据启发这个程序的 ...

  9. C# 数据类型(2)

    String char的集合 string name = "John Doe"; 双引号,char是单引号string是不可变的,一旦初始化后就不能变了,每次对已存在的string ...

  10. Pycharm缺少环境变量+无法获取libcudnn.so.6

    在终端输入: echo LD_LIBRARY_PATH, 并将其内容 添加至Pycharm的 run -> Edit configuration -> Environment variab ...