- 博客(25)
- 收藏
- 关注
原创 Python自定义异常类
自定义创建异常类,它是Exception的派生类。依次执行try子句,except子句。最后finally子句不论try子句结果满足与否都执行收尾工作。
2024-01-24 22:13:07 531
原创 JavaScript库jquery的使用方法
(document)是jquery的常用对象,表示HTML文档对象。$(document).ready()方法类似于JavaScript的window.onload事件,但也有一些区别。"写更少,做更多"是jquery的设计理念,jquery是一个兼容多浏览器的JavaScript库,利用jquery的语法设计能使开发更便捷。网页添加jquery的方法:1.从jquery.com下载库;页面引入jquery库后,通过$()函数来获取页面中的元素,$符号为jQuery的缩写。
2024-01-22 20:06:28 640
原创 Python中函数的4种参数形式
关键字参数可以摆脱位置匹配的限制,直接用变量名匹配。可变参数用于处理任意数量的参数,形参中带一个*,将存放到元组;带两个**,将存放到字典,且字典要用=连接。默认参数的特点是在声明函数时使用“=”来指定默认值。缺省参数指因为程序使用了默认值,使得函数调用时不必写出全部参数。
2024-01-21 20:44:22 540 1
原创 Python双重for循环实现枚举法
采样枚举法逐个考察所有百钱买百鸡的买法,打印出符合题意的。从0-0-100,到20-33-47逐一试验。
2024-01-21 20:27:20 413 1
原创 Python中类的继承实现
""派生类继承了基类的一切",这里创建基类曲线,派生类有椭圆。派生类调用基类的方法,只需方法名前加上基类基类名作为前缀,再将派生类的self和其他参数传入。当派生类与基类有同名的方法时,调用的是派生类的方法。这是Python继承中的一种机制,被称为继承覆盖基类法。
2024-01-20 20:05:33 762
原创 Python类中__init__方法的特殊意义
_init__方法用于初始化实例属性,在类对象被示例化时立即运行,确保之后的方法调用属性时,属性已存在,避免异常。
2024-01-20 19:41:38 541
原创 turtle模块turtlesize的作用
t.turtlesize的作用是设置绘图时的方向指示箭头,其中前两个参数分别是箭头的长和宽,第3个参数是箭头的圆滑程度。定义函数控制转向:对应键盘中的4个方向键设置4个函数用于箭头的转向。onkeypress将其绑定到按键上。使用turtle.listen()监听键盘的输入,监听键盘的上下左右按键并对它做出相应的反应。语句turtle.done()用于关闭turtle,如果没有这条语句的话程序可能会闪退。
2024-01-19 19:55:47 672 1
原创 Python递归输出Fibonacci数列
例如fb(5),返回的是fb(4)+f(3),fb(4)又返回fb(3)+fb(2),而fb(3)返回fb(2)+fb(1),最终只要到了fb(1)都解为1。定义fb函数,后一项会等于前两项之后。
2024-01-19 19:39:48 439 1
原创 JavaScript将输入文本在对话框输出
在JavaScript中书写函数function的脚步,用于弹窗对话框。在表单form标签中加入<input>元素用来定义用户输入数据的字段。type表单类型,name表项名,value默认值。
2024-01-18 22:01:06 798 1
原创 python中matplotlib和pandas绘制需要的图表
建立绘图对象plt.figure(),使用fig.add_subplot对图像分区域。
2024-01-17 16:44:12 367
原创 python计算文件中关键字出现次数
用python读取一个文件,统计某个特定字符串出现的次数,并将其保存在某个文件中。使用collections模块,统计字符串出现次数,选用模块中的Counter,返回字符串:次数的字典,可对字典打印,直接输出,或排序后输出。
2024-01-17 14:05:02 960
原创 Python对有序数据二分查找法
二分查找法作用于一个有序数据集合上。首先要查找的是有序集的中间的元素,如果中间元素比要查找的元素大,接着转向较小的半集中进行查找,反之,若中间元素比要查元素小,就转向较大的那个半集中进行查找。转进范围更小的数据集后重复这个查找过程,直到找到要查的元素或数据集不能再分割。二分查找法实质上就是不断地将有序数据集进行对半分割,并检查分区中的中间元素。
2024-01-16 21:23:18 530 1
原创 Python中用Pygame初始化游戏界面
在创建的类中,定义初始化函数__init__(),创建好窗口,定义窗口大小,游戏时钟等。创建game对象,调用star_game()函数,启动游戏。
2024-01-15 20:46:55 627 1
原创 Python导入beautifulsoup和requests读取简单页面信息
request的Request()方法用来获取网站页面,urlopen().read().decode()用来返回网页信息。BeautifulSoup将网页信息解析为beautifulsoup格式,修改格式后查找p标签元素。open创建写入文件对象file,通过for循环将提取的abstract标签内容。先import导入BeautifulSoup和request两个库。
2024-01-14 20:23:29 808 1
原创 Python绘制奇怪的图形
for循环重复绘制100次,改变前进距离分别为0,2,4,6,8,10,......200,每画完一次左旋转88度。
2024-01-12 20:24:44 404 1
原创 Python中json模块的loads将json文件保存为CSV
将一份json文件导出为CSV,首先导入json库,with open打开文件,赋值给变量our_file,read方法读取文件,loads方法将json文件转为Python对象。新建空变量,for循环遍历键和值,再利用+=,使变量中成对存储json文件中的键和值。定义CSV文件,赋值到变量f,用write方法将存好的键和值写入新文件。
2024-01-12 20:09:02 544 1
原创 Tkinter库实例:文本显示99乘法表
用print可以快速在控制台打印出九九乘法表,而要想在窗口显示文本。首先导入Tkinter库,创造win窗体,在窗体中构建文本框Text组件,pack设置文本框的布局。Text组件insert可将输出的九九乘法表写入到文本框中,填写参数1.0 表示倒序输出,这里使用2.0,最后显示主窗口。
2024-01-11 21:41:04 656
原创 Python将数据写入CSV文件
第一行数据不需要统计,直接使用print配合format()输出,使用条件x>0,来控制从第二行进入统计。打开CSV文件,以"r+"读写模式,基于文件分别创建reader和writer对象用于读取和写入。这以成绩单统计的总分、平均分的形式展现对CSV文件的读取与写入。每统计一轮数据,使用writerow([])写入。
2024-01-10 15:35:04 523
原创 Python编程:输出金字塔图形
首先,可定义函数jinzita,让用户输入层数和符号。在使用for循环打印输出,这里输出使用了format(),规定format输出的参数格式,这里使用{0:^20},在第一个位置上有20个字符,输出的字符位于所有位置中间,其他位置用空格填充,如果想改变填充字符为@,可改为{0:@^20}。
2024-01-09 16:19:17 1812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人