大家好,我是大爽,一个b站UP主兼主播. 最近做了一个b站直播个人年报,该年报为代码文件生成. 且代码已打包到一个可视化工具中(exe)只需两步就可以获得自己的专属年报. 代码已上传到我的github: https://github.com/BigShuang/live-report 年报工具获取和使用方法: https://www.bilibili.com/video/BV1or4y1K7ts 这里给大家介绍下我的这个项目. 1 - 年报亮点 该年报可以简单直观的展示: 你今年开播了多少天,每…
作者自我介绍:大爽歌, b站小UP主 , python1对1辅导老师, 时常直播编程,直播时免费回答简单问题. 前置知识: 递归算法(recursion algorithm). 我的递归教程: [教程]python递归三部曲(基于turtle实现可视化) 回溯与递归的关系: 回溯是一种算法思想,递归是实现方式. 回溯法经典问题: 八皇后问题.数独问题. (其实两个很像) 八皇后问题 八皇后问题是一个以国际象棋为背景的问题: 如何在8×8的国际象棋棋盘上放置八个皇后,使其不互相攻击. 即任两个皇后…
作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 大爽Python入门公开课教案 本篇博客为公开课教案目录,正文内容在目录章节链接的博客里 除目录本身外,没有链接的章节,说明内容还没开始编辑 本项目仍在不断创作中 本项目github: big-shuang-python-introductory-course 总目录 准备工作 安装Python和IDE 1 安装python 2 什么是IDE?python选什么IDE好? 3 安装Atom与配置Python环境 4…
大爽Python入门公开课教案 点击查看教程总目录 简单回顾if 回顾下第一章的代码 >>> x = 5 >>> if x > 0: ... print("x is greater than 0") ... x is greater than 0 当时是从朴素的逻辑角度去理解的. 现在详细的说一下这个. if语句的基础形式如下 if condition: statement # code block condition为True,代表if判断成…
大爽Python入门公开课教案 点击查看教程总目录 方位输出 第一章有一个思考题,方位变换: 小明同学站在平原上,面朝北方,向左转51次之后(每次只转90度), 小明面朝哪里?小明转过了多少圈? (360度为一圈,圈数向下取整) 当时只是让大家思考这个怎么计算,但是没有要求输出. 因为用当时的知识实现输出,有点太麻烦了,好的实现方法基本都超纲了. 不过这一章学了列表,实现起来就比较容易了. 现在题目不变,希望按一下格式输出 Xiao Ming faces east, turns 12 circl…
大爽Python入门公开课教案 点击查看教程总目录 1 [思考]方向变换 小明同学站在平原上,面朝北方,向左转51次之后(每次只转90度), 小明面朝哪里?小明转过了多少圈? (360度为一圈,圈数向下取整) 2 [实践]循环输出 请输出以下内容 A AAA AAAAA AAAAAAA AAAAAAAAA 详细要求: 共5行, 第一行"A"有1个,第二行有3个,第三行有5个,依此类推, 每行在开头使用空格实现居中对齐效果. 3 [实践]简单统计 使用循环和判断, 计算100以内(大于等…
大爽Python入门公开课教案 点击查看教程总目录 for循环 可迭代对象iterable 不同于其他语言. python的for循环只能用于遍历 可迭代对象iterable 的项. 即只支持以下语法: for item in iterable: ... 其中 iterable是可迭代对象 item是可迭代对象中的项. ...是(要换成)循环时要执行的代码. 可迭代对象的定义和具体原理解释起来比较复杂(其实我也不是很会Orz). 这里只需要了解基础的. 哪些是(基础的)可迭代对象. 回顾一下,我…
大爽Python入门公开课教案 点击查看教程总目录 1. 求和 使用循环,计算列表所有项的和,并输出这个和. 列表示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11] 实现代码如下 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11] s = 0 for item in lst: s += item print(s) 输出为 98 上面是用for循环实现的, 下面用while来实现下, lst = [8, 5, 7, 12, 19…
大爽Python入门公开课教案 点击查看教程总目录 1 求平方和 使用循环,计算列表所有项的平方和,并输出这个和. 列表示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11] 2 寻找最小值 使用循环和判断,寻找出列表的最小值,并输出该最小值及其索引. 列表示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11] 3 寻找最长字符串 使用循环和判断,寻找出列表的最长字符串,并输出该字符串及其索引. 列表示例 lst = ["ran…
大爽Python入门公开课教案 点击查看教程总目录 1 求平方和 使用循环,计算列表所有项的平方和,并输出这个和. 列表示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11] 答案代码示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11] s = 0 for item in lst: s += item * item print(s) 输出 1318 2 寻找最小值 使用循环和判断,寻找出列表的最小值,并输出该最小值及其索引.…