12 2018 档案
摘要:废话不说,直接上干货 一、数据结构 (1)Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近。Series如今能保存不同种数据类型,字符串、boolean值、数字等都能保存在Series中。 (2)Time- Series:以时间为索引的Se
阅读全文
摘要:一、 numpy概述 numpy(Numerical Python)提供了python对多维数组对象ndarray(应该是N-dimension array)的支持,具有矢量运算能力,快速、节省空间。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 二、实操 1.
阅读全文
摘要:直接上源码: 从上面的注释中可以看到: (1)S.format()函数得到的是一个被格式化的字符串,从变长参数args以及字典型变量kwargs来进行替换,替换额对象尅被识别为'{'和'}' (2)编码实战: <class 'str'> 2018,python <class 'str'> pytho
阅读全文
摘要:一、复杂发 1.常见的时间复杂度分析方法 (1):循环次数 (2)均摊分析 (3)递归式 主定理 2.复杂度: (1)O(1):基本运算、+、 -、 *、 /、 % 、寻址 (2)O(logn) :二分查找 (3)O(n^1/2):枚举约数 (4)O(n):线性查找 (5)O(n^2):朴素最近点对
阅读全文
摘要:12.Python函数中return关键词的使用,无return时,函数依旧会返回一个类型为NoneType的对象None。 13可以使用函数globals()查看包含当前作用域内所有局部变量和值的字典。 14. .
阅读全文
摘要:一、进程与线程 1.进程:程序的一次执行(程序装载入内存,系统分配资源运行)。n 每个进程有自己的内存空间、数据栈等,只能使用进程间通讯,而不能直接共享信息 2.线程:所有线程运行在同一个进程中,共享相同的运行环境。 (1)n 每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。 (2)
阅读全文
摘要:一、__slots__和property 1.__slots__魔术函数动态的添加方法和属性 2.直接暴露属性的局限性 3.使用get/set方法 4.利用@property简化get/set方法 5.利用@property实现只读属性 6.装饰器与property实现 2.property 3.枚
阅读全文
摘要:一、文本文件读写的三种方法 1.直接读入 读文件有3种方法: read()将文本文件所有行读到一个字符串中。 readline()是一行一行的读,在读取中间可以做一些判断 readlines()是将文本文件中所有行读到一个list中,文本文件每一行是list的一个元素。 优点:readline()可
阅读全文
摘要:一、容器 0.判断所有的容器是否为空,用if not xxx(容器名):来进行判断 1.list 列表 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 列表的数据项不需要具有相同的类型。 2. tuple 元组(
阅读全文
摘要:一、变量和类型 1.Python基本变量类型: 整数 ,浮点数 ,字符串, 布尔值 ,空值 ,函数, 模块, 类型, 自定义类型 2.变量定义 :变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 变量可
阅读全文
摘要:1.什么是极限编程? 极限编程是通往软件工程的方法或路径。 1)风险:基本问题,软件开发中的问题6。 (1)进度延迟 (2)项目做到后期会被取消 (3)项目变味 (4)项目缺陷率 (5)业务误解 (6)业务变更 (7)员工离职 2)XP应对上述的风险。 (1)应对项目延期:(1)短的发布周期,迭代周
阅读全文
摘要:1.目的:借助github托管项目带按摩 2.仓库:创建一个Repository 3.收藏(Start):仓库主页start按钮,意思是收藏项目的人数,在github上如果有一个项目获得100个star都算不容易了,收藏项目,方便下次查看 4.克隆和复制(Fork): 5.发起请求(Pull Req
阅读全文
摘要:1.Ron Jeffries的3C原则 (1)卡片(Card)(placeholder,占位符):在一堆卡片上写下你期望的软件特性 (2)交谈(Conversation):聚在一起对要开发的软件进行深入的讨论 (3)确认(Confirmation):对完工件进行确认
阅读全文
摘要:实践作业:172.19.241.251/problems 一、课程介绍 跨专业需了解:1)基础课:计算机组成原理;计算机系统基础;离散数学;操作系统;计算机网咯;数据结构算法 2)专业核心课:(1)编程语言(c,c++,python,java,c#) (2)软件工程思维之一软件项目管理:①产品管理②
阅读全文

浙公网安备 33010602011771号