- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 设计模式概述
1、设计模式的目编写软件过程中,程序员面临着来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性 等多方面的挑战,设计模式是为了让程序(软件),具有更好 1) 代码重用性 (即:相同功能的代码,不用多次编写) 2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 3) 可扩展性 (即:当需要增加新的功能时,非常的方便,称为可维护) 4) 可靠性 (即:当我们增加新的功能后,对原来的功能没有影响) 5) 使程序呈现高内聚,低耦合的特性2、设计模...
2020-09-18 17:50:47 125 1
原创 第十章 Python标准库
第十章 Python标准库Python自身提供了比较丰富的生态,拿来即用,可极大的提高开发效率10.1 time库Python处理时间的标准库1、获取现在时间(1)time.localtime() 本地时间(2)time.gmtime() UTC世界统一时间北京时间比时间统一时间UTC早8个小时import timet_local = time.localtime()...
2020-02-26 23:32:51 515 1
原创 第十三章 Matplotlib库
第十三章 Matplotlib库数据可视化是数据分析的一个重要工具,掌声有请Matplotlib13.0 环境配置【1】 要不要plt.show()ipython中可用魔术方法 %matplotlib inlinepycharm 中必须使用plt.show()%matplotlib inlineimport matplotlib.pyplot as pltplt.s...
2020-02-26 20:50:08 620
原创 第十一章 Numpy库
第十一章 Numpy库11.1 为什么要用Numpy11.1.1 低效的Python for循环【例】 求100万个数的倒数def compute_reciprocals(values): res = [] for value in values: # 每遍历到一个元素,就要判断其类型,并查找适用于该数据类型的正确函数 res.append(1/...
2020-02-26 16:48:53 7696
原创 第九章Python装饰器迭代器
第九章 有益的探索尝试着潜入水中,往冰山的深处扎一个小小的猛子9.1 数据类型的底层实现9.1.1 从奇怪的列表说起1、错综复杂的复制list_1 = [1, [22, 33, 44], (5, 6, 7), {"name": "Sarah"}]浅拷贝# list_3 = list_1 # 错误!!!list_2 = list_1.copy() # ...
2020-02-26 13:34:16 206
原创 第七章 类——面向对象的编程
第七章 类——面向对象的编程引子Why:面向对象更符合人类对客观世界的抽象和理解一切皆对象一只小狗,一把椅子,一张信用卡,一条巧克力。。。一切对象,都有自己内在的属性狗狗的品种、椅子的质地、信用卡的额度、巧克力的口味。。。一切行为,皆是对象的行为狗狗蹲下、椅子移动位置、刷信用卡、巧克力融化了。。。How:类是对象的载体不同年龄、肤色、品质的猫,每一只都是一个对象...
2020-02-26 01:02:28 256
原创 第六章 Python函数
第六章 函数4.1 函数的定义及调用4.1.1 为什么要用函数1、提高代码复用性——抽象出来,封装为函数2、将复杂的大问题分解成一系列小问题,分而治之——模块化设计的思想3、利于代码的维护和管理顺序式# 5的阶乘n = 5res = 1for i in range(1, n+1): res *= iprint(res)# 20的阶乘n = 20res = 1...
2020-02-26 00:48:22 731
原创 第五章 Python程序控制结构
第五章 程序控制结构非顺序式的程序控制,往往需要根据一定的条件,决定程序运行的路线。因此,我们首先来认识一下什么叫条件测试。第一部分 条件测试1、比较运算a = 10b = 8print(a > b) # 大于print(a < b) # 小于print(a >= b) # 大于等于print(a <= b) # 小于等于pr...
2020-02-26 00:22:57 724
原创 第四章 Python组合数据类型
第四章 组合数据类型4.1 列表4.1.1 列表的表达序列类型:内部元素有位置关系,能通过位置序号访问其中元素列表是一个可以使用多种类型元素,支持元素的增、删、查、改操作的序列类型ls = ["Python", 1989, True, {"version": 3.7}]ls['Python', 1989, True, {'version': 3.7}]另一种产生方式:li...
2020-02-25 23:54:28 416
原创 第三章 Python基本数据类型
第一部分 数字类型1.1 数字类型的组成1.1.1 整数——不同进制的转换默认输入十进制二进制0b、八进制0o、十六进制0x16 == 0b10000 == 0o20 == 0x10True十进制与其他进制的转换a = bin(16) # 转二进制b = oct(16) # 转八进制c = hex(16) # 转十六进制print(a, b, c)...
2020-02-25 23:31:57 389
原创 JAVA使用AES加密出异常:java.security.InvalidKeyException: Illegal key size原因及解决
原因: 在加密时使用256位的密钥时会出现上述异常,这是指密钥长度受限制,这种限制是因为美国对软件出口的控制。解决办法: 去除该限制只需下载 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files,解压该文件后,覆盖本机JDK、jre目录下的对应jar文件(local_po...
2020-02-25 23:08:38 181
原创 第二章 Python基本语法元素
第一部分 数据类型1. 基本类型:数字、字符串、布尔1.1 数字类型int 整型 整数22float 浮点型 带小数的数2.0complex 复数 a+bj3+4j1.2 字符串类型str 字符串 视作文本组成: 由数字、字母、空格、其他字符等组合而成表达: 用" " 或’ ’...
2020-02-25 23:04:49 373
转载 MongoDB 可视化工具 Robomongo 使用介绍
目录Robomongo 下载Robomongo 使用本文导读本文承接《 MongoDB 下载_安装_配置 及 启动与连接》、《 MongoDB 数据库_集合_文档 操作》 如同 Mysql 数据库一样,SQL 语句助于学习和理解,可实际开发中也没必要完全通过命令行进行 命令操作,...
2019-09-08 22:45:40 439
原创 简单的顺序表
#include <iostream>using namespace std;#define MASIZE 20 typedef int ElemType; typedef struct { ElemType date[MASIZE]; int length;}SqList; void initSqList(SqList* l){ l->...
2018-11-10 22:49:23 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人