
Python 实用小程序
周华2022
这个作者很懒,什么都没留下…
展开
-
Python 内置模块tkinter —— 秒表计时器
思考: 1、怎么创建一个最简单的窗口? 2、怎么保持窗口一直运行? 3、不用方法mainloop()怎么实现窗口一直运行? 4、请问窗口的宽度*高度默认值为多少个像素点? 5、利用方法geometry()设置窗口大小为100*100,能否实现? 6、同为关闭方法,quit()与destroy()有什么区别?介绍: 在我们学生时代除了对体育老师身体健康感到担忧外,最怕800米/1000米体能测试,仿佛被恐惧支配身体 所以我们对体育老师的刻板印原创 2022-09-13 01:17:59 · 3571 阅读 · 1 评论 -
Python 文件操作 —— 师生信息管理系统(三系统)
思考: 1、请问如何实现文件内容增、删、改、查? 2、如何避免使用全局变量? 3、全局变量在函数里如何修改? 4、如何捕获异常为我所用?介绍: 1、管理系统在生活中处处可见,把单一的功能集合到一起就能组成一个系统。本系统是在学生信息管理系统 改进而来,升级了的有:可以存储信息,多系统操作。 2、多系统操作,共分为管理员、教师端、学生端。 3、管理员默认账号:123456 默认密码:123456 4、隐藏功能:数字0,是返回(为了美原创 2022-07-16 22:22:49 · 1160 阅读 · 0 评论 -
Python 内置turtle模块 —— 画一面国旗(基础篇)
# 用 turtle模块 画一面国旗"""思考: 1、怎么导入和使用 turtle模块? 2、你对 turtle模块 了解有多少?介绍: 1、turtle模块 是一个很强大的 Python内置模块 2、理论上大部分的图案都可以用 turtle模块 画出来 3、现在就来和大家浅学一下 turtle模块 用法:画一张国旗 ...........................原创 2022-06-21 00:39:40 · 2449 阅读 · 0 评论 -
Python turtle模块 —— 画一个爱心图案(基础篇)
# 用 turtle模块 画一个爱心"""思考: 1、怎么导入和使用 turtle模块? 2、你对 turtle模块 了解有多少?介绍: 1、turtle模块 是一个很强大的 Python内置模块 2、理论上大部分的图案都可以用 turtle模块 画出来 3、现在就来和大家浅学一下 turtle模块 用法:画一个爱心 ...原创 2022-06-19 22:06:09 · 4948 阅读 · 0 评论 -
Python 自定义模块 —— 随机生成6位验证码(不重复)
# 随机生成6位验证码"""思考: 0、如何自定义模块 1、需要导入自己写的模块? 2、怎么才能防止验证发不重复? 3、用什么模块才能产生随机数? 4、如何制作自己的模块包介绍: 很多网站的注册登录业务都加入了验证码技术,以区分用户是人还是计算机,有效地防止了 刷票、论坛灌水、AI水军、恶意注册等行为。 目前验证码的种类大致由大写字母、小写字母、数字组成。知识点: 1、自定义模块 2、类与对象的应用:类的定义、函数原创 2022-06-14 23:58:03 · 4611 阅读 · 0 评论 -
Python 类与对象应用 —— 银行管理系统(双系统)
思考: 1.怎么随机产生不重复的6位数字? 2.怎么存储银行卡信息? 3.怎么引用自己写的模块介绍: 从早期的钱庄到现如今的银行,金融行业在不断地变革,随着科技的发展,计算机的普及, 计算机技术在金融行业得到了广泛的应用。 银行管理系统是一个集开户、查询、取款、存款、转账、锁定、解锁、退出等功能的管理系统。 操作:本程序有两个系统,分别是管理员系统和普通用户系统, 初始管理员账户:123456,密码:123456知识点: 1.原创 2022-06-05 02:40:12 · 3470 阅读 · 0 评论 -
Python 核心知识点分析之“类与对象”
# 对象方法(实例方法)、类方法、静态方法总结# 1.对象方法(实例方法) ===========================================class Init1: __a = 2 # 私有属性 b = 44 # 公有属性 def show(self): # 公有方法 self.__a = 3 # 新定义一个私有属性a,并赋值 .原创 2022-05-29 00:51:19 · 160 阅读 · 0 评论 -
Python 函数封装入门之“打印斐波那契数列”
# 打印斐波那契数列"""思考: 1、斐波那契数列是谁发明的? 2、斐波那契数列有什么应用场景? 3、请思考一下:为什么不在调用函数之后赋值提示语?介绍: 斐波那契数列又称:兔子数列 公式:F(1)=1, F(2)=1, F(3)=F(2)+F(1), F(n)=F(n-1)+F(n-2)......(n>=3 and n为正整数) 例如:1 1 2 3 5 8 13 21知识点: 1、自定义函数封装、调用 2、全局变量定.原创 2022-05-26 22:55:04 · 1522 阅读 · 0 评论 -
Python 函数封装之“学生信息管理系统“
# 学生信息管理系统 —— 函数封装"""思考: 1、学生信息有哪些? 2、是否区分学生、老师、管理员权限 3、该怎么存储学生信息 4、是否需要登录界面介绍: 在工作生活中,信息管理很常见、例如:文件归档、账户流水账、登录信息、宿舍管理、购票管理、学生信息管理等。知识点: 1、自定义函数的使用:函数封装、调用,使用到了默认参数和关键字参数 2、字典的使用:增 删 改 查 遍历 3、循环语句:while、for 4、条.原创 2022-05-25 22:02:12 · 1063 阅读 · 0 评论 -
Python 简单函数入门之“计算器“
# 计算器"""介绍: 计算器极大的提高了人们进行数字计算的效率与准确性, 无论在超市的收银台,还是集市的小摊位,都能够看到计算器的身影。 特点:比较适合初学者学习函数入门,本程序从简单函数定义到调用应用知识点: 1、函数的使用:定义、调用 2、条件语句:if 3、数据类型转换不足(待改善): 1、除了加法,其他运算只能输入两个数计算,输多了后面的数字也不会参与计算。 2、此程序只能对同一种运算有效,不能混合运算,和带括号运算,.原创 2022-05-23 21:55:11 · 3307 阅读 · 0 评论 -
Python 集合应用之“简易英语词汇生词本”
# 英语生词本"""介绍:背单词是学英语最基础的一环,不少学生在背单词的过程中会整理自己的生词本,以不断拓展自己的词汇量。知识点: 1、集合的创建、增添、删除、查询、遍历 2、循环语句:while、for 3、条件语句:if、elif、else 4、跳转语句:break、continue 5、旗帜应用不足(待改善): 1、完善程序,可以尝试添加提示语,让程序可读性更强 2、可尝试添加一些确认,例如:加一个条件,是否确认删除生词 .原创 2022-05-17 23:42:57 · 3787 阅读 · 1 评论 -
Python 字典应用之“手机通讯录”
# 简易手机通讯录"""介绍: 1、通讯录是记录联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人们可以在通讯录中通过姓名查看 相关联系人的联系方式:手机号、邮箱、地址等信息,也可以在通讯录中新增联系人、修改联系人、删除联系人信息。知识点: 1、字典的使用:创建、添加、修改、删除、遍历 2、循环语句:while、for 3、判断语句:if、elif、else 4、跳转语句:break、continue 4、旗帜使用不足(待改.原创 2022-05-15 23:52:56 · 11404 阅读 · 7 评论 -
Python 简单字典入门之“星期单词识别”
# 单词识别"""介绍: 1、根据输入的第一或前两个字母,打印Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday知识点: 1、字典遍历:if 键in 字典: 2、条件语句:if、elif、else 3、循环语句:while 4、字符拼接不足(待改善): 1、可以尝试类似输入法的方式输入,每输入一个字母独有可选项打印输出 2、完善程序,可以添加一些条件,让程序可读性更强,用户使.原创 2022-05-14 10:38:11 · 4533 阅读 · 0 评论 -
Python 简单元组入门之“简易中文数字对照表”
# 中文数字对照表# 定义一个元组,用于存储中文chinese = tuple('零壹贰叁肆伍陆柒捌玖')while True: # 输入一个阿拉伯数字 num = input('请输入阿拉伯数字:') for i in num: print(chinese[int(i)], end='') print() # 打印完换行运行结果:...原创 2022-05-10 23:39:12 · 4077 阅读 · 0 评论 -
Python 嵌套列表应用之“随机分配办公室”
# 随机分配老师办公室"""介绍: 随机分配在生活中是比较公平的一种分配方式,防止走后门,暗箱操作。 使用方法:首先发给所有老师一个编号,然后在程序中输入老师总人数,就能随机分配了知识点: 1、随机模块:random 2、循环语句:for 3、嵌套列表附加元素:xxx[].append()不足(待改善) 1、本程序是随机分配,不能平均分配,所以会出现不均匀的现象,有待改进"""import random # 导入随机模块.原创 2022-05-10 23:01:47 · 2663 阅读 · 0 评论 -
Python 嵌套循环语句之“打印素数”
# 打印素数"""介绍: 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。 因数是指整数a整除整数b(b≠0),那么b是a的因数。 例如:2, 3, 5, 7, 11, 13, ......知识点: 1、循环语句:for 2、条件语句:if 3、跳转语句:break不足(待改善): 1、可以尝试用”数据类型转化”的方式把素数类型为字符类型,然后用字符串拼接的方式存入变量 2、可以尝试引入列表,把所有素数都存.原创 2022-05-10 20:36:36 · 3284 阅读 · 0 评论 -
Python 列表应用之“简易好友管理系统”
# 好友姓名管理系统"""介绍: 如今的社交软件层出不穷,虽然功能千变万化,但都有好友姓名管理系统的基本功能,包括添加好友、删除好友、备注好友、展示好友等。知识点: 1、添加列表元素函数:xxx.append()、xxx.extend()、xxx.insert() 2、删除列表元素函数:del xxx[]、xxx/remove()、xxx.pop() 3、修改列表元素:xxx[] = xxx 4、循环语句:while、for 5、条件语句:if、.原创 2022-05-09 23:30:58 · 4445 阅读 · 0 评论 -
Python 排序函数之“商品价格预算区间排序”
# 商品价格区间设置与排序"""介绍: 用户根据提示,输入价格预算(输入两个数),并按照提示输入编号(0,1,2)排列呈现商品价格,或返回。知识点: 1、创建列表、遍历列表 2、使用排列函数:xxx.sort(), xxx.reverse(), sorted(xxx), (xxx是可以替换的变量) 3、函数ord(),字符转换ASCII码 4、用旗帜跳出两层循环 5、循环语句:while、for 6、跳转语句:continue、break.原创 2022-05-09 00:20:05 · 5780 阅读 · 0 评论 -
Python 打印九九乘法表
# 打印九九乘法表"""介绍: 乘法口诀是中国古代筹算中进行乘法、除法、开方等运算的基本计算规则,沿用至今已有两千多年。知识点: 1、for 循环语句"""# 打印九九乘法表for i in range(1, 10): # 打印行 for j in range(1, i+1): # 打印列 print('{}*{}={}\t' .format(j, i, i*j), end='') print() .原创 2022-05-03 16:41:41 · 1873 阅读 · 0 评论 -
Python 简易登录系统账号密码检测
# 简易登录系统账号密码检测"""知识点: 1、while 循环语句 2、if/elif/else 条件语句"""# 定义变量s = 3 # 设置登录次数print('您还没有注册,无法登录!') # 预先打印提示语# 设置账号密码origin_ID = input('请设置账号:')origin_password = input('请设置密码:')print('已注册成功!') # 预.原创 2022-05-03 15:23:54 · 10150 阅读 · 0 评论 -
Python 逢七拍手小游戏
# 逢七拍手小游戏"""介绍: 逢七拍手游戏的规则是:从1开始顺序数数,数到有7,或者是7的倍数时,就拍一手。 例如:7、14、17......70......知识点: 1、数据类型转换 2、for 循环语句 3、if 条件语句"""# 变量定义s = 1 # 记录打印次数t = 1 # 记录拼接'7'的个数# 预先文字打印print("包含'7'和'7'的倍数有:")for i in range(1, 100.原创 2022-05-03 13:13:54 · 23077 阅读 · 2 评论 -
Python 简单数据/密码加密方法
# 简单数据加密"""加密方法: 1、获取所有字符ASCII码,进行累加 2、拼接所有字符ASCII码,顺序拼接 3、把顺序拼接的ASCII码,倒序排列 4、把倒序排列的ASCII码和累加的ASCII码求和 知识点: 1、把字符转换ASCII码,用函数ord();把ASCII码转换字符,用函数chr() 2、数据类型转换 3、for 循环语句"""# 定义变量add = 0s = 1str_add = ''inv_st.原创 2022-05-03 04:31:03 · 6037 阅读 · 0 评论 -
Python 模拟乘客进站流程
# 模拟乘客进站流程health_code = input('您的健康码是否为绿码(y/n):')if health_code == 'y': security_check = input('您是否携带危险物品(y/n):') if security_check == 'n': ticket_checking = input('您是否购买了车票(y/n):') if ticket_checking == 'y': prin.原创 2022-05-03 02:31:47 · 3808 阅读 · 0 评论 -
Python 判断哪年哪月有几天
# 判断哪年哪月有几天"""介绍: 普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。 世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。 平年与闰年的区别:闰年的2月是29天,而平年的2月是28天;闰年一年有366天,平年一年有365天。知识点: 1、数据类型转换 2、while 循环语句 2、if/elif/else 条件语句"""whil.原创 2022-05-02 17:10:50 · 3103 阅读 · 0 评论 -
Python 猜数字1-100的小游戏
# 猜数字小游戏游戏"""知识点: 1、数据类型转换 2、随即模块 random 使用 3、while 循环语句 4、if/elif/else 条件语句 5、字符串拼接"""import random # 导入随机数random模板# 定义变量top = 100bottom = 1i = 1 # 记录输入次数random_num = random.randint(1, 100) # 随机产生一个1-100之间的数pr.原创 2022-05-02 14:38:37 · 22241 阅读 · 0 评论 -
Python 根据身高体重计算BMI值
# 根据身高体重计算某个人的BMI值"""介绍: BMI又称身体质量指数,它是国际上常用的衡量人体肥胖程度以及是否健康的一个标准。 计算公式:身体质量指数(BMI) == 体重(kg) / (身高(m) ** 2) 判断标准:BMI < 18.5 过轻 18.5 <= BMI <= 23.9 正常 24 <= BMI <= 27 微胖 .原创 2022-05-02 13:49:49 · 35984 阅读 · 0 评论 -
Python 打印四位所有回文数
# 打印四位回文数"""介绍: 回文数:数字从高位到低位正序排列和低位到高位逆序排列都是同一数值 例如:数字 1221 无论正序还是逆序都是 1221知识点: 1、for 循环 2、数据类型转换 3、字符串索引、拼接 4、if嵌套 条件语句"""# 定义变量k = 1 # 计算回文数个数print('四位回文数有:')for i in range(1000, 10000): inv_i = '' # 定义一.原创 2022-05-02 00:13:28 · 6647 阅读 · 2 评论 -
Python 三角形面积计算
# 计算三角形面积"""介绍:已知三角形边长分别为x、y、z,可以计算三角形半周长q,然后根据海伦公式计算三角形面积S 三角形半周长:q == (x + y + z) / 2 三角形面积:S = (q * (q-x) * (q-y) * (q-z)) ** 0.5知识点: 1、算术运算符:幂,符号'**' 2、0.5次幂,等价于对其开平方 3、类型转换"""# 带提示输入赋值x = float(input('请输入三角形边长1:'))y = fl.原创 2022-05-01 22:09:23 · 14620 阅读 · 3 评论 -
Python 打印三位所有水仙花数
# 打印三位水仙花数"""介绍: 水仙花数是一个三位数,它的每位数字的3次幂之和等于它本身。 例如:153 == (1 ** 3) + (5 ** 3) + (3 ** 3)知识点: 1、算术运算符:幂,符号'**';整除,符号'//'; 取余,符号'%' 2、if 条件语句 3、for 循环"""# 预先打印文字print('三位水仙花数:', end='')for i in range(100, 1000): # 位数分离 .原创 2022-05-01 17:30:21 · 5208 阅读 · 1 评论 -
Python 文本下载/加载进度条
# 文本下载进度条"""知识点: 1、time 模块使用 2、回到本行首位置'\r'与 替换本行末尾换行符end='' 3、显示百分号 4、字符串运算,只能用加法和乘法 5、while 循环使用"""import time # 导入 time模块# 变量定义i = 1a = '*'# b = '.'start = '============开始下载============'finish = '============下载完成======.原创 2022-04-30 17:59:43 · 2516 阅读 · 0 评论 -
Python 十进制转换二进制
# 十进制转化二进制"""知识点: 1、数据类型转换 2、赋值运算符,注意:一定要先定义变量 3、逻辑运算符,or and not 4、Wile/for循环 5、算术运算符,整除'//',求余'%' 6、字符串索引"""while True: # 提示输入一个整数 num = int(input('请输入整数:')) # 定义变量 b_inv = '' b_order = '' j = 1.原创 2022-04-30 22:43:38 · 15306 阅读 · 1 评论 -
Python 判断三位水仙花数
# 判断水仙花数"""介绍: 水仙花数是一个三位数,它的每位数字的3次幂之和等于它本身。 例如:153 == (1 ** 3) + (5 ** 3) + (3 ** 3)知识点: 1、算术运算符:幂,符号'**';整除,符号'//'; 取余,符号'%' 2、if/else 条件语句 3、类型转换 4、while 循环"""while True: # 带提示输入赋值 num = float(input('请输入三位数整数:').原创 2022-05-01 16:36:42 · 6753 阅读 · 0 评论