上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 面向过程编程 1、编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出来的编程方式类别 阅读全文
posted @ 2017-05-15 19:36 Wilson_Blogs 阅读(341) 评论(0) 推荐(0) 编辑
摘要: json & pickle Python中用于序列化的两个模块 json 用于【字符串】和 【python基本数据类型】 间进行转换 pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换 Json模块提供了四个功能:dumps、dump、loads、load 1、 阅读全文
posted @ 2017-05-10 19:14 Wilson_Blogs 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 模块 模块,用一堆代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:o 阅读全文
posted @ 2017-05-03 15:32 Wilson_Blogs 阅读(832) 评论(0) 推荐(0) 编辑
摘要: 内置函数 一、内置函数表格 二、内置函数演示 1 1、abs(x) 2 3 功能:取数的绝对值 4 5 >>> abs(-1) #取-1的绝对值 6 1 7 8 ####################################### 9 2、all(iterable) 10 11 功能:如果 阅读全文
posted @ 2017-04-20 11:37 Wilson_Blogs 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 装饰器 装饰器本质是函数,是用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的。 一、装饰器原则: 不能修改被装饰函数的源代码 不能修改被装饰函数的调用方式 def logging(): print("logging...") #正确写法,没有修改源码 def test1(): pass # 阅读全文
posted @ 2017-04-10 17:02 Wilson_Blogs 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 递归函数 在函数内部,可以调用其他函数。但是在一个函数在内部调用自身,这个函数被称为递归函数 递归特性: 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结 阅读全文
posted @ 2017-04-08 12:48 Wilson_Blogs 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 函数非固定参数 1、默认参数: 代码如下: 以上country 这个参数 基本都 是"CN", 就像我们在网站上注册用户,像国籍这种信息,你不填写,默认就会是 中国, 这就是通过默认参数实现的,把country变成默认参数非常简单: 对,只需要把创建country这个形参的时候给它传一个实参就可以: 阅读全文
posted @ 2017-04-05 15:54 Wilson_Blogs 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 一、定义函数 1、定义一个由自己想要功能的函数,以下是简单的规则: 函 阅读全文
posted @ 2017-04-01 11:40 Wilson_Blogs 阅读(7128) 评论(0) 推荐(1) 编辑
摘要: 一、概述 我们工作中需要经常操作文件,下面就讲讲如何用Python操作文件 1、文件操作的流程: 打开文件,得到文件句柄赋值给一个变量 通过文件句柄,对文件进行操作 关闭文件 #获取文件句柄 f = open("yesterday","r",encoding="utf-8") #读取数据 data 阅读全文
posted @ 2017-03-25 12:52 Wilson_Blogs 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 深浅copy 1、数字、字符串的copy: 赋值(=)、浅拷贝(copy)和深拷贝(deepcopy)其实都一样,因为它们永远指向同一个内存地址: >>> import copy >>> n1 = 123 >>> print(id(n1)) #打印n1的内存地址 502665488 ##赋值## > 阅读全文
posted @ 2017-03-20 01:41 Wilson_Blogs 阅读(421) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页