Python
文章平均质量分 70
Cheeky_man
初学者
展开
-
Python语言程序设计----【第8周 程序设计方法学】之8.5 "第三方库自动安装脚本"问题分析
一、问题分析- 需求:批量安装第三方库需要人工干预,能否自动安装?- 自动执行pip逐一根据安装需求安装如何自动执行一个程序?例如:pip? 库名 用途 pip安装指令 NumPy N维数据表示和运算 pip install numpy Matplot...原创 2020-03-07 23:00:31 · 219 阅读 · 0 评论 -
Python语言程序设计----【第8周 程序设计方法学】之8.4 模块7: os库的使用
一、os库基本介绍os库提供通用的、基本的操作系统交互功能- os库是Python标准库,包含几百个函数- 常用路径操作、进程管理、环境参数等几类- 路径操作:os.path子库,处理文件路径及信息- 进程管理:启动系统中其他程序- 环境参数:获得系统软硬件信息等环境参数二、os库之路径操作1、路径操作os.path子库以path为入口,用于操作和处理文件路径i...原创 2020-03-07 22:42:13 · 194 阅读 · 0 评论 -
Python语言程序设计----【第8周 程序设计方法学】之8.3 Python第三方库安装
一、看见更大的Python世界二、第三方库的pip安装方法三、第三方库的集成安装方法四、第三方库的文件安装方法原创 2020-03-07 20:58:28 · 342 阅读 · 0 评论 -
Python语言程序设计----【第8周 程序设计方法学】之8.2 Python程序设计思维
一、计算思维与程序设计1、计算思维①第3种人类思维特征- 逻辑思维:推理和演绎,以数学为代表,A->B B->C A->C- 实证思维:实验和验证,以物理为代表,引力波<-实验- 计算思维:设计和构造,计算机为代表,汉诺塔递归二、计算生态与Python语言三、用户体验与软件产品四、基本的程序设计模式...原创 2020-03-07 11:43:38 · 4229 阅读 · 0 评论 -
Python语言程序设计----【第8周 程序设计方法学】之8.1 实例13: 体育竞技分析
1原创 2020-03-06 23:08:19 · 765 阅读 · 0 评论 -
Python程序设计例题
七、文件和数据格式化1、文本的平均列数描述打印输出附件文件的平均列数,计算方法如下:(1)有效行指包含至少一个字符的行,不计算空行;...原创 2020-03-05 11:01:41 · 1583 阅读 · 0 评论 -
Python语言程序设计----【第7周 文件和数据格式化】之7.4 二维数据的格式化和处理
一、二维数据的表示1、使用列表类型- 列表类型可以表达二维数据- 使用二维列表[ [3.1398, 3.1349, 3.1376], [3.1413, 3.1404, 3.1401] ]- 使用两层for循环遍历每个元素- 外层列表中每个元素可以对应一行,也可以对应一列2、一二维数据的Python表示数据维度是数据的组织形式①一维数据:列表和集合类型...原创 2020-03-01 12:49:45 · 437 阅读 · 0 评论 -
Python语言程序设计----【第7周 文件和数据格式化】之7.3 一维数据的格式化和处理
一、数据组织的维度从一个数据到一组数据维度:一组数据的组织形式1、一维数据由对等关系的有序或无序数据构成,采用线性方式组织3.1413, 3.1398, 3.1404, 3.1401, 3.1349, 3.1376- 对应列表、数组和集合等概念2、二维数据由多个一维数据构成,是一维数据的组合形式表格是典型的二维数据3、多维数据由一维或二维数据...原创 2020-02-28 22:05:14 · 615 阅读 · 0 评论 -
Python语言程序设计----【第7周 文件和数据格式化】之7.2 实例11: 自动轨迹绘制
一、问题分析自动轨迹绘制- 需求:根据脚本来绘制图形?- 不通过写代码而通过写数据绘制轨迹- 数据脚本是自动化最重要的第一步二、"自动轨迹绘制"实例讲解基本思路- 步骤1:定义数据文件格式(接口)- 步骤2:编写程序,根据文件接口解析参数绘制图形- 步骤3:编制数据文件1、数据接口定义非常具有个性色彩example:2、编写程序#AutoTra...原创 2020-02-28 13:13:39 · 569 阅读 · 0 评论 -
Python语言程序设计----【第7周 文件和数据格式化】之7.1 文件的使用
本章概述:- 7.1 文件的使用- 7.2 实例11: 自动轨迹绘制- 7.3 一维数据的格式化和处理- 7.4 二维数据的格式化和处理- 7.5 模块6: wordcloud库的使用- 7.6 实例12: 政府工作报告词云学完本章,你会掌握:方法论- 从Python角度理解的文件和数据表示实践能力- 学会编写带有文件输入输出的程序一、文件的类型1、文件的理解...原创 2020-02-27 23:21:31 · 1816 阅读 · 0 评论 -
Python语言程序设计----【第6周 组合数据类型】 之6.6 实例10: 文本词频统计
一、问题分析文本词频统计- 需求:一篇文章,出现了哪些词?哪些词出现得最多?- 该怎么做呢?需要考虑的问题:英文文本与中文文本的处理有何不同文本选择及下载链接- 英文文本: Hamet 分析词频https://python123.io/resources/pye/hamlet.txt- 中文文本:《三国演义》 分析人物https://python123.io/resou...原创 2020-02-25 23:09:02 · 1260 阅读 · 0 评论 -
Python语言程序设计----【第6周 组合数据类型】 之6.4 字典类型及操作
一、字典类型定义理解“映射”- 映射是一种键(索引)和值(数据)的对应如:一辆汽车,其内部颜色与外部颜色的组合:字典类型是“映射”的体现- 键值对:键是数据索引的扩展- 字典是键值对的集合,键值对之间无序- 采用大括号{}和dict()创建,键值对用冒号: 表示{<键1>:<值1>, <键2>:<值2>, … , ...原创 2020-02-24 23:00:43 · 257 阅读 · 0 评论 -
Python语言程序设计----【第6周 组合数据类型】 之6.3 "基本统计值计算"问题分析
一、问题分析基本统计值需求:给出一组数,对它们有个概要理解总个数、求和、平均值、方差、中位数…如:- 总个数:len()- 求和:for … in- 平均值:求和/总个数- 方差:各数据与平均数差的平方和的平均数- 中位数:排序,然后…奇数找中间1个,偶数找中间2个取平均二、"基本统计值计算"实例讲解程序基本构成:获取多数据输入、通过函数分隔功能...原创 2020-02-24 22:40:16 · 1021 阅读 · 0 评论 -
Python语言程序设计----【第6周 组合数据类型】 之6.2 序列类型及操作
一、序列类型定义序列是具有先后关系的一组元素- 序列是一维元素向量,元素类型可以不同- 类似数学元素序列: s 0 , s 1 , … , s n-1- 元素间由序号引导,通过下标访问序列的特定元素序列是一个基类类型序号的定义注:与字符串类型相似,序列可看成字符串类型的扩展,不同的是在序列中的每个元素类型可以不同二、序列处理函数及方法序列类型的6个通用操作符...原创 2020-02-23 23:06:38 · 592 阅读 · 0 评论 -
Python语言程序设计----【第6周 组合数据类型】 之6.1 集合类型及操作
本章概要:第6章 组合数据类型- 6.1 集合类型及操作- 6.2 序列类型及操作- 6.3 实例9: 基本统计值计算- 6.4 字典类型及操作- 6.5 模块5: jieba库的使用- 6.6 实例10: 文本词频统计一、集合类型定义集合是多个元素的无序组合- 集合类型与数学中的集合概念一致- 集合元素之间无序,每个元素唯一,不存在相同元素- 集合元素不可更改...原创 2020-02-23 21:45:59 · 452 阅读 · 0 评论 -
Python语言程序设计----【第5周 函数和代码复用】 之5. 3 代码复用与函数递归
一、代码复用与模块化设计1、代码复用把代码当成资源进行抽象- 代码资源化:程序代码是一种用来表达计算的"资源"- 代码抽象化:使用函数等方法对代码赋予更高级别的定义- 代码复用:同一份代码在需要时可以被重复使用函数 和 对象 是代码复用的两种主要形式2、模块化设计分而治之- 通过函数或对象封装将程序划分为模块及模块间的表达- 具体包括:主程序、子程序和子程序...原创 2020-02-07 23:45:57 · 463 阅读 · 0 评论 -
Python语言程序设计----【第5周 函数和代码复用】 之5. 2 实例7: 七段数码管绘制
基本思路- 步骤1:绘制单个数字对应的数码管- 步骤2:获得一串数字,绘制对应的数码管- 步骤3:获得当前系统时间,绘制对应的数码管步骤1: 绘制单个数码管import turtledef drawLine(draw): #绘制单段数码管 turtle.pendown() if draw else turtle.penup() turtle.fd(40) ...原创 2020-02-06 23:24:06 · 1103 阅读 · 0 评论 -
Python语言程序设计----【第5周 函数和代码复用】 之5.1 函数的定义与使用
一、函数的理解与定义函数是一段代码的表示- 函数是一段具有特定功能的、可重用的语句组- 函数是一种功能的抽象,一般函数表达特定功能- 两个作用:降低编程难度 和 代码复用def <函数名>(<参数(0个或多个)>) : <函数体> return <返回值>y = f(x)- 函数定义时,所指定的参数...原创 2020-02-05 23:11:25 · 311 阅读 · 0 评论 -
Python语言程序设计----【第4周 程序的控制结构】 之4.5 实例6: 圆周率的计算
圆周率的近似计算公式1、程序如下:#CalPiV1.pypi = 0N = 100for k in range(N): pi += 1/pow(16,k)*(4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5) - 1/(8*k+6)) print("圆周率值是: {}".format(pi))结果:...原创 2020-02-04 16:00:10 · 426 阅读 · 0 评论 -
Python语言程序设计----【第4周 程序的控制结构】 之4.4 模块3: random库的使用
random库概述random库是使用随机数的Python标准库- 伪随机数: 采用梅森旋转算法生成的(伪)随机序列中元素- random库主要用于生成随机数- 使用random库: import randomrandom库包括两类函数,常用共8个- 基本随机数函数: seed(), random()- 扩展随机数函数: randint(), getrandbits(), un...原创 2020-02-04 15:30:32 · 203 阅读 · 0 评论 -
Python语言程序设计——【第4周 程序的控制结构】 之4.3 程序的循环结构
程序的循环结构-遍历循环- 无限循环- 循环控制保留字- 循环的高级用法一、遍历循环1、遍历某个结构形成的循环运行方式for <循环变量> in <遍历结构> : <语句块>-从遍历结构中逐一提取元素,放在循环变量中- 由保留字for和in组成,完整遍历所有元素后结束- 每次循环,所获得元素放入循环变量,并执行一次...原创 2020-02-04 15:15:45 · 923 阅读 · 0 评论 -
Python语言程序设计——【第4周 程序的控制结构】 之4.2 实例5 身体质量指数BMI
一、问题分析BMI:对身体质量的刻画- BMI:Body Mass Index国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析- 定义BMI = 体重 (kg) / 身高^2 (m 2 )问题需求- 输入:给定体重和身高值- 输出:BMI指标分类信息(国际和国内)二、思路方法- 难点在于同时输出国际和国内对应的分类- 思路1:分别计算并给出国际和...原创 2019-11-20 16:52:55 · 1328 阅读 · 0 评论 -
Python语言程序设计——【第4周 基本数据类型】 之4.1 程序的分支结构
第4章 程序的控制结构- 4.1 程序的分支结构- 4.2 实例5: 身体质量指数BMI- 4.3 程序的循环结构- 4.4 模块3: random库的使用- 4.5 实例6: 圆周率的计算程序的控制结构 程序的分支结构一、单分支结构根据判断条件结果而选择不同向前路径的运行方...原创 2019-11-20 16:16:25 · 511 阅读 · 0 评论 -
Python语言程序设计——【第3周】作业
单选1pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:AValueError错误B程序崩溃C复数D无输出正确答案:C>>&g...原创 2019-11-19 21:02:52 · 3120 阅读 · 0 评论 -
Python语言程序设计——【第3周 基本数据类型】 之3.5 实例4 文本进度条
前言1、需求分析文本进度条- 采用字符串方式打印可以动态变化的文本进度条- 进度条需要能在一行中逐渐变化2、问题分析如何获得文本进度条的变化时间?- 采用sleep()模拟一个持续的进度- 似乎不那么难一、"文本进度条"简单的开始#TextProBarV1.pyimport timescale = 10print("------执行开始------...原创 2019-11-19 17:11:29 · 1140 阅读 · 0 评论 -
Python语言程序设计——【第3周 基本数据类型】 之3.4 模块2 time库的使用
一、time库基本介绍1、time库是Python中处理时间的标准库- 计算机时间的表达- 提供获取系统时间并格式化输出功能- 提供系统级精确计时功能,用于程序性能分析import timetime.<b>()2、time库包括三类函数- 时间获取:time() ctime() gmtime()- 时间格式化:strftime() strptime()- ...原创 2019-11-19 15:08:55 · 252 阅读 · 0 评论 -
Python语言程序设计----【第3周 基本数据类型】 之3.3 字符串类型及操作
一、字符串类型的表示1、字符串的定义由0个或多个字符组成的有序字符序列字符串由一对单引号或一对双引号表示 "请输入带有符号的温度值: " 或者 'C' 字符串是字符的有序序列,可以对其中的字符进行索引 "请" 是 "请输入带有符号的温度值: " 的第0个字符2、字符串的表示由一对单引号或双引号表示,仅表示单行字符串 "请输入带有符号的温度值: ...原创 2019-11-03 17:45:53 · 691 阅读 · 0 评论 -
Python语言程序设计----【第3周 基本数据类型】 之3.2 实例3: 天天向上的力量
一、"天天向上的力量"问题分析基本问题:持续的价值二、"天天向上的力量"第一问问题1: 1‰的力量#DayDayUpQ1.pydayup = pow(1.001,365)daydown = pow(0.999,365)print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))运行结果:1‰的力量,接近2倍,不可小觑哦...原创 2019-11-03 17:08:14 · 2959 阅读 · 0 评论 -
Python语言程序设计----【第3周 基本数据类型】 之3.1 数字类型及操作
本章概述方法论- Python数字及字符串类型实践能力- 初步学会编程进行字符类操作第3章 基本数据类型- 3.1 数字类型及操作- 3.2 实例3: 天天向上的力量- 3.3 字符串类型及操作- 3.4 模块2: time库的使用- 3.5 实例4: 文本进度条3.1数字类型及操作一、整数类型1、与数学中整数的概念一致- 可正可负,没有取值范围限制- ...原创 2019-11-03 16:14:08 · 723 阅读 · 0 评论 -
Python语言程序设计----【第2周】作业
1哪个选项不能正确引用turtle库进而使用setup()函数?Aimport turtle as tBimport setup from turtleCfrom turtle i...原创 2019-10-27 17:00:18 · 960 阅读 · 0 评论 -
Python语言程序设计----【第2周 Python基本图形绘制】 之2.4 turtle程序语法元素分析
一、库引用与import<a>.<b>()的编码风格1、库引用扩充Python程序功能的方式- 使用import保留字完成,采用<a>.<b>()编码风格import <库名><库名>.<函数名>(<函数参数>)2、import更多用法使用from和import保留字...原创 2019-10-27 16:35:38 · 494 阅读 · 0 评论 -
Python语言程序设计----【第2周 Python基本图形绘制】 之2.3 模块1: turtle库的使用
Python计算生态 = 标准库 + 第三方库- 标准库:随解释器直接安装到操作系统中的功能模块- 第三方库:需要经过安装才能使用的功能模块- 库Library、包Package、模块Module,统称模块turtle的原(wan)理(fa)turtle(海龟)是一种真实的存在- 有一只海龟,其实在窗体正中心,在画布上游走- 走过的轨迹形成了绘制的图形- 海龟由程序控制...原创 2019-10-27 15:13:44 · 926 阅读 · 0 评论 -
Python语言程序设计----【第2周 Python基本图形绘制】 之2.2 实例2: Python蟒蛇绘制
用程序绘制一条蟒蛇- 问题1: 计算机绘图是什么原理?一段程序为何能够产生窗体?为何能在窗体上绘制图形?- 问题2: Python蟒蛇绘制从哪里开始呢?如何绘制一条线?如何绘制一个弧形?如何绘制一个蟒蛇?"Python蟒蛇绘制"实例编写#PythonDraw.pyimport turtleturtle.setup(650,350,200,200)turtle.penup()...原创 2019-10-23 09:57:31 · 704 阅读 · 0 评论 -
原创 Python语言程序设计----【第2周 Python基本图形绘制】 之2.1 深入理解Python语言
本章概述- 2.1 深入理解Python语言- 2.2 实例2: Python蟒蛇绘制- 2.3 模块1: turtle库的使用- 2.4 turtle程序语法元素分析2.1 Python基本图形绘制计算机技术的演进过程编程语言的多样初心编程语言有哪些?Basic, C, C++, C#, CSS, Fortran, Go, HTML, Java,JavaScr...原创 2019-10-22 10:28:59 · 275 阅读 · 0 评论 -
Python语言程序设计----【第1周】作业
1Guido van Rossum正式对外发布Python版本的年份是:A 2008B 2002C 1998D 1991正确答案:DPython成功了,所以早年的开发历史也受到...原创 2019-10-20 17:35:55 · 866 阅读 · 0 评论 -
Python语言程序设计----【第1周】Python基本语法元素之1.3 实例1:温度转换 & 1.4 Python程序语法元素分析
1.3 实例1:温度转换1.问题分析2.实例编写#TempConvert.pyTempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转...原创 2019-10-20 12:41:01 · 318 阅读 · 0 评论 -
Python语言程序设计----【第1周】Python基本语法元素之1.2 Python开发环境配置
本节概述:Python:意为, 蟒蛇,是一门开放、开源、不断发展的语言Python语言开发环境(以Windows为主体)下载网址:https://www.python123.io/download下载并安装成功后,打开“IDLE”;输入以下内容;然后新建;Python的两种编程方式交互式:对每个输入语句即时运行结果,适合语法练习文件式:批...原创 2019-10-16 11:38:02 · 178 阅读 · 0 评论 -
Python语言程序设计----【第1周 Python基本语法元素】之1.1 程序设计基本方法
第1章 Python基本语法元素1.1 程序设计基本方法1.2 Python 开发环境配置1.3 实例1:温度转换1.4 Python程序语法元素分析1.1 程序设计基本方法计算机的概念:功能性、可编程性计算机的发展:参照摩尔定律,表现为指数方式程序设计语言:一种用于交互(交流)的人造语言。C语言:1972年Python:1990年...原创 2019-10-16 11:02:42 · 863 阅读 · 0 评论 -
Python语言程序设计----【第0周】课程导学
课程定位零基础:语言程序设计入门课程大学水平:围绕“Python基础语法”的体系化内容学习Python:全球最流行、产业最急需的程序设计语言学习目标:编写100行左右Python程序,掌握一门可用20年以上的编程语言课程学时时间成本:2-3小时/周,共9周,合计约25小时(包含视频和练习)三部分:第一部分:Python 快速入门(2周)--感性...原创 2019-10-16 10:02:42 · 322 阅读 · 0 评论