首页 > TAG信息列表 > 大爽
大爽Python入门教程 7-5 异常处理 try ... except Exception
大爽Python入门公开课教案 点击查看教程总目录 1 什么是异常Exception 简单来讲,错误Error就是异常Exception。 具体的,我们先来看几个错误。 >>> 2:3 SyntaxError: illegal target for annotation >>> 2 + "" Traceback (most recent call last): File "<pyshell#2>", line 1大爽Python入门教程 7-4 实践演示 控制台版本——简易回合战斗
大爽Python入门公开课教案 点击查看教程总目录 1 背景介绍 不知道大家有没有玩过魔塔。 在我小时候,这是一个很经典又好玩的小游戏。 其实最早想做一个控制台版本的简易魔塔。 后来发现控制台实现的效果实在是不理想,而且耗费的精力又颇大。 总的来讲,就是费力不讨好。 所以做了更大爽Python入门教程 7-3 面向对象编程 封装、继承、多态
大爽Python入门公开课教案 点击查看教程总目录 第二节部分的例子,给人最直观的感受, 就是类能够通过self来实现跨函数(方法)传参。 在参数比较多的情景中,这算是一种比较省事的手段。 实际上,类的真正优点不在于此。 而在于其三大特性:封装、继承、多态。 1 三大特性 封装 封装(encapsu大爽Python入门教程 7-2 面向对象编程 使用类`class`组织代码
大爽Python入门公开课教案 点击查看教程总目录 在之前的,第六章第9小节,实现了一个井字棋小游戏。 其代码是面向过程的,换言之使用函数来组织的。 这里我们把这个游戏,功能不变,换种写法。 使用类来重新组织下代码。 这种写法是不唯一的,有非常多种写法,以下本人只是展示了一种,供大家参大爽Python入门教程 7-1 认识类`class`
大爽Python入门公开课教案 点击查看教程总目录 1 介绍 面向过程与面向对象 学习python的小伙伴,应该会经常看到有教程说,python是面向对象的。 但是很多人写python代码,其实用的是面向过程的写法。 那么这里先来简单介绍下这两个概念。 面向对象编程(Object-oriented programming)大爽Python入门练习题 2-8 跳跃输出
大爽Python入门练习题总目录 第二章 中期练习题 中等 第8题 题目 简介 实现一个函数jump_print(lst), 接受一个数组(列表)lst作为参数。 先将lst的首项作为当前项, 输出当前项,并将索引往后移动当前项的值, (最后一项,索引往后移动一格,则移动到首项,相当于把列表看作一个环) 然后将索引大爽Python入门练习题 2-7 列表去重
大爽Python入门练习题总目录 第二章 中期练习题 中等 第7题 题目 简介 实现一个函数clear_duplication(lst), 接受一个数组(列表)lst作为参数。 直接操作该数组,去除所有数值重复的项。 无返回值(因为改动直接在lst上生效了) 提醒 列表直接删除一项,一般推荐使用: list.pop(index=-1)大爽Python入门练习题 2-6 两数之和(Two Sum)
大爽Python入门练习题总目录 第二章 中期练习题 中等 第6题 题目 出处: leetcode-1: Two Sum 简介 实现一个函数get_two_sum(nums, target):, 接受两个参数: nums: 数组(列表) target: 整数值 在nums数组中,找到和为目标值target的那两个整数,并返回这两个的索引。 返回时,两个索引大爽Python入门练习题 2-10 猜函数
大爽Python入门练习题总目录 第二章 中期练习题 简单 第10题 题目 简介 尽量手动模拟分析(实在不行也可以用电脑运行) 猜一下下面输出的结果 猜下mystery函数的作用(意义) 尝试理解每行代码,尝试理解代码整体的思路。 def mystery(arr): n = len(arr) for i in range(n-1大爽python系列教程 书单
作者自我介绍:大爽老师,b站小UP主, python1对1辅导老师, 时常直播编程,直播时免费回答简单问题。 大爽python系列教程 以下是本人创作的python系列教程(书单) 如有疑问,欢迎评论留言,或者通过邮箱反馈。 我的邮箱:libigshuang@qq.com 大爽Python入门教程 总目录 大爽Python入门练习题 总目大爽Python入门教程 4-7 答案
大爽Python入门公开课教案 点击查看教程总目录 1 检查长度 实现一个函数check_any_match_size(words, size) 检查一个由字符串构成的列表words, 是否存在字符串长度符合指定尺寸size。 任意一个符合尺寸即可返回True,否则返回False。 运行时示例如下 >>> check_any_match_size(['l大爽Python入门教程 4-6 习题
大爽Python入门公开课教案 点击查看教程总目录 1 检查长度 实现一个函数check_any_match_size(words, size) 检查一个由字符串构成的列表words, 是否存在字符串长度符合指定尺寸size。 任意一个符合尺寸即可返回True,否则返回False。 运行时示例如下 >>> check_any_match_size(['l大爽Python入门教程 4-5 实践使用
大爽Python入门公开课教案 点击查看教程总目录 1 数学公式 这里是一些简单的练习, 将基础常用的数学公式,写成函数。 一次函数 \(y=kx+b\) 实现一个函数,根据k, x, b计算y值 k的默认值为1,b的默认值为0。 实现代码如下 def get_linear_y(x, k=1, b=0): y = k * x + b retu大爽Python入门教程 4-3 函数传参 形参、实参 default、*args、**kwargs
大爽Python入门公开课教案 点击查看教程总目录 1 回顾参数 先来熟悉下参数,参数在函数头定义。 回顾一下,前两节定义了一些函数的函数头, 例如 def calculate_sum(n): def show_course_average(course_name) 这些函数是需要传参的, n是函数calculate_sum需要的参数。 course_name大爽Python入门教程 4-2 函数返回值 return
大爽Python入门公开课教案 点击查看教程总目录 1 情景思考 上面的函数calculate_sum是把计算的结果, 直接在函数中通过print输出了出来。 有的时候我们可能希望把结果拿出来,在函数外面来输出。 更有时候,我们需要使用结果中的值,做一些额外的计算。 比如这里想额外计算, n=10, 100,大爽Python入门教程 4-1 初识函数Function
大爽Python入门公开课教案 点击查看教程总目录 1 情景回顾 在之前的第一章 第三节 第三部分 第三题 有趣的极限中, \[S = 1 - \frac{1}{2} + \frac{1}{3} - \frac{1}{4} + \frac{1}{5} - \frac{1}{6} + ... + \frac{(-1)^{n-1}}{n} \]我们求过n在三个不同的值100,1000,10000时S大爽pyqt5笔记&教程 一 基础窗口与控件 按钮点击
0 安装 一般可使用 pip3 install PyQt5 安装中下载太慢导致失败则使用 pip3 install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple 1 基础窗口 from PyQt5.QtWidgets import * import sys app = QApplication(sys.argv) window = QWidget() window.show() sys.exit(a大爽Python入门教程 3-1 布尔值: True, False
大爽Python入门公开课教案 点击查看教程总目录 1 布尔值介绍 从判断说起 回顾第一章介绍的简单的判断 >>> x = 10 >>> if x > 5: ... print("x is greater than 5") 重点来看下if x > 5:这一句。 这一句可以分为两步 x > 5: 本质是一个运算式,其值是一个布尔值。 if根据布大爽Python入门教程 2-5 *拓展实践,对比与思考
大爽Python入门公开课教案 点击查看教程总目录 本文偏难。 推荐等第一二三四章上完后,回过来拓展阅读。 基础情景思考 假设有这样一张成绩表 最左边的一列是名字,起名麻烦。 这里直接用ABC...来代替。 language math english A 90 80 85 B 80 87 86 C 85 90 90