
Python程序设计
Python程序设计及应用
hnjzsyjyj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《鸢尾花数学大系:从加减乘除到机器学习》开源资源
《鸢尾花数学大系:从加减乘除到机器学习》开源资源原创 2025-03-03 06:37:07 · 524 阅读 · 0 评论 -
Python常见三种文件路径示例
三段代码中的文件路径表示都是合法的。原创 2024-12-27 21:19:53 · 272 阅读 · 0 评论 -
一种由包含空格的一行输入创建“集合”的代码 ← Python
Python 中,一种由包含空格的一行输入创建“集合”的代码,主要包含以下知识点。(1)利用input().split() 将包含空格的各项提取后,存到列表中。(2)利用集合的 add() 函数,逐个将第(1)步提取的各项添加到“集合”中。原创 2024-12-19 16:42:06 · 249 阅读 · 0 评论 -
利用“字典”统计字符串中不同字符个数 ← Python
利用 Python 中的“字典”统计字符串中不同字符个数。也可利用列表的 count() 函数统计字符串中不同字符个数。原创 2024-12-19 12:37:13 · 159 阅读 · 0 评论 -
DIY 集合求并集(union)运算的代码 ← Python
本例自己 DIY 集合求并集(union)运算的代码。DIY 过程需要掌握以下知识点:(1)将用空格分隔的一行若干整数生成列表的代码 list(map(int,input().split()))。(2)将列表生成集合。(3)往集合中添加元素的函数add()。原创 2024-12-19 11:49:16 · 405 阅读 · 0 评论 -
Python 利用 print 输出表达式的四种语法比较
Python 利用 print 输出表达式的四种语法比较。原创 2024-12-17 06:53:54 · 209 阅读 · 0 评论 -
洛谷 P1304:哥德巴赫猜想 ← Python 实现
● 本题进行输出时要用 print(f"{i}={j}+{i-j}"),而不能用 print(i,"=",j,"+",i-j)。这是由输出格式决定的。例如,用 print(i,"=",j,"+",i-j) 进行输出 8=3+5 时,会变成 8 = 3 + 5。即中间多了不少空格,被系统判错。原创 2024-12-16 16:04:24 · 726 阅读 · 0 评论 -
lanqiaoOJ 19701:穿越时空之门 ← Python 实现
注意 Python 中的整除为 //,而不是 /。原创 2024-12-16 14:53:07 · 373 阅读 · 0 评论 -
利用 Python 编程随机生成 n 个 1~9 之间的整数,然后统计生成的各个随机整数的个数。
● 输入的 n 必须 ≥10,这是因为代码中数组 cnt[] 的下标会到 9。若 n 小于 10,将不会有下标 9,就会产生 IndexError。● 利用“桶排序”中“桶”的思想进行统计。原创 2024-12-09 14:47:45 · 988 阅读 · 0 评论 -
Python 列表两种常见输出方法辨析
Python 列表两种常见输出方法辨析原创 2024-12-09 14:01:00 · 151 阅读 · 0 评论 -
Python 列表常见解决 IndexError 错误的方法 ← 斐波那契数列(Fibonacci sequence)
Python 列表常见解决IndexError 错误的方法有如下两种:(1)利用列表的 append() 方法,动态添加列表元素。(2)预先初始化一个满足大小的列表,然后覆盖添加元素。原创 2024-12-09 13:34:37 · 495 阅读 · 0 评论 -
Python编程题:将 1~n 之间能被 3 整除的数生成一个列表并输出。
主要考查列表的知识。若设列表名为 ls,则有:(1)空列表:ls=[] 或者 ls=list()(2)添加列表元素:ls.append(…)(3)输出列表:print(ls)原创 2024-12-05 17:33:32 · 561 阅读 · 0 评论 -
从键盘输入两个整数,利用 Python 编程求出这两个数的最大公约数。
本题代码纯粹从数学概念出发编写,效率没有“辗转相除法”高。原创 2024-11-25 15:51:22 · 508 阅读 · 0 评论 -
Python 常见的三种格式化输出语法
Python 常见的三种格式化输出语法原创 2024-11-22 23:12:57 · 260 阅读 · 0 评论 -
利用Python编程依据输入的分数输出等级
多分支选择结构原创 2024-11-18 21:55:09 · 489 阅读 · 0 评论 -
模拟骰子投掷结果 ← Python
● 函数 randint(a,b) 生成一个位于区间 [a,b] 的随机整数。● 函数 random() 生成一个位于区间 [0,1.0] 的随机浮点数。原创 2024-11-18 21:38:13 · 628 阅读 · 0 评论 -
已知三角形的三个点的坐标,利用Python编程计算出三角形的面积。
利用海伦公式进行求解。原创 2024-11-11 13:27:55 · 511 阅读 · 0 评论 -
Python 中不能正确输出两个浮点数乘积的解决方法
Python 中不能正确输出两个浮点数乘积的解决方法原创 2024-11-02 13:44:46 · 367 阅读 · 0 评论 -
Python 中 turtle.circle 绘制复杂曲线的代码解析
特别提醒:(1)本文代码的绘制起点为上图中红色曲线的最右端。(2)特别注意有向箭头(turtle)的方向,是理解本文曲线的关键。本代码中,有向箭头(turtle)的变化过程为“正东 → 东南 → 正东 → 东北 → 正东”。原创 2024-10-31 12:12:39 · 882 阅读 · 0 评论 -
选择排序 ← Python实现
选择排序的基本思想是:每一趟从待排序的记录中选出关键字最小的记录,顺序放在已排好序的子表的最后,直到全部记录排序完毕。原创 2024-10-09 00:17:56 · 562 阅读 · 0 评论 -
直接插入排序 ← Python实现
插入排序的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的一组记录中的适当位置,直到所有待排序记录全部插入为止。原创 2024-10-09 00:03:16 · 373 阅读 · 0 评论 -
二分查找法 ← Python实现
二分查找要求元素按关键字有序排列。原创 2024-10-08 23:37:19 · 351 阅读 · 0 评论 -
线性查找法 ← Python实现
线性查找法顺序地将关键元素 key 和列表中的每一个元素进行比较。它连续这样做,直到这个关键字匹配列表中的某个元素,或者在没有找到匹配元素时已经查找完整个列表。如果找到一个匹配元素,那么线性查找将返回匹配在列表中的下标。如果没有匹配,那么查找返回 -1。原创 2024-10-08 22:43:37 · 237 阅读 · 0 评论 -
Python中利用 set()+count() 函数统计字符串中不同字符个数
★ 代码利用函数 set() 去重,利用函数 count() 统计不同字符个数。原创 2024-10-08 14:08:19 · 341 阅读 · 0 评论 -
Python列表使用reverse()返回是None的解决办法
因为 Python 列表调用的 reverse() 方法,是直接把原列表转换为逆序,并不给出返回值。所以,ls.reverse() 的值为 None。原创 2024-10-08 12:17:12 · 470 阅读 · 0 评论 -
利用Python输入n个用空格分隔的整数 ← list(map(int,input().split()))
注意:命令 input().split() 的功能是将空格分隔的若干输入生成一个列表(list)。利用Python输入n个用空格分隔的整数 ← list(map(int,input().split()))原创 2024-10-04 19:23:50 · 1619 阅读 · 0 评论 -
十进制转十六进制 ← Python字符串
● 巧妙利用字符串的“连接”功能,实现结果输出。具体到本例代码中,关键是不能将语句hex=chr(t+ord('0'))+hex 写成hex=hex+chr(t+ord('0'))。原创 2024-10-03 16:34:10 · 1019 阅读 · 0 评论 -
利用函数模块化代码实操 ← Python
在 Python 中,可以将函数的定义放在一个被称为模块的文件中,这种文件的后缀名是 .py。原创 2024-10-03 11:06:49 · 511 阅读 · 0 评论 -
编程求 1!+2!+...+n! 的值 ← Python
两种代码,实现求 1!+2!+...+n! 的值。原创 2024-10-03 09:29:18 · 574 阅读 · 0 评论 -
阶乘的六种实现代码 ← Python
阶乘是一个常见的数学概念。一个正整数 n 的阶乘是所有小于等于 n 的正整数的乘积。阶乘通常用符号 n! 来表示。其中 n 是一个正整数。原创 2024-10-02 15:58:10 · 2205 阅读 · 0 评论 -
Python在一条语句中获取多个输入的代码
Python在一条语句中获取多个输入:eval(input()) 的多个输入用逗号分隔,map(int,input().split()) 的多个输入用空格分隔。原创 2024-09-13 10:57:41 · 471 阅读 · 0 评论 -
turtle.circle() 函数绘制弧形规律助记图 ← Python
● 形象地说,turtle 本质上就是一个有向箭头,表示画笔的当前位置和方向。Python 图形化程序设计很像使用画笔进行绘画。● turtle 的初始位置在界面中心,初始方向为X轴正向。原创 2024-09-11 18:23:23 · 1257 阅读 · 0 评论 -
重置turtle坐标及方向为初始值的Python函数:turtle.home()
● 重置turtle坐标及方向为初始值的Python函数:turtle.home()● 形象地说,turtle 本质上就是一个有向箭头,表示画笔的当前位置和方向。Python 图形化程序设计很像使用画笔进行绘画。● turtle 的初始位置在界面中心,初始方向为X轴正向。● turtle.turtlesize(wid,len) 中 wid 为垂直于 turtle 方向的拉伸因子,len 为 turtle 方向的拉伸因子。利用此函数,可以让演示中的 turtle 更大更显眼。原创 2024-09-11 12:12:48 · 1112 阅读 · 0 评论 -
绘制“五角星”的Python代码 ← turtle库
将 turtle 移动到一个指定的点(x,y):turtle.goto(x,y)原创 2024-09-10 21:11:56 · 1701 阅读 · 0 评论 -
绘制“冰墩墩”的Python代码 ← turtle库
Turtle 是 Python 内嵌的绘制线、圆以及其他形状(包括文本)的图形模块。它很容易学习并且使用简单。原创 2024-09-10 06:53:44 · 988 阅读 · 0 评论 -
用数组模拟求解约瑟夫环问题 ← Python
约瑟夫环问题:n个人围成一圈,从第一个人开始报数,数到m的人出圈;再由下一个人开始报数,数到m的人出圈;…输出依次出圈的人的编号。n,m由键盘输入。原创 2019-09-28 11:03:58 · 749 阅读 · 1 评论 -
英语翻译小软件 ← Python实现
利用Python实现一个英语翻译小软件。 ★ 当输入一个英文单词后,输出对应的中文意思。 ★ 当输入 q 时,退出程序。 ★ 当输入一个不存在的词条时,捕获异常,提示“No finding!”。原创 2023-11-30 21:26:09 · 384 阅读 · 0 评论 -
洛谷 P5708:三角形面积 ← Python 及 C++ 代码比较
C++中,math.sqrt() 返回 double 型的结果。原创 2023-11-29 16:19:36 · 297 阅读 · 0 评论 -
输入两个整数,输出它们的乘积。 ← Python 及 C++ 代码比较
x,y=map(int,input().split())print(x*y)原创 2023-11-29 15:21:33 · 864 阅读 · 0 评论 -
函数版 → 求小于给定整数的最大素数 ← Python
● 求n以内的最大素数,实现技巧之一是从n-1开始判断其是否为素数,这样可以提升算法效率。● 在Python中实现由x至1的递减操作,需要使用 range(x,1,-1)。注意其中的-1。● 在Python中,注意真和假分别是True、False,不是true、false。● 在Python中,将x的平方根强制转化为整数,可以使用 int(x**0.5)。原创 2023-11-28 17:45:26 · 555 阅读 · 0 评论