摘要: 一、面向对象 or 面向过程? 编程范式: 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合,正所谓条条大路通罗马,实现一个任务的方式有很多种不同的方式, 对这些不同的编程方式的特点进行归纳总结得出 阅读全文
posted @ 2018-07-09 11:17 学霸初养成 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1、abs()求绝对值 2、all() 用来检测列表元素是否全部为空、0、False 3、any() 用来检测列表是否全部不为空、False、0 4、bin() 将一个整数或者长整形转化成二进制数 5、callable() 用来检查对象是否可调用 6、chr() 和 old() 分别是:将数字对应的 阅读全文
posted @ 2018-05-15 19:49 学霸初养成 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 为什么要设计好目录结构? 目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 这里面说的已经很好了,我也不打算重新造轮子列举各种不同的方式,这里面我说一下我的理解和体会。 假 阅读全文
posted @ 2018-05-13 21:27 学霸初养成 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、引言 什么?有了第二篇文件操作还不够?远远不够!而且在读完第三篇文件操作还是不够。关于文件的操作,后续的学习中将不断学习新的操作方式,使用更加合适的方法。 进入正题,上一篇讲到,Python对文件最基本的读取写入操作,都必须是字符串,所有的数据必须要转化成字符串写入,都出来的也全部都是字符串,这 阅读全文
posted @ 2018-05-12 22:36 学霸初养成 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一、什么是装饰器 当我们做好一个产品之后,需要对它进行不断地维护,对某些函数增加一些功能。这个时候如果去修改源代码将是非常不合适的。(原因:1.原则上已经写好的函数尽量不去修改它,因为一旦修改可能会导致不可预知的错误发生或者降低稳定性。2.函数可能被调用很多很多次,如果修改函数有可能会导致调用方式发 阅读全文
posted @ 2018-04-26 17:17 学霸初养成 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求。下面来一一分析。 一、Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串):fputc和fgetc,fputs和fgets,fwrite和fread,fprintf和fsc 阅读全文
posted @ 2018-04-19 15:11 学霸初养成 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 一、函数定义 def是定义函数的关键字,name是函数名,parameters是形参 函数描述可以省略,但建议要有 expression是返回值,可以没有返回值,也可以没有retrun。 函数在return处结束。 二、传参过程 这里需要了解几个名词:位置参数、关键参数、默认参数 1.位置参数:按照 阅读全文
posted @ 2018-04-18 13:06 学霸初养成 阅读(418) 评论(1) 推荐(0) 编辑
摘要: 一、文件的打开和关闭 1.常用的打开关闭语句 第一行是打开名为“yesterday”的文件,只读属性,编码方式为utf-8。如果没有指定文件打开方式,默认只读“r”,如果没有指定编码方式可能会部分乱码。 第二行是关闭文件 2.with as语句 目的:为了防止程序员打开文件后忘记关闭文件 3.文件打 阅读全文
posted @ 2018-04-11 22:55 学霸初养成 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 一、集合定义及其功能 集合是一个无序的、不重复的数据组合,和字典列表一样也是一种数据类型。 集合两个最主要的功能:①去重(把一个列表变成集合,就自动去重了) ②关系测试(测试两组数据之间的交、并、差集等关系) 二、关系测试 首先,如何创建集合? 两种方式:(1)直接创建 (2)将列表转化成集合 li 阅读全文
posted @ 2018-04-10 22:42 学霸初养成 阅读(3628) 评论(0) 推荐(0) 编辑
摘要: 字符串前加u,b,r,f的含义 1.加u 字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 2.加r 屏蔽转义。如去掉反斜杠的转移机制。 3.加b 将字符串变成btyes类型 4.加f 模板字符串,类似于ES6模板字符串。(3.6版 阅读全文
posted @ 2018-04-09 22:34 学霸初养成 阅读(396) 评论(0) 推荐(0) 编辑