随笔分类 -  python

记录python学习中的一些心得体会
摘要:科赫雪花小包裹问题分析: 科赫曲线,也叫雪花曲线。 用python绘制科赫曲线 一条直线取1/3长的线段,把中间的1/3段去掉,然后在搭建成60°的三角状,emmm,如下图所示: 科赫雪花的绘制 递归思想:函数+分支 递归链条:线段的组合 递归基例:初识线段 效果如下图所示: 完整的科赫雪花的绘制代 阅读全文
posted @ 2018-08-10 21:11 chy8 阅读(621) 评论(0) 推荐(0)
摘要:pyinstaller库概述 将.py源代码,转换成无需源代码的可执行文件 .py文件通过pyinstaller转换成windows、linux以及mac的可执行文件 pyinstaller库是第三方库 1、官方网站:http://www.pyinstaller.org 2、第三方库:使用前需要额外 阅读全文
posted @ 2018-08-10 20:32 chy8 阅读(286) 评论(0) 推荐(0)
摘要:代码复用与模块化设计 代码复用:把代码当成资源进行抽象 1、代码资源化:程序代码是一种用来表达计算的“资源” 2、代码抽象化:使用函数等方法对代码赋予更高级别的定义 3、代码复用:同一份代码在需要时可以被重复使用 代码复用:函数和对象是代码复用的两种主要形式 函数:将代码命名在代码层面建立了初步抽象 阅读全文
posted @ 2018-08-10 17:15 chy8 阅读(552) 评论(0) 推荐(0)
摘要:七段数码管绘制: 需求:用程序绘制七段数码管,似乎很有趣 该怎么做呢? turtle绘图体系 》》七段数码管绘制 问题分析 七段数码管绘制时间 基本思路 步骤1:绘制单个数字对应的数码管 步骤2:获取一串数字,绘制对应的数码管 步骤3:获取当前系统时间,绘制对应的数码管 步骤一:绘制单个数码管 1、 阅读全文
posted @ 2018-08-10 16:36 chy8 阅读(1474) 评论(0) 推荐(0)
摘要:恢复内容开始 函数的定义:函数是一段代码的表示 1、函数是一段具有特定功能的、可重用的语句组 2、函数是一种功能的抽象,一般函数表达特定功能 3、函数主要是有两个作用:降低编程难度和代码复用 函数的定义: 计算n的阶乘的函数定义 函数的定义:y=f(x) 1、函数定义时,所指定的参数是一种占位符 2 阅读全文
posted @ 2018-08-10 16:09 chy8 阅读(521) 评论(0) 推荐(0)
摘要:我们学习编程的最终目的就是解决问题:那我们试试看能不能用我们已学的知识解决圆周率的计算问题 方案一:公式法 方案二:蒙特卡罗方法(撒点法) 首先我们用方案一的方法进行尝试解决,代码如下: 运行结果如下图所示: 下面我们使用蒙特卡罗方法计算圆周率大小 中心思想就是我们在一块如图的区域撒点,由面积比很容 阅读全文
posted @ 2018-08-10 12:38 chy8 阅读(703) 评论(0) 推荐(0)
摘要:random库是使用随机数的python标准库 伪随机数:采用梅森旋转算法生成的伪随机序列中的元素 random库主要用于产生随机数 使用random库:import random random库的概述:random库包括两类函数,常用共8个 基本随机数函数:seed(),random() 扩展随机 阅读全文
posted @ 2018-08-10 12:20 chy8 阅读(367) 评论(0) 推荐(0)
摘要:遍历循环: 遍历某个结构形成的循环运行方式 从遍历结构中逐一提取元素,放在循环变量中 遍历循环的应用: 计数循环(N次) 遍历循环的应用 计数循环(N次) 遍历循环的应用: 字符串遍历 for c in s: <语句块> s是字符串,遍历字符串每个字符,产生循环 列表循环遍历: for item i 阅读全文
posted @ 2018-08-10 11:03 chy8 阅读(447) 评论(0) 推荐(0)
摘要:身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析 定义: 提出问题: 实例:体重72kg 身高1.75m BMI值是23.5 这个值是否健康呢? 问题分析: 1、输入:给定体重和身高值 2、输出:BMI指标分类信息 阅读全文
posted @ 2018-08-10 10:04 chy8 阅读(12887) 评论(0) 推荐(0)
摘要:单分支结构:根据判断条件结果而选择不同向前路径的运行方式 其原理效果如下图所示: 如果条件正确则执行语句块,否则不执行。 单分支结构示例: 二分支结构:根据判断条件结果而选择不同向前路径的运行方式 二分支结构的原理图如下: 如果条件正确则执行语句块1,否则执行语句块2。 二分支结构示例: 注意一点: 阅读全文
posted @ 2018-08-10 09:49 chy8 阅读(3594) 评论(0) 推荐(0)
摘要:文本进度条 大家都见过程加载的时候的文本进度条 进度条的原理是什么呢? 1、采用字符串方式打印可以动态变化的文本进度条 2、进度条需要能在一行中逐渐变化 问题分析: 如何获取一个文本进度条的变化时间呢? 1、采用sleep()模拟一个持续的进度 2、似乎不那么难 简单的开始: 执行结果如下图所示: 阅读全文
posted @ 2018-08-09 22:55 chy8 阅读(2708) 评论(0) 推荐(0)
摘要:time库概述 time库是python中处理时间的标准库 1、用于计算机时间的表达 2、提供获取系统时间并格式化输出功能 3、提供系统级精确计时功能,用于程序性能分析 时间获取 获取当前时间戳,即计算机内部时间值,浮点数 >>>time.time() 1533820844.2310088 获取当前 阅读全文
posted @ 2018-08-09 22:27 chy8 阅读(342) 评论(0) 推荐(0)
摘要:基本数据类型: 整数类型:与数学中的整数概念一致 可正可负,没有取值范围限制 pow(x,y)函数:计算X^Y想算多大算多大 答案太长就不截全图片了 整数类型的四种进制表示形式 十进制:1010,99,-217 二进制以0b或0B开头:0b010,-0B101 八进制以0o或0O开头:0o123,- 阅读全文
posted @ 2018-08-09 21:13 chy8 阅读(938) 评论(0) 推荐(0)
摘要:我们可以尝试用python的自带turtle库绘制一条蟒蛇 首先我们设计一下蟒蛇的基本形状 我们先把这段蟒蛇绘制的实例代码贴出来,各位可以在自己的本地运行一下看看效果,然后我们再继续分析代码: 程序关键:import保留字,引入了一个绘图体系,名字叫:turtle,就是海龟 学会海龟绘图体系之后,我 阅读全文
posted @ 2018-08-09 14:13 chy8 阅读(2895) 评论(0) 推荐(0)
摘要:计算机技术的演进过程 1946-1981年 计算机系统结构时代(35年) 解决计算机能力的问题 1981-2008年 网络和视窗时代(27年) 解决交互问题 2008-2016年 复杂信息系统时代(8年) 解决数据问题 2016- 人工智能时代 解决人类的问题 编程语言有哪些呢? 编程语言的种类错综 阅读全文
posted @ 2018-08-08 22:22 chy8 阅读(651) 评论(0) 推荐(0)
摘要:python有两种编程方式,交互式和文件式。 交互式:对每个输入语句即时运行结果 适合语法练习 文件式:批量执行一组语句并运行结果 编程的主要方式 实例1:圆面积的计算(根据半径r计算圆面积) 上图明显是交互式运行的结果,如果想编辑文件式运行,则先编辑一个calcircle.py文件,将上述代码写进 阅读全文
posted @ 2018-08-08 21:45 chy8 阅读(3880) 评论(0) 推荐(0)
摘要:python语言是目前最流行的编程语言之一,在笔者写这篇文章的前一周,2018年的IEEE的编程语言排行出来了,python又雄踞第一。 Python 强势霸榜第一名!排名第二的 C++ 得分是 98.4。Java 今年排名降至第四,得分为 97.5。今年排名第三的是 C,得分为 98.2。 总的来 阅读全文
posted @ 2018-08-07 09:05 chy8 阅读(453) 评论(1) 推荐(0)