摘要: 英文出处:sahandsaba。欢迎加入翻译组。 从我开始学习python的时候,我就开始自己总结一个python小技巧的集合。后来当我什么时候在Stack Overflow或者在某个开源软件里看到一段很酷代码的时候,我就很惊讶:原来还能这么做!,当时我会努力的自己尝试一下这段代码,直到我懂了它的整 阅读全文
posted @ 2017-06-19 17:26 风水涣 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一 什么是装饰器 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 二 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 三 实现装饰器知识储备 装饰器=高阶函数+函数嵌套 阅读全文
posted @ 2017-06-19 16:13 风水涣 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一 递归和迭代 略 二 什么是迭代器协议 1.迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代 (只能往后走不能往前退) 2.可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法 阅读全文
posted @ 2017-06-19 16:10 风水涣 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一 数学定义的函数与python中的函数 初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域 例如y=2*x python中函数定义: 阅读全文
posted @ 2017-06-19 16:08 风水涣 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一.文件处理流程 二.基本操作 2.1 文件操作基本流程初探 f = open('chenli.txt') #打开文件 first_line = f.readline() print('first line:',first_line) #读一行print('我是分隔线'.center(50,'-') 阅读全文
posted @ 2017-06-19 16:05 风水涣 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一.if语句 1.1 功能 计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码) if语句就是来控制计算机实现这一功能 1.2 语法 1.2.1:单分支,单重条件判断 if expression: expr_true_suite 注 阅读全文
posted @ 2017-06-19 16:03 风水涣 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一.变量 #变量名=变量值 age=18 gender1='male' gender2='female' 变量命名规则遵循标识符命名规则,详见第二篇 8 变量的赋值操作 与c语言的区别在于变量赋值操作无返回值 链式赋值:y=x=a=1 多元赋值:x,y=1,2 x,y=y,x 增量赋值:x+=1 二 阅读全文
posted @ 2017-06-19 16:01 风水涣 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一.语句和语法 #:注释 \:转译回车,继续上一行,在一行语句较长的情况下可以使用其来切分成多行,因其可读性差所以不建议使用 ;:将两个语句连接到一行,可读性差,不建议使用 ::将代码的头和体分开 语句(代码块)用缩进方式体现不同的代码级别,建议采用4个空格(不要使用tab) python文件以模块 阅读全文
posted @ 2017-06-19 15:58 风水涣 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 了解编程语言 了解python及与其他语言的优劣对比 安装python解释器及环境变量配置、运行python交互式环境 打印hello world程序 初识变量、用户输入,流程控制,while循环 2.1 为什么要编程? 解放人力:让机器(比如计算机)按照人们事先为其编写好的程序自发地去工作 2.2 阅读全文
posted @ 2017-06-19 15:56 风水涣 阅读(196) 评论(0) 推荐(0) 编辑