
Python少儿编程小课堂
文章平均质量分 90
青少年编程python专栏——专门为小朋友打造的Python学习专栏,通俗易懂,课程配套题目适合初中生和高年级小学生领会和掌握。本专栏刚刚开始,原则上一周一篇的更新频率,初期我会尽可能加快更新频率。
Hann Yang
本人大叔一枚,自1992年接触电脑,30余年的业余电脑发烧爱好者,优快云认证博客专家、阿里云社区“乘风者计划”专家博主,2023年度优快云博客之星Top15。自某不知名财校毕业后进入国有大行工作至今,先后任职于某分行信息科技部、电子银行部、金融科技部等部门。
展开
-
Python少儿编程小课堂(入门篇小结)二级考试真题
了解Python多种开发环境,熟练使用Python自带的IDLE开发环境,能够进行程序编写、调试和分析,具备使用Python开发环境进行程序设计的能力:了解Python常见的几种编程环境:IDLE,Visual Studio Code,Jupyter,Notebook;熟悉 IDLE 的操作过程,会打开IDLE,会新建文件、保存文件;熟练掌握使用 IDEL 进行编程,会修改文件、运行文件等操作;熟悉IDEL的两种开发模式,会在不同模式下进行切换........................原创 2022-07-09 20:02:12 · 850 阅读 · 4 评论 -
挑战Python100题(10)
使用两个给定的列表[1,3,6,78,35,55]和[12,24,35,24,88,120,155],编写一个程序来制作一个列表,该列表的元素是上述给定列表的交集。通过列表理解,请编写一个程序,在删除[12,24,35,70,88120155]中的第0、4、5个数字后打印列表。通过使用列表理解,请编写一个程序,在删除[12,24,35,24,88,120,155]中的值24后打印列表。请编写一个程序,对控制台输入的字符串中的每个字符的数字进行计数和打印。老外居然也知道鸡兔同笼问题。原创 2024-01-04 07:04:07 · 1344 阅读 · 10 评论 -
挑战Python100题(9)
请编写一个程序来生成所有句子,其中主语在[“I”,“You”],动词在[“Play”,“Love”],宾语在[“Hockey”,“Football”]。通过使用列表理解,请编写一个程序,在[12,24,35,70,88,120,155]中删除可被5和7整除的数字后打印列表。通过列表理解,请编写一个程序,在删除[12,24,35,70,88,120,155]中的第0、2、4、6个数字后打印列表。提示:使用列表理解从列表中删除一堆元素。删除[5,6,77,45,22,24]中的删除偶数后,请编写程序打印列表。原创 2024-01-01 07:26:03 · 1321 阅读 · 9 评论 -
挑战Python100题(8)
请编写一个二进制搜索函数,用于搜索排序列表中的项目。函数应返回列表中要搜索的元素的索引。请编写一个从控制台接受基本数学表达式的程序,并打印评估结果。提示:使用if/elif来处理条件。原创 2023-12-30 14:10:06 · 2275 阅读 · 29 评论 -
挑战Python100题(7)
编写一个程序来读取ASCII字符串,并将其转换为utf-8编码的unicode字符串。请编写断言语句以验证列表[2,4,6,8]中的每个数字是否为偶数。提示:使用“assert expression”进行断言。提示:使用u“字符串”格式定义unicode字符串。提示:使用unicode()函数进行转换。原创 2023-12-29 22:23:12 · 1405 阅读 · 7 评论 -
挑战Python100题(6)
定义一个名为Shape的类及其子类Square。这两个类都有一个面积函数,该函数可以打印形状的面积,其中shape的面积默认为0。定义一个名为Rectangle的类,该类可以由长度和宽度构造。Rectangle类有一个可以计算面积的方法。提示:要覆盖SuperClass中的方法,可以在SuperClass中定义一个同名的方法。定义一个名为“圆”的类,该类可以由半径构造。编写一个程序,接受由空格分隔的单词序列作为输入,只打印由数字组成的单词。提示:要定义自定义异常,我们需要定义从exception继承的类。原创 2023-12-26 21:30:31 · 1646 阅读 · 12 评论 -
挑战Python100题(5)
使用元组从列表中获取元组。对于给定的元组(1,2,3,4,5,6,7,8,9,10),编写一个程序,将前半个值打印在一行中,将后半个值打印到一行中。编写一个程序生成并打印另一个元组,该元组的值是给定元组(1,2,3,4,5,6,7,8,9,10)中的偶数。定义一个函数,该函数可以生成和打印一个元组,其中的值是1到20之间的数字的平方(两者都包括在内)。编写一个程序,它用map()来生成一个元素为1到20之间的数字平方的列表(两者都包含在内)。提示:使用“for”迭代元组使用tuple()从列表中生成元组。原创 2023-12-24 19:29:05 · 1672 阅读 · 4 评论 -
挑战Python100题(4)
使用**运算符获取一个数字的幂。定义一个函数,该函数可以生成一个列表,其中的值是介于1和20之间的数字的平方(两者都包括在内)。定义一个函数,该函数可以生成一个列表,其中的值是介于1和20之间的数字的平方(两者都包括在内)。定义一个函数,该函数可以生成一个字典,其中键是1到20之间的数字(都包括在内),值是键的平方。定义一个函数,该函数可以生成一个字典,其中键是1到20之间的数字(都包括在内),值是键的平方。定义一个函数,该函数可以生成和打印一个列表,其中的值是1到20之间的数字的平方(两者都包括在内)。原创 2023-12-23 08:23:12 · 1144 阅读 · 4 评论 -
挑战Python100题(3)
问题:编写一个程序来计算输入单词的频率。那么,输出应该是:2:2 3.:1 3?请编写一个程序来打印一些Python内置函数文档,如abs()、int()、input(),并为自己的函数添加文档。示例:如果将以下元组作为程序的输入:向上5向下3向左3向右2。提示:在向问题提供输入数据的情况下,应该假设它是控制台输入。原创 2023-12-23 08:22:39 · 975 阅读 · 0 评论 -
挑战Python100题(2)
编写一个接受逗号分隔的4位二进制数字序列作为输入的程序,然后检查它们是否可以被5整除。可被5整除的数字将以逗号分隔的顺序打印。示例:0100001110101001那么输出应该是:1010。提示:在向问题提供输入数据的情况下,应该假设它是控制台输入。注意:假设数据是通过控制台输入的。原创 2023-12-22 23:37:30 · 1145 阅读 · 1 评论 -
挑战Python100题(1)
假设向程序提供了以下输入: 34,67,55,33,12,98 ,输出则为: ['34', '67', '55', '33', '12', '98'] ('34', '67', '55', '33', '12', '98')示例:假设向程序提供以下输入:3,5;那么,程序的输出应该是:[[0,0,0,0,0,0],[0,1,2,3,4],[0,2,4,6,8]]假设向程序提供了以下输入:without,hello,bag,world,那么输出应该是:bag,hello,without,world。原创 2023-12-22 23:25:18 · 1193 阅读 · 0 评论 -
Python 内置函数详解 (4) 类型转换
Python 内置函数详解 (4) 类型转换原创 2023-09-30 20:42:28 · 710 阅读 · 4 评论 -
Python 内置函数详解 (3) 进制转换
Python 内置函数和方法前言网上多流传68个内置函数,不管是68还75都对,因为所在版本不一样。68一说的版本中把__import__也算进去,它可以在一行内导入库并引入库函数。原创 2023-09-30 20:24:27 · 425 阅读 · 1 评论 -
Python 内置函数详解 (2) 逻辑运算
Python 内置函数详解 (2) 逻辑运算原创 2023-09-13 19:15:17 · 2528 阅读 · 55 评论 -
Python 内置函数详解 (1) 数学运算
Python 内置函数详解 (1) 数学运算原创 2023-09-05 06:30:00 · 549 阅读 · 12 评论 -
Python少儿编程提高篇(4)集合
一个集合中,每个元素的地位都是相同的,元素之间是无序的。给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现......原创 2022-07-30 10:09:21 · 452 阅读 · 11 评论 -
Python少儿编程提高篇(3)元组、推导式
元组——内置不可变序列。与列表的区别就是“不可变”。如果没有给定参数,则构造函数返回一个空元组。如果指定了iterable,则元组将从iterable的项初始化.....元组——内置不可变序列。与列表的区别就是“不可变”。如果没有给定参数,则构造函数返回一个空元组。如果指定了iterable,则元组将从iterable的项初始化.........原创 2022-07-24 16:02:42 · 489 阅读 · 4 评论 -
Python少儿编程提高篇(2)列表
所谓浅拷贝,只复制出一层,对于嵌套的列表,第二层的列表还是原来列表中的那个内层列表,指向同一内存。若参数是一个列表,a.extend(b)相当于是列表的拼接,即运算a+b。append(x)添加单个元素x,放在列表的最后面位置,就是追加的意思。clear()无参数,一次性清空所有元素,使得原列表成为一个空列表。与字符串的方法index()基本相同,但没有字串的.find()方法。count(x)返回列表中元素x的个数,不存在的元素返回0。与字串的索引方法相同,区别在于列表的索引可以被赋值。......原创 2022-07-17 21:23:07 · 654 阅读 · 9 评论 -
Python少儿编程提高篇(1)字符串
在入门篇里已讲解过有关字符串Strings的基础知识,如索引、长度、遍历访问等,另外还预备学习了ASCII、转义字符等相关知识。在提高篇中,我们开始学习更多关于字符串的内容:之前讲了用 []、[:] 索引字串中的单个、全部字符...............原创 2022-07-10 21:17:23 · 966 阅读 · 16 评论 -
Python少儿编程入门篇(10)自定义函数
自定义函数就是用户根据需求自己定义的完成某项任务的一段代码。函数名命名规则必须符合标识符命名规则,另外尽量不要使用内置函数的函数名。如上图自定义的max()函数与内置函数max()同名,就导致内置函数max不能被正常调用。在程序中调用自定义函数必须在定义之后,但函数间的调用可以不用考虑定义的先后......参数参数给函数提供操作的数据,是非必要项,也有无参数的函数。编辑中。。。。。。...............原创 2022-07-08 10:18:06 · 977 阅读 · 6 评论 -
Python少儿编程入门篇(9)内置函数
编程语言中,函数是一段能实现某个或某些功能的代码,可反复调用以提高代码的重复利用率。比如 Max(a,b) 是一个用户自定义函数: Max 称为函数名,a,b 是参数,冒号后的代码称为函数体,关键字 return 返回函数的值..................原创 2022-07-07 21:46:36 · 621 阅读 · 3 评论 -
Python少儿编程入门篇(8)数的进制和按位运算符
人类日常生活中,计数通常使用10进制数的,逢十进一是基本法则。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指,进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指,进位制中每一固定位置对应的单位值.....................原创 2022-07-07 14:41:16 · 583 阅读 · 5 评论 -
Python少儿编程入门篇(7)for 循环语句
for 循环格式: for 变量 variable 成员运算 in 序列 sequence: 语句行(块) else: 语句与while-else中的一样,非必须有且只有当循环正常结束才会执行到......原创 2022-07-04 21:56:38 · 951 阅读 · 12 评论 -
Python少儿编程入门篇(6)序列基础、成员和身份运算
序列,是指多个值按一定顺序排列,存放在一个连续的内存空间里,可通过每个值所在位置的编号(称为索引)访问它们。函数range()会产生一个range类,本质就是一个整数序列。range(起点, 终点, 步进)在 [起点, 终点) 这个左开右闭区间里产生整数序列,序列包括起点但不包括终点.........................原创 2022-07-02 11:20:09 · 651 阅读 · 14 评论 -
Python少儿编程入门篇(5)while 循环语句
循环语句也是基本语句之一,Python中只有两种形式: while循环 和 for循环。循环的意思就是按某个条件反复执行一段代码,直到此循环条件不成立就停止循环......原创 2022-07-01 22:36:04 · 1438 阅读 · 9 评论 -
Python少儿编程入门篇(4)语句和分支结构
由标识符、关键字、运算符、变量、常数中的一种或几种共同组成的代码行。多行代码共同完成某个功能,它们放在一起被称为“代码块”。使用赋值运算符时,写的代码就是赋值语句。可以一行一条,也可以一行多条语句..............................原创 2022-06-30 16:57:46 · 625 阅读 · 10 评论 -
Python少儿编程入门篇(3)比较运算和逻辑运算
上一节课讲了算术运算符和赋值运算符,本节讲比较运算符和逻辑运算符。a == b 用双等号表示两个操作数是否相等,是为区别赋值运算的单个等号。和连续赋值一样,Python同样允许比较做连续运算,这让比较更像是一个数学表达式。..................原创 2022-06-29 22:50:39 · 1145 阅读 · 16 评论 -
Python少儿编程入门篇(2)算术运算和赋值运算
标识符就是一个名字,就好像我们每个人都有自己的名字一样,主要作用就给变量、函数、类、模块以及其他对象起名字。1. 标识符可以由字母(A~Z, a~z)、数字和下划线组成,且首字符不能是数字。2. 标识符不能和Python语言中一些已经被赋予特定意义的单词(“保留字”)相同。3. 标识符不能包含空格、括号、引号以及 ~!@#$%^&* 等特殊字符...........................原创 2022-06-28 22:42:44 · 1218 阅读 · 8 评论 -
Python少儿编程入门篇(1)基本数据类型
加、减、乘、除和括号组成的综合运算,加减符号和数学中的一样: + 和 -;乘除符号用键盘上的星号 * 和 斜杠 / 。计算机输入输出的表达input() 和 print()。字符串、列表、元组、集合、字典。顺序结构、选择结构、循环结构。内置函数、标准库函数、自定义函数、第三方库函数。本教程以python3.8.8版本教学,编辑器用自带的IDLE Shell...........................原创 2022-06-28 15:08:21 · 8047 阅读 · 9 评论