酒城译痴无心剑
国家三级笔译。一手代码一手诗,酸甜苦辣寸心知。杏坛泊梦千秋事,万古云山日迟迟。讲授高等数学、Java高级程序设计、动态网站设计与开发(JSP、Servlet)、企业信息系统设计与开发(Spring Boot)、智能移动终端应用开发(Android)、Python Web开发(Django)、大数据离线分析(Hadoop、Hive、Spark)、计算机专业英语等课程,教学深入浅出,语言生动、经验丰富,深受学生好评。指导学生参加移动应用开发省赛和国赛,多次获奖,被授予优秀指导教师称号。热爱翻译,曾翻译西奥尼·帕帕斯数学科普读物《天天数学》与两千余首诗词,已形成独特的译诗风格。
展开
-
Python学习笔记:显示进度条
本次实战通过安装`progress`库并使用其`Bar`类实现了一个进度条功能。程序通过嵌套循环模拟耗时操作,并在每次外层循环后更新进度条,直观地展示了任务进度。通过更换国内镜像源,解决了包安装问题。该程序适用于需要长时间运行的任务,帮助用户实时了解程序运行状态。未来可以优化内层循环的计算效率,或尝试使用更高效的进度条库如`tqdm`。原创 2025-01-07 11:28:00 · 118 阅读 · 0 评论 -
Python实战:实现生命游戏
通过本次实战,我们成功实现了`Conway's Game of Life(生命游戏)`的Python版本。从创建项目、编写生命类`Life.py`,到开发图形界面`GameWindow.py`,我们不仅理解了生命游戏的规则和逻辑,还掌握了如何使用Python和Tkinter库来构建GUI应用。通过手动和自动演化功能,我们观察到了生命模式的复杂性和不可预测性,体验了编程与生命演化的奇妙结合。整个过程加深了我们对元胞自动机和复杂系统理论的认识,同时也锻炼了我们的编程实践能力。原创 2024-11-01 11:35:44 · 106 阅读 · 0 评论 -
生成编程语言流行度词云图
该代码使用matplotlib和WordCloud库创建了一个展示不同编程语言流行度的词云图,其中语言的字体大小反映了它们的流行度。原创 2024-03-28 13:50:48 · 172 阅读 · 0 评论 -
2020年Python学习笔记目录
Python讲课笔记、Django讲课笔记、Python案例原创 2020-10-24 09:41:24 · 5398 阅读 · 0 评论 -
Python版与Java版城市天气信息爬取对比分析
通过Python版与Java版爬取城市天气信息对比分析,旨在激发学生学习兴趣,深入理解数据采集、清洗、分析到可视化的完整流程。原创 2023-12-19 13:26:55 · 463 阅读 · 0 评论 -
2024任务驱动Python程序设计讲课提纲
采用任务驱动的教学方式,是因为它能够有效结合理论与实践,以实际项目为载体,引导学员在解决具体问题的过程中逐步掌握编程知识和技能。这种方式强调“做中学”,让学员通过亲自动手实现一系列功能各异的任务,如个人信息管理、日历模块开发、图书管理系统构建、网络数据爬取分析及可视化展示等,从而对Python基础语法、面向对象编程、数据库操作、Web开发以及并发编程有更深入的理解和应用能力。原创 2023-12-31 23:18:00 · 1689 阅读 · 0 评论 -
2018~2022年Python学习笔记
人生苦短,我用Python~原创 2022-07-02 17:59:48 · 639 阅读 · 0 评论 -
体验数学之美:绘制曲线
通过Python编程,我们可以借助`matplotlib`与`numpy`库绘制一系列迷人的数学曲线,展现数学之美。例如,利用极坐标绘制椭圆(圆锥曲线的一种),心形线以简单优雅的方程勾勒浪漫形态;洛必达曲线则体现迭代生成的分形魅力;阿基米德螺线以其恒定增长的角度展现出螺旋之美;三叶形线揭示旋转对称性下的复杂结构;而玫瑰线则通过调整参数展示不同瓣数花瓣的韵律美感。这些曲线各具特色,共同演绎了数学在图形表达中的深邃内涵和艺术价值。原创 2024-02-02 12:19:06 · 239 阅读 · 0 评论 -
将英汉对照文件中的中文部分的半角引号替换成全角引号
在本实验中,我们旨在探索如何将英汉对照文本中的中文部分的半角引号替换成全角引号,并重新生成英汉对照文件。首先,我们需要创建一个项目来完成此任务。在这个项目中,我们将分别提取英文和中文内容,然后对中文内容进行处理,将其中的半角引号替换为全角引号。最后,我们将利用已处理的英文和中文文件生成新的英汉对照文本。原创 2023-12-14 10:14:49 · 1051 阅读 · 0 评论 -
安装TensorFlow2.12.0
安装Anaconda和TensorFlow2.12.0原创 2023-12-07 23:46:30 · 840 阅读 · 0 评论 -
英汉对照文本制作程序
利用Python编写英汉对照文本制作程序原创 2023-12-07 10:26:57 · 165 阅读 · 0 评论 -
初试Python路径库
了解pathlib的使用方法原创 2023-07-13 16:10:23 · 408 阅读 · 0 评论 -
讲课笔记06:数据可视化
1. 了解什么是数据可视化;2. 掌握Matplotlib库的基本使用;3. 熟悉Seaborn库的基本使用;4. 熟悉Bokeh库的基本使用;5. 熟悉常见的图表类型原创 2023-06-30 15:28:25 · 745 阅读 · 0 评论 -
讲课笔记05:数据聚合与分组计算
1. 熟悉分组与聚合的原理;2. 掌握通过groupby()方法分组数据;3. 掌握数据聚合;4. 掌握分组级运算原创 2023-06-29 17:00:22 · 415 阅读 · 0 评论 -
讲课笔记04:数据预处理
1. 掌握数据清洗的常见操作;2. 掌握数据合并的常用方法;3. 掌握数据重塑的常见操作;4. 掌握数据转换的常见操作原创 2023-06-24 14:23:35 · 1524 阅读 · 1 评论 -
讲课笔记03:数据分析工具Pandas
1. 掌握 数据结构分析,索引操作及高级索引;2. 掌握 算术运算与数据对齐,数据排序;3. 掌握 统计计算与描述 ,层次化索引;4. 掌握 读写数据操作原创 2023-06-19 18:51:38 · 1840 阅读 · 0 评论 -
讲课笔记02:科学计算库Numpy
1. 掌握创建数组,数组运算,索引与切片;2. 掌握利用数组进行数据处理;3. 掌握转置和轴对称,通用函数;4. 熟悉数据类型,线性代数模块,随机数模块原创 2023-06-17 16:43:41 · 715 阅读 · 0 评论 -
讲课笔记01:数据分析概述
1. 了解什么是数据分析;2. 掌握Anaconda的安装;3. 掌握Python包的管理;4. 学会使用Spyder;5. 学会使用Jupyter Notebook原创 2023-06-12 09:56:34 · 1583 阅读 · 0 评论 -
初试hashlib加密模块
利用hashlib模块提供的不同加密算法对数据加密,得到hash值原创 2022-11-26 20:13:24 · 845 阅读 · 0 评论 -
玩一玩Visual Python
让Visual Python助你一臂之力,提高编码效率~原创 2022-07-12 18:17:27 · 1006 阅读 · 0 评论 -
Python学期作业 - 住院手术查询排序统计与绘制图表
住院手术查询、排序、统计、绘制图表原创 2022-06-17 09:17:38 · 739 阅读 · 0 评论 -
Python案例:围棋的状态数
围棋的状态数:1.74×10^172原创 2022-05-24 09:12:59 · 729 阅读 · 0 评论 -
多语言打印字符实心钻石
用Scala、Java、Python与C语言打印字符实心钻石原创 2022-05-23 13:46:05 · 609 阅读 · 0 评论 -
利用Numpy计算行列式
行列式的定义、行列式的性质、行列式的性质、用数学方法计算行列式、利用Numpy工具计算行列式原创 2022-05-21 17:32:41 · 3267 阅读 · 0 评论 -
利用JavaScript和Python实现链表
本文介绍了链表的基本结构和实现,通过JavaScript和Python分别展示了链表的创建、查找、插入、更新和删除等操作。链表是一种常用的数据结构,具有灵活性和高效性,适用于各种应用场景。通过代码示例和图表展示,读者可以深入理解链表的原理和操作方法,为进一步学习数据结构提供了基础知识。原创 2022-05-09 18:45:02 · 883 阅读 · 0 评论 -
蓝桥杯竞赛题:排列字母
把一个字符串中的字母按其在字母表中的顺序排列:Python实现和Java实现原创 2022-05-09 17:23:21 · 1090 阅读 · 0 评论 -
Python案例:获取天气信息并绘制气温折线图
获取指定城市天气信息,绘制气温折线图原创 2022-04-11 17:53:07 · 4566 阅读 · 0 评论 -
Python案例:输出指定要求的回文日期
寻找回文日期与ABABBABA 型回文日期原创 2022-04-08 12:04:24 · 1250 阅读 · 0 评论 -
蓝桥杯练习题:对给定整数基于斐波拉契数列构造字符串
基于斐波拉契数列构造字符串原创 2022-03-06 15:20:36 · 1010 阅读 · 0 评论 -
Python案例:输出公元后到目前为止全部回文日期
一、回文日期一个日期,如果顺读和倒读都一样,那么就称之为回文日期,比如今天:20211202,就是一个神奇的回文日期。二、提出任务输出公元后的全部回文日期要求每行输出五个回文日期统计总共有多少个回文日期三、完成任务(一)涉及知识点1、time模块2、datetime模块3、timedelta模块两个date对象的差是一个timedeltal对象一个date对象加或减一个timedelta对象,结果仍然是一个date对象(二)实现步骤编写输出公元后的全部回文日期.原创 2021-12-02 10:53:24 · 1282 阅读 · 0 评论 -
Python案例:求满足条件的人数
文章目录一、题目描述二、解决问题(一)涉及知识点(二)准备数据文件1、创建文本文件 - A.txt2、创建文本文件 - B.txt3、创建文本文件 - C.txt(三)编写程序(四)运行程序,查看结果一、题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。为丰富同学们的业余文化生活,某高校学生会创办了 3 个兴趣小组(以下称 A 组,B 组,C 组)。每个小组的学生名单分别在【A.txt】,【B.txt】和【C.txt】中(可在题目末尾复制)。每个文件中存储的是学生的学原创 2022-01-16 22:10:16 · 2288 阅读 · 0 评论 -
Python练习:目录与文件操作
文章目录一、提出任务二、完成任务(一)创建多层子目录(二)移动并更名目录(三)在指定目录创建文件一、提出任务请使用 Python 交互模式进行实验,不要在 Python交互模式之外进行操作。通过 os 模块在d:/home/project 目录下新建个多层目录test1/first/second/。将子目录中的 second 目录移动到d:/home/project 目录下,更名为 test2。在 test2 目录下新建一个howard2005.txt 文件,写入内容“I Love Python原创 2022-01-25 18:36:13 · 1349 阅读 · 0 评论 -
Python案例:获取全国城市列表(区号与名称)
获取城市列表(区号与名称)原创 2022-03-28 18:35:58 · 5366 阅读 · 2 评论 -
蓝桥杯练习题:计算保留100位小数的圆周率
利用级数计算圆周率,保留100位小数原创 2022-03-07 13:45:19 · 864 阅读 · 0 评论 -
蓝桥杯练习题:保留100位小数的黄金分割数
采用黄金连分数生成保留100位小数的黄金分割数原创 2022-03-06 21:14:00 · 645 阅读 · 0 评论 -
Python编程基础21:GUI编程
文章目录零、本讲学习目标一、图形用户界面 - GUI(一)GUI概述(二)常用的Python GUI库1、Tkinter库2、wxPython库3、Jython库零、本讲学习目标了解Python开发图形用户界面的库掌握利用Tkinter库开发GUI应用程序一、图形用户界面 - GUI(一)GUI概述GUI是图形化用户界面(Graphical User Interface)的缩写,也称图形用户接口。GUI最典型的代表就是微软的Windows操作系统,当年Windows正是借助于GUI特点,迅速原创 2022-02-02 10:08:34 · 3252 阅读 · 0 评论 -
Python编程基础17:构造方法和析构方法
文章目录一、本讲学习目标二、构造方法(一)概述(二)案例演示一、本讲学习目标掌握构造方法的使用掌握析构方法的使用掌握self变量的使用二、构造方法(一)概述构造方法指的是__init__()方法。当创建类的实例的时候,系统会自动调用构造方法,从而实现对类进行初始化的操作。(二)案例演示编写程序 - 演示构造方法.py构造方法第一个参数 必须是self,表示类的实例,相当于Java类里的this关键字。构造方法除了self,定义了三个参数,没有设置初值,这样在创建对象时,必原创 2022-01-25 19:48:34 · 2203 阅读 · 0 评论 -
Python编程基础18:运算符重载
文章目录零、本讲学习目标一、运算符重载(一)概述(二)加法运算重载符1、概述2、案例演示零、本讲学习目标掌握运算符重载会定制对象字符串的形式一、运算符重载(一)概述运算符重载是通过实现特定的方法使类的实例对象支持Python的各种内置操作 。例如:+运算符是类里提供的__add__这个函数,当调用+实现加法运算的时候,实际上是调用了__add__方法。方法说明何时调用方法__add__加法运算对象加法:x+y,x+=y__sub__减法运算对象减法:原创 2022-01-26 00:06:26 · 1779 阅读 · 1 评论 -
Python编程基础16:类和对象
文章目录零、本讲学习目标一、面向对象(一)程序员“面向对象”(二)两种编程思想实现五子棋零、本讲学习目标了解面向对象编程思想掌握类和对象的定义和使用一、面向对象(一)程序员“面向对象”在现实世界中存在各种不同形态的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象间的关系来描述事物之间的联系,这种思想就是面向对象。(二)两种编程思想实现五子棋面向过程与面向对象的编程思想若加入悔棋功能,面向过程和面向对象,分别怎么实现呢?...原创 2022-01-25 10:17:07 · 1554 阅读 · 0 评论 -
Python编程基础19:封装、继承与多态
文章目录零、本讲学习目标一、类的封装(一)为什么需要封装1、案例演示2、案例分析3、解决方案(二)如何实现封装1、封装的定义(2)封装的实现(3)案例演示零、本讲学习目标解如何利用封装保护属性掌握单继承和多继承,会重写和调用父类方法理解多态的使用一、类的封装(一)为什么需要封装Python是面向对象的编程语言,因为面向对象中所有的实体都是以对象为基本单位的,以宏观世界的实体来映射到计算机世界中,每个对象有它自己的属性和自己的行为,我们用类来将这些属性和行为封装到一起,当它实例化出来一个原创 2022-01-26 14:11:21 · 13220 阅读 · 16 评论