后端程序员之路 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()'
最新文章
- java 观察者模式
- 【Java每日一题】20161114
- js&;html5实现消星星游戏
- 弹性布局-flex
- 《DDNS服务器的搭建和案例解决方法》
- 【转载】C/C++语言void及void指针深层探索
- MSSQLSERVER数据库- 配置数据库邮件配置的操作过程
- 【开源java游戏框架libgdx专题】-04-接口介绍及生命周期
- .NET使用js验证服务器控件
- vim自动补全文章搜集
- js前端分页之jQuery
- Java 导出Excel的各种尝试
- 细说log4j
- c指针作为参数传递以及指针的指针
- kubernetes 1.3 使用skydns + kube2dns +etcd部署DNS服务器
- c语言的基础知识
- jquery中使用datepicker限制开始日期小于结束日期
- IT知识大扫盲
- (转)SQL Server 2008登录错误:无法连接到(local)的解决
- GridControl GridView 修改表格中的标题居中
热门文章
- Azure Functions(一)什么是 ServerLess
- xls与csv文件的区别
- HDU6370 Werewolf 【基环内向树】
- HDOJ1232 畅通工程 DFS
- FZU - 1901 Period II (kmp)
- 2020 ICPC Asia Taipei-Hsinchu Regional Problem B Make Numbers (dfs搜索)
- Cobbler服务引导第三方PE系统
- python3 anaconda 安装pyhook3 pythoncom(pywin32)
- LCIS(最长公共上升子序列)模板
- Inkscape tricks