阿基米东
本科毕业于国内某知名双非理工大学,当过校队球员,后自学编程,专注于嵌入式软件开发十余年,在物联网、机器人、汽车等领域拥有实战经验,也是多个开源项目的贡献者,对 Web 前后端、AI 技术略知一二。立志成为一名杰出的开源创客,让世界因我而变得更美好!
展开
-
想用 Python 写游戏,都有哪些好用的游戏开发库?
虽然 Python 在网络爬虫、人工智能、数据分析方面有广泛应用,但它并不是一门专门做游戏开发的编程语言,不过对于小型的游戏开发,Python 还是挺香的。下面为大家介绍几个支持 Python 的 2D、3D 游戏开发库,使用它们,你可以设计出很多有意思的小游戏!原创 2023-08-19 13:05:36 · 1049 阅读 · 0 评论 -
Python 实现远程监控中心
设计项目名称:LinuxMM监控平台:Linux使用模块:psutil、Paramiko前端框架:Bootstrap后端框架:DJango监控方式远程读取信息的方式一般分两种推式:在每台主机上部署获取信息的脚本,然后采用某种方式发送给监控机。优点:缺点:拉式:脚本只部署在监控机上,主动从目标主机上读取信息。优点:代码只存放在监控机即可缺点:每次都要发送执行命令;...原创 2019-01-17 19:29:51 · 5741 阅读 · 2 评论 -
Python 全栈工程师学习笔记 ——【飞机大战】游戏
设计说明:完成敌机发射子弹功能(注意:子弹不是连发、移动速度不要太快)实现敌机子弹和玩家飞机的碰撞检测实现敌机子弹和玩家飞机的碰撞检测为消失的飞机添加爆炸效果为消失的飞机添加爆炸效果【飞机大战】的代码存放在 https://gitee.com/luhuadong/Python_Learning/tree/master/2nd_week/homework/aircraft_war项目特...原创 2019-01-14 21:45:58 · 13314 阅读 · 17 评论 -
Python 实现【连连看】游戏
自己蛋疼地设计了个连连看游戏,消除算法真的很蛋疼。。。完成设计之后,总结了该连连看游戏几个重点:生成成对的图片元素将图片元素打乱排布定义什么才算“相连”(两张图片的连线不多于3跟直线,或者说转角不超过2个)实现“相连”判断算法消除图片元素并判断是否消除完毕【连连看】的代码存放于 https://gitee.com/luhuadong/Python_Learning/tree/ma...原创 2019-01-14 21:49:39 · 12811 阅读 · 15 评论 -
Python之禅与编程技巧
在 Python 中有一个彩蛋 —— 我们在命令行中输入 import this 即可获得 Tim Peters 的《Python 之禅》,诗词及其解释翻译如下:The Zen of Python, by Tim PetersBeautiful is better than ugly.优美胜于丑陋(Python以编写优美的代码为目标)Explicit is better than i...原创 2018-12-26 12:13:09 · 1604 阅读 · 0 评论 -
Python 全栈工程师学习笔记 —— 操作 MySQL 数据库
MySQL 简介MySQL 是最流行的 RDBMS,即关系数据库管理系统,在 Web 方面应用广泛。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。对于用户来说,我们可以把数据库当作一个黑盒子,使用 RDBMS 听得懂的语言(也就是 SQL)进行交流,即可对数据库进行增删改查(CRUD)操...原创 2019-01-14 21:34:57 · 696 阅读 · 0 评论 -
Python 网络爬虫基础知识及体验
电源电路是一个电子产品的重要组成部分,电源电路设计的好坏,直接牵连产品性能的好坏。我们电子产品的电源电路主要有线性电源和高频开关电源。从理论上讲,线性电源是用户需要多少电流,输入端就要提供多少电流;开关电源是用户需要多少功率,输入端就要提供多少功率。线性电源线性电源功率器件工作在线性状态,如我们常用的稳压芯片 LM7805、LM317、SPX1117等。下图是 LM7805 稳压电源电路原理图...原创 2019-01-18 15:35:40 · 779 阅读 · 0 评论 -
Python Web 学习之 NAT 技术
NAT 技术也叫网络地址转换技术,是一种私有地址转换成合法/公网 IP 地址的技术。下面我们一起来了解一下,什么是私有地址,什么是合法 IP 地址,以及为什么要引入 NAT 技术。NAT 技术私有地址和合法地址如果组建一个局域网,其中的 IP 地址仅用于局域网内部通信,而不能直接连到 Internet 的话,那么这些IP地址就是局域网的私有 IP 地址。理论上所有 IP 地址均可作为私有 ...原创 2018-10-09 23:44:51 · 2237 阅读 · 0 评论 -
Python 神器 virtualenv / venv
在 Linux 下使用 Python,我对各种版本的 python 解释器、pip 以及 N 多 python 包都产生了恐惧,因为我的主机上安装了 2.7、3.5、3.6、3.7 几种版本的 python,Django 也有 1.11 和 2.0 的版本。每启动一个新的项目,都要花时间处理版本之间的问题,实在太头痛了。所以要使用 python 虚拟环境!$ python -m ven...原创 2018-08-20 21:59:41 · 5069 阅读 · 0 评论 -
DJango 1.11 配置文件 settings.py 详解
DJANGO_SETTING_MODULE 环境变量:让 settings 模块被包含到 Python 可以找到的目录下。开发情况下不需要,我们通常会在当前目录运行,这样 Python 解释器就可以搜索到;如果需要运行在其他服务器上,就必须指定该变量。 一个 Django 的 settings 文件不需要我们手动去设置所有项目,因为系统已经默认设置好了,我们只需要修改我们使用的设定就好了...原创 2018-08-15 17:30:09 · 1642 阅读 · 1 评论 -
Django MVT 模型及其模块介绍
在 Python3 交互终端输入:>> import django>> help(django)Help on package django:NAME djangoPACKAGE CONTENTS __main__ apps (package) conf (package)原创 2018-08-09 10:04:10 · 4416 阅读 · 2 评论 -
Python 基础 - 极简教程(五)
类与对象面向对象概述属性(类变量)和方法使用 def 关键字来定义一个方法。 与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。 注意:self 的名字并不是规定死的,也可以使用 this,但最好按照约定使用 self。类的私有属性:private_attrs 两个下划线开头的属性,会声明为私有的,不能在类的外部被使用或直接访问。 ...原创 2018-07-11 22:33:29 · 590 阅读 · 0 评论 -
Python 基础 - 极简教程(四)
异常处理try:except:finally:类与对象面向对象概述属性(类变量)和方法使用 def 关键字来定义一个方法。 与一般函数定义不同,类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。 注意:self 的名字并不是规定死的,也可以使用 this,但最好按照约定使用 self。类的私有属性:private_attrs 两个下划线...原创 2018-07-11 00:16:33 · 659 阅读 · 0 评论 -
Python 基础 - 极简教程(三)
函数与参数 函数是一种代码的组织形式,将特定的功能封装成函数,有利于代码复用、提高代码可读性。 在 Python 中定义一个函数有如下规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(无参数也要加上圆括号); 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数,参数之间用逗号隔开; 函数的第一行语句可以选择性地使用文档字符串(用...原创 2018-07-10 18:00:18 · 574 阅读 · 0 评论 -
Python 基础 - 极简教程(二)
输入与输出数据类型运算符分支结构循环结构函数与参数变量作用域原创 2018-07-09 20:29:36 · 533 阅读 · 0 评论 -
Python 基础 - 极简教程(一)
Python 的历史 Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年设计,并于1991年公开发行第一个发行版。 1982年,Guido 从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算...原创 2018-07-09 12:08:38 · 1623 阅读 · 0 评论 -
Django 框架快速入门
Django 是一个高级的 Python Web 框架,它最初是加拿大劳伦斯出版集团用于管理旗下新闻网站内容的设计。它鼓励快速开发和清洁,负责 Web 开发的许多麻烦,因此开发人员可以专注于编写应用程序,而不需要重新制作轮子。Django 于2005年7月在BSD许可证下发布。原创 2018-04-11 22:07:49 · 3916 阅读 · 3 评论 -
你说的马云,不是我说的码云(快速了解 git)
概述 两个月前,有一次跟环保圈子的小伙伴聊天,不小心聊到马云(阿里巴巴的马云)。小伙伴看我们聊马云聊得兴致勃勃,然后不解并带有一丢丢蔑视地说:“你们搞 IT 的呀,就是喜欢崇拜马云!” 为了避免唇枪舌战,我并没有进一步阐述为什么我们喜欢聊马云,学习马云。所以我们把话题转回到环保话题,并愉快地用完了晚餐。 两个月后,我又想起了这件事,并进行了一些思考。实际上,我并没有过分崇拜马云,我喜欢...原创 2018-07-02 15:25:26 · 4281 阅读 · 3 评论