100 Days With Python
文章平均质量分 89
晶晶家的小可爱
就是很懒啊!
展开
-
Day45. 数据分析实战(1):超市运营数据分析
Day45. 数据分析实战(1):超市运维数据分析文章目录Day45. 数据分析实战(1):超市运维数据分析前言一. 读取数据二. 看哪些类别的商品比较畅销三. 哪些商品比较畅销四. 不同门店的销售额占比五. 超市客流高峰时间段总结前言本文主要是利用超市的运营数据进行分析,通过分析,对超市近期的运行状况有一定的直观了解。看能否得到些有用的消息来改进或者优化现有的运营方式,包括销售手段,客户经营等帮助超市改善经营现状,感觉蛮有意思滴。一. 读取数据我们将数据放在表格中,然后用 pandas原创 2021-06-05 19:29:14 · 3540 阅读 · 6 评论 -
Day44.Python数据可视化(2)
Python数据可视化(2)文章目录Python数据可视化(2)前言一. Matplotlib1.1 几个常见图形1.2 Matplotlib 可视化例子:1.2.1 分析问题一:销售额随时间的变化情况1.2.2 销售额与星期的关系1.2.3 时间,订单量,销售额之间的关系二. Pyecharts 可视化2.1 散点图2.2 折线图2.3 饼图2.4 玫瑰图2.5 柱状图2.6 并行多图(上下)2.7 并行多图(左右)2.8 柱状图与折线图的组合三. Pyecharts 地理图标3.1 中国地图3.2原创 2021-04-20 14:25:16 · 1463 阅读 · 5 评论 -
Day43.Python数据可视化(1)
文章目录前言一总结前言一总结原创 2021-04-17 22:18:24 · 5128 阅读 · 12 评论 -
Day42.数据可视化
数据可视化文章目录数据可视化前言一. Matplotlib的应用1.1 安装和导入1.2 绘图的流程1.3 绘制的例子1.4 解决中文显示问题1.5 定制图表效果1.6 图形的种类和意义1.7 显示多个坐标系二. Seaborn的应用总结前言数据可视化简单的说就是将数据呈现为漂亮的统计图表,然后进一步发现数据中包含的规律以及隐藏的信息。之前的课程,我们已经为大家展示了Python在数据处理方面的优势,为大家介绍了NumPy和Pandas的应用,以此为基础,我们可以进一步使用Matplotlib和原创 2021-04-16 09:40:04 · 315 阅读 · 2 评论 -
Day41.Pandas的应用
Pandas的应用文章目录Pandas的应用前言一. Pandas的应用1.1 Pandas简介1.2 Series的应用1.2.1 创建Series对象1.2.2 索引和切片1.2.3 属性和方法1.2.4 绘制图表二. DataFrame的应用2.1 创建DataFrame对象2.2 基本属性和方法2.3 索引和切片2.4 相关运算2.5 缺失值处理2.6 数据离散化2.7 其他操作总结前言本文主要展示了Pandas的应用范围和简单使用。一. Pandas的应用1.1 Pandas简介原创 2021-04-16 08:45:00 · 257 阅读 · 0 评论 -
Day40.Numpy的应用
Numpy的应用文章目录Numpy的应用前言一. Numpy的介绍1.1 Numpy简介1.2 准备工作二. Numpy的简单应用2.1 创建数组对象2.1.1 一维数组2.1.2 二维数组2.1.3 多维数组2.2 数组对象的属性三. Numpy的升级操作3.1 数组的索引和切片3.2 案例:通过数组切片处理图像3.3 数组对象的方法3.3.1 统计方法3.3.2 其他方法3.4 数组的运算3.4.1 数组跟标量的运算3.4.2 数组跟数组的运算3.4.3 通用一元函数3.4.4 通用二元函数3.4.原创 2021-04-15 22:42:11 · 972 阅读 · 1 评论 -
Day39.数据分析简介
数据分析简介文章目录数据分析简介前言一. 数据分析简介1.1 数据分析概述1.2 数据分析师的职责和技能栈1.3 数据分析的流程二. 数据分析相关库2.1 数据分析相关库2.2 三大神器2.3 其他相关库三. 数据分析相关软件3.1 安装和使用Anaconda3.1.1 conda命令3.2 使用Notebook3.2.1 安装和启动Notebook3.2.2 Notebook使用技巧3.3 补充知识3.3.1 描述型统计3.3.2 推理性统计总结前言今天开始新的征程,关于数据分析部分的内容,主原创 2021-04-15 22:15:11 · 154 阅读 · 0 评论 -
Day38.NoSQL数据库入门
NoSQL数据库入门文章目录NoSQL数据库入门前言一. NoSQL入门NoSQL概述二. Redis非关系型数据库2.1 Redis概述2.2 Redis简介2.3 Redis的应用场景2.4 Redis的安装和配置2.5 Redis的服务器和客户端2.6 在Python程序中使用Redis三. MongoDB概述3.1 MongoDB简介3.2 MongoDB的安装和启动3.3 MongoDB基本概念3.4 通过Shell操作MongoDB3.5 在Python程序中操作MongoDB总结前言原创 2021-04-13 22:25:58 · 308 阅读 · 0 评论 -
Day37.数据库的几个重要概念
文章目录前言一总结前言一总结原创 2021-04-13 15:14:09 · 189 阅读 · 0 评论 -
Day36.SQL详解
SQL详解文章目录SQL详解前言一. 基本操作1.1 DDL(数据定义语言)1.2 DML1.3 DCL总结前言本文主要展示了SQL的各种详细操作以及具体表达。一. 基本操作我们通常可以将SQL分为三类:DDL(数据定义语言)、DML(数据操作语言)和DCL(数据控制语言)。DDL主要用于创建(create)、删除(drop)、修改(alter)数据库中的对象,比如创建、删除和修改二维表;DML主要负责插入数据(insert)、删除数据(delete)、更新数据(update)和查询(se原创 2021-04-13 14:30:44 · 271 阅读 · 0 评论 -
Day35.关系型数据库入门
关系型数据库入门文章目录关系型数据库入门前言一. 关系型数据库概述二. MySQL简介总结前言本文主要展示了关系型数据库MySQL的概述,简介。一. 关系型数据库概述数据持久化 : 将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会丢失。数据库发展史 : 网状数据库、层次数据库、关系数据库、NoSQL数据库。1970年,IBM的研究员E.F.Codd在Communication of the ACM上发表了名为A Relational Model of Dat原创 2021-04-13 14:10:52 · 234 阅读 · 0 评论 -
Day34.爬虫基础之Selenium
爬虫基础之Selenium文章目录爬虫基础之Selenium前言一. Selenium 基本操作1.1 简单使用1.2 声明浏览器对象1.3 访问页面1.4 查找元素1.4.1 单个元素1.4.2 一些查找元素的其他方法1.4.3 多个元素二. Selenium 高级操作2.1 元素交互操作2.2 交互动作2.3 执行 JavaScript2.4 获取元素信息2.4.1 获取属性2.4.2 获得文本值2.4.3 获取ID,位置,标签名,大小2.4.4 Frame2.5 等待2.5.1 隐式等待2.5.原创 2021-04-12 23:29:12 · 243 阅读 · 2 评论 -
Day33.爬虫基础之PyQuery
爬虫基础之PyQuery文章目录爬虫基础之PyQuery前言一. PyQuery 基本操作1.1 初始化1.1.1 字符串初始化1.1.2 URL 初始化1.1.3 文件初始化1.2 基本 CSS 选择器1.3 查找元素1.3.1 子元素1.4 遍历1.4.1 单个元素二. PyQuery 高级操作2.1 获取信息2.1.1 获取属性2.1.2 获取文本2.1.3 获取 HTML2.2 [DOM操作](https://baike.baidu.com/item/DOM/8065263)2.2.1 addC原创 2021-04-12 23:08:54 · 713 阅读 · 0 评论 -
Day32.爬虫基础之BeautifulSoup
爬虫基础之BeautifulSoup文章目录爬虫基础之BeautifulSoup前言一. BeautifulSoup 基本操作1.1 解析库1.2 基本使用1.3 标签选择器二. BeautifulSoup 高级操作2.1 标准选择器2.2 CSS选择器2.3 总结总结前言本文主要展示了BeautifulSoup库的一些基础知识以及常见使用。一. BeautifulSoup 基本操作1.1 解析库解析器使用方法优势劣势Python标准库BeautifulSoup原创 2021-04-12 22:32:41 · 126 阅读 · 0 评论 -
Day31.爬虫基础之re
爬虫基础之re文章目录爬虫基础之re前言一. re 基本操作1.1 常见匹配模式1.2 最常规的匹配1.3 范匹配1.4 匹配目标二. re 高级操作2.1 贪婪匹配2.2 非贪婪匹配2.3 匹配模式2.4 转义操作2.5 re.search()2.6 匹配练习2.7 实战练习总结前言本文主要的内容是关于正则表达式的简单使用和案例展示。一. re 基本操作1.1 常见匹配模式模式描述\w匹配字母数字及下划线\W匹配非字母数字下划线\s匹配任意空白字符原创 2021-04-12 21:59:50 · 283 阅读 · 0 评论 -
Day30.爬虫基础之Requests
爬虫基础之Requests文章目录爬虫基础之Requests前言一. request基础操作1.1 实例引入1.2 各种请求方式1.3 请求1.3.1 基本GET请求1.3.2 基本POST请求1.4 响应1.4.1 response 属性1.4.2 状态码判断1.4.3 常见状态码总结二. request高级操作2.1 文件上传2.2 获取cookie2.3 模拟登录2.4 整数验证2.5 代理设置2.6 超时设置2.7 认证设置2.8 异常处理总结前言本文主要是学习了requests库的简单原创 2021-04-12 21:36:01 · 345 阅读 · 0 评论 -
Day29.爬虫基础之Urllib
爬虫基础之Urllib文章目录爬虫基础之Urllib前言一. 什么是Urllib?二. Urllib 用法详解2.1 urlopen2.2 响应2.3 Handler2.4 异常处理2.5 URL解析总结前言本文主要是了解一下Urllib库在爬虫中的简单使用。一. 什么是Urllib?Urllib是Python内置的HTTP请求库。我们在爬虫的过程中主要是使用以下几个模块:主要的模块主要的功能urllib.request请求模块urllib.error异常原创 2021-04-12 20:31:29 · 149 阅读 · 0 评论 -
Day28.爬虫的基本原理
爬虫的基本原理文章目录爬虫的基本原理前言一. 基本原理1.1 什么是爬虫1.2 爬虫的基本流程1.3 什么是 Request 和 Response?1.3.1 Request 中包含什么?1.3.2 Response 中包含什么?二. 数据抓取2.1 解析网页的方法2.2 为何我们抓到的和浏览器看到的不一样?2.3 可以怎样保存数据?总结前言本文主要是介绍一下爬虫的基本原理,以基础为主。一. 基本原理1.1 什么是爬虫比较官方的解释为:网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社原创 2021-04-12 20:05:02 · 129 阅读 · 0 评论 -
Day27. 爬虫案例二:链家楼盘
爬虫案例二:链家楼盘文章目录爬虫案例二:链家楼盘前言一.链家楼盘案例总结前言上个案例的粗糙版,也是可以用吧。一.链家楼盘案例import requestsfrom bs4 import BeautifulSoupimport timeimport pymongofrom multiprocessing import Pool# 创建数据库以及相应的表格client = pymongo.MongoClient('localhost', 27017)lianjia = clie原创 2021-04-03 14:55:20 · 149 阅读 · 0 评论 -
Day26.爬虫案例一:拍拍网
爬虫案例一:拍拍网文章目录爬虫案例一:拍拍网前言一. 拍拍网案例1.1 首先将需要的包导入1.2 创建一个爬取拍拍网的类1.3 实现爬虫类并做测试。总结前言本文主要是通过学习的知识,写了一个简单的小爬虫,获取了拍拍网的产品信息,并存贮在mongodb中。一. 拍拍网案例这里主要是爬取了拍拍网(京东旗下的一个二手市场)的部分商品(商品的内容可以自己指定)。然后用多线程爬取你输入的商品,并将这些内容导入到mongodb中。1.1 首先将需要的包导入import pymongoimp原创 2021-04-03 14:49:06 · 375 阅读 · 3 评论 -
Day24.Web前端简介四
前端框架一文章目录前端框架一前言一. 渐进式框架 - [Vue.js](前言继续接着前面Web前端简介三。一. 渐进式框架 - Vue.js前后端分离开发(前端渲染)必选框架。引入Vue的JavaScript文件,我们仍然推荐从CDN服务器加载它。<script src="https://cdn.jsdelivr.net/npm/vue"></script>数据绑定(声明式渲染 )。<div id="app"> <h1>{{原创 2021-04-02 18:21:28 · 136 阅读 · 0 评论 -
Day23.Web前端简介三
Web前端简介三文章目录Web前端简介三前言jQuery的使用1. jQuery 概述2. 引入 jQuery3. 查找元素4. 执行操作5. 链式操作:检测页面是否可用6. jQuery 插件7. 避免和其他库的冲突8. 使用 Ajax总结前言这里继续接着前面的Web简介二。jQuery的使用1. jQuery 概述Write Less Do More(用更少的代码来完成更多的工作)使用CSS选择器来查找元素(更简单更方便)使用jQuery方法来操作元素(解决浏览器兼容性问题、应原创 2021-04-02 14:42:11 · 96 阅读 · 0 评论 -
Day22.Web前端简介二
Web前端简介二文章目录Web前端简介二前言一. 使用CSS渲染页面1.1 简介1.2 颜色(color)1.3 文本(text / font)1.4 盒子(box model)1.5 列表、表格和表单1.6 图像1.7 布局二. JavaScript 的控制行为2.1 JavaScript 基本语法2.2 面向对象2.3 BOM2.4 DOM2.5 JavaScript API总结前言继续接着前面的Web前端简介一。本文使用的部分图片源于Jon Duckett 先生的HTML and CSS:原创 2021-04-02 14:07:39 · 134 阅读 · 0 评论 -
Day21.Web前端简介一
Web前端简介一文章目录Web前端简介一前言一. HTML简史二. HTML5的新特性三. 使用标签承载内容3.1 结构3.2 文本3.3 列表(list)3.4 链接(anchor)3.5 图像(image)3.6 表格(table)3.7 表单(form)3.8 音视频(audio / video)3.9 窗口(frame)3.10 其他总结前言前端就是网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式原创 2021-04-02 13:32:41 · 129 阅读 · 0 评论 -
Day20.Python的并发编程
Python的并发编程文章目录Python的并发编程前言一. 多线程二. 多进程三. 异步处理总结前言所谓并发编程是指在一台处理器上“同时”处理多个任务。并发是在同一实体上的多个事件。多个事件在同一时间间隔发生。Python中实现并发编程的三种方案:多线程、多进程和异步I/O。并发编程的好处在于可以提升程序的执行效率以及改善用户体验;坏处在于并发的程序不容易开发和调试,同时对其他程序来说它并不友好。一. 多线程Python中提供了Thread类并辅以Lock、Condition、Event原创 2021-03-24 08:26:19 · 206 阅读 · 0 评论 -
Day18.函数的注意事项
函数的注意事项文章目录函数的注意事项前言总结前言其实我们在学习编程的过程中,函数的使用应该是最为常见的,而且我们常常调用的不就是封装好的函数嘛,但是这不重要,重要的是我们能灵活运用这些函数就好,重复造轮子这种事情实在是没必要,而且你的轮子还一般比别人差,那何必呢,直接用不想吗?将函数视为“一等公民”函数可以赋值给变量函数可以作为函数的参数函数可以作为函数的返回值高阶函数的用法(filter、map以及它们的替代品)items1 = list(map(lambda x: x原创 2021-03-23 21:24:16 · 161 阅读 · 0 评论 -
Day17.数据结构和算法
数据结构和算法文章目录数据结构和算法前言一. 数据结构1.1 冒泡排序1.2 选择排序1.3 归并排序1.4 快速排序二. 算法(数据结构的实现)2.1 排序算法2.2 查找算法2.3 常用算法总结前言数据结构和算法算是程序员必经之路吧,也是最痛苦的路了。如果把这两者弄清楚了,相信再差也差不到哪里去吧。而个人关于数据结构和算法的理解如下:数据结构就是对解决的问题进行建模分析,理解其大致的过程。而算法就是解决问题的方法和步骤嘛。评价算法的好坏:一般是渐近时间复杂度和渐近空间复杂度。下面原创 2021-03-22 16:55:15 · 242 阅读 · 0 评论 -
Day16.几个常用的排序库
几个常用的排序库文章目录几个常用的排序库前言一. 生成式(推导式)1.1 简单用法1.2 嵌套列表的套路(坑)二. 相关模块使用2.1 `heapq`模块-堆排序2.2 `itertools`模块-迭代2.3 `collections`模块总结前言在Python中其实有蛮多好用的排序库,但是自己却很少见的,当然了,由于自己能力有限,先简单介绍一点简单的库嘛。生成式是我们在写代码时,为了美观以及代码的高效性,经常使用的一个Python进阶的知识,而这其中经常会出现一些(有毒的)坑,毕竟像我这种刚从基原创 2021-03-22 15:56:56 · 182 阅读 · 0 评论 -
Day15.图像处理和办公文档
图像处理与办公文档文章目录图像处理与办公文档前言一. 图像操作1.1 图像的基础知识1.2 用Pillow操作图像二. 办公文档类相关简单操作2.1 处理Excel2.2 处理Word2.3 处理PDF2.4 处理PPT总结前言用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第三方模块来完成这些操作。一. 图像操作1.1 图像的基础知识颜色。如果你有使用颜料画画的经历,那么一定知道混合红、黄、蓝三原创 2021-03-20 09:24:15 · 236 阅读 · 0 评论 -
Day14.网络编程入门及其应用
网络编程入门及其应用文章目录网络编程入门及其应用前言一. 网络编程的入门1.1 计算机网络基础1.2 计算机网络发展史1.3 TCP/IP模型1.4 网络应用模式二. 基于HTTP协议的网络资源访问2.1 HTTP(超文本传输协议)2.2 JSON格式三. 基于传输层协议的套接字编程3.1 TCP套接字3.2 UDP套接字四. 网络的实际应用4.1 发送电子邮件4.2 发送短信总结前言网络编程从大的方面说就是对信息的发送到接收,中间传输为物理线路的作用。网络编程最主要的工作就是在发送端把信息通过原创 2021-03-19 20:34:27 · 303 阅读 · 0 评论 -
Day13.进程与线程
进程和线程本文主要是简单的理解了一下啥是线程和进程,对于多进程和多线程,我们需要详细理解他们之间的优缺点以及会出现的问题。当然了,我们说的都是Python,那么对于这门语言来说,也有他的特殊性,比如它本身就有全局解释锁(GIL),所以对于多线程的话,会有一定的限制。然后随着现在技术的发展以及各种大佬的努力,发现单线程+异步I/O也是不错的,一些细节,有兴趣的小伙伴可以深入了解。最后就是两个比较好的入门帮助理解的实际案例,以及他们的常规操作。文章目录进程和线程前言一.进程/线程的基本概念二.多进程三.多原创 2021-03-19 10:41:09 · 207 阅读 · 0 评论 -
Day12.字符串与正则表达式
字符串与正则表达式文章目录字符串与正则表达式前言一.正则表达式的基础知识二.Python中的正则表达式三.正则表达式的实际案例案例1:验证输入用户名和QQ号是否有效并给出对应的提示信息。案例2:从字符串中提取出国内手机号码。案例3:替换字符串中的敏感内容案例4:长字符串的拆分总结前言其实我们在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配原创 2021-03-18 22:34:23 · 291 阅读 · 1 评论 -
Day11.文件的操作与异常处理
文件操作和异常处理文章目录文件操作和异常处理前言一.文件与异常二. 读取文本文件三. 读写二进制文件四. 读写JSON文件总结前言实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过百度百科进行了解。一.文件与异常在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码原创 2021-03-17 14:17:12 · 657 阅读 · 0 评论 -
Day09.面向对象进阶
面向对象进阶文章目录面向对象进阶前言一. @property装饰器二. \_\_slots\_\_魔法三. 静态方法和类方法四. 类之间的关系五. 继承和多态六. 综合案例案例1:奥特曼打小怪兽案例2:扑克游戏案例3:工资结算系统案例4:21点(Black Jack)[扑克游戏](https://blog.csdn.net/Mikchy/article/details/100531868?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_b原创 2021-03-16 19:14:30 · 213 阅读 · 0 评论 -
Day10.图形用户界面和游戏开发
图形用户界面和游戏开发文章目录图形用户界面和游戏开发前言一.基于tkinter模块的GUI二.使用Pygame进行游戏开发1.1 制作游戏窗口1.2 在窗口中绘图1.3 加载图像1.4 实现动画效果1.5 碰撞检测1.6 事件处理总结前言图形用户界面和游戏开发其实是在编程中经常实现的一项操作。对于图形用户界面来说,他其实算是我们一种很好的交互形式,就比如我现在用的Windows操作系统不就是一个很强的图形用户界面吗?他将有效的帮助我们对一些常用的功能进行封装,并提供一些简单的,如按钮,说明语言等原创 2021-03-16 18:31:18 · 298 阅读 · 0 评论 -
Day08.面向对象编程基础
面向对象编程基础文章目录面向对象编程基础前言一.类和对象二.定义类三.创建和使用对象四.访问可见性问题五.面向对象的支柱六.练习练习1:定义一个类描述数字时钟。练习2:定义一个类描述平面上的点并提供移动点到另一个点距离的计算方法。总结前言活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程",我们先来看看比较正式的说法。"把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsul原创 2021-03-15 19:21:32 · 230 阅读 · 0 评论 -
Day07.字符串和常用数据结构
字符串和常用数据结构文章目录字符串和常用数据结构前言一.字符串二.列表三.生成式和生成器四.使用元组五.使用集合六.使用字典七.练习7.1 在屏幕上显示跑马灯文字。7.2 设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成。7.3 设计一个函数返回给定文件名的后缀名7.4 设计一个函数返回传入的列表中最大和第二大的元素的值7.5 计算指定的年月日是这一年的第几7.6 打印[杨辉三角](https://zh.wikipedia.org/wiki/%E6%9D%A8%E8%BE%89%E4%B8原创 2021-03-15 11:18:13 · 188 阅读 · 1 评论 -
Day06.函数和模块的使用
函数和模块的使用文章目录函数和模块的使用前言一.函数1.函数的作用2.函数的定义3.函数的参数4.用模块管理函数二.变量的作用域三.练习1. 实现计算求最大公约数和最小公倍数的函数。2.实现判断一个数是不是回文数的函数。3.实现判断一个数是不是素数的函数。总结前言在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。x1+x2+x3+x4=8x_1 + x_2 + x_3 + x_4 = 8x1+x2+x3+x4=8事实上,上面的问题等同于将8个苹果分成四原创 2021-03-13 22:20:00 · 187 阅读 · 0 评论 -
Day05.构造程序逻辑
构造程序逻辑文章目录构造程序逻辑前言一.例1:寻找水仙花二.例2:百钱白鸡问题三.例3:CRAPS赌博游戏。四.练习练习1:生成斐波那契数列的前20个数。练习2:找出10000以内的完美数。练习3:输出100以内所有的素数。总结前言学完了前面的几个章节后,我觉得有必要做一些练习来巩固之前所学的知识,虽然迄今为止我们学习的内容只是Python的冰山一角,但是这些内容已经足够我们来构建程序中的逻辑。对于编程语言的初学者的我来说,在学习了Python的核心语言元素(变量、类型、运算符、表达式、分支结构原创 2021-03-13 20:21:46 · 252 阅读 · 0 评论 -
Day04.循环结构
循环结构文章目录循环结构前言一.for-in循环二.While循环三.练习3.1 输入一个正整数判断是不是素数。3.2 输入两个正整数,计算它们的最大公约数和最小公倍数。3.3 打印如下所示的三角形图案。总结前言我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器原创 2021-03-13 10:55:32 · 254 阅读 · 3 评论