python基础学习笔记
文章平均质量分 76
qq_38281297
这个作者很懒,什么都没留下…
展开
-
chapter5. 实用模块 1-3
5.1 什么事模块 模块是最高级别的程序语言,能够把程序代码和数据封装起来。模块的导入是import语句 import numpy:自动导入NumPy模块 import numpy as np: 导入NumPy模块命名为np from numpy import array : 从NumPy模块导入其他arry.5.2 NumPy 一个科学计算的基础模块,不但能够完成科...原创 2018-03-23 14:17:56 · 145 阅读 · 0 评论 -
chapter 3【pyhton & data science
第三章 函数3.1 创建函数 1.def 语句def fun():print('hello world') 2.lambda lambda是一种匿名函数(+: 避免函数名重复,不需要考虑函数名重复的问题) 和def的区别只是 lambda 没有对象名称 使用lambda有以下注意的几点: lambda 定义的是单行函数,如果需要复杂的函数,...原创 2018-03-20 14:33:42 · 150 阅读 · 0 评论 -
chaper3. assignment (递归算法)
所谓递归算法就是用上一个算出来的数递推,下一个数字,永远和上一个数字相关。例如求2!,用fact(n)来实现fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * ndef fact(n):if n=1: renturn 1return n*fact(n-1)如果要求2的n次方呢?def fact(n):...原创 2018-03-21 13:58:43 · 190 阅读 · 0 评论 -
chapter4.面对对象
4.1 简介以五子棋为例: 1.面向过程:以函数的方面解决,如:1.开始游戏 2.黑子先走 3.绘制画面 4.判断输赢5.轮到. 2.面向对象:1.黑白双方,行为模式一模一样;2.棋盘系统,负责绘制画面;3.规则系统,判断输赢 面向对象是以功能划分,而不是步骤。 2.优点 1. 数据抽象概念可以保持外部接口不变的情况下改变内部实现,从而减少甚...原创 2018-03-21 14:20:38 · 243 阅读 · 0 评论