自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

藕丝空间

编程——我们是认真的!!!

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

翻译 10个让你的 Python 代码更具 pythonic 风格的示例

10个让你的 Python 代码更具 pythonic 风格的示例#1 变量交换#2 函数返回元组(自动打包/解包)#3 多重比较#4 多重比较#5 列表推导式#6 将 Python 字典当做缓存#7 关键字参数#8 读取文件#9 适用 HTTP#10 装饰器术语 “Pythonic”, 不仅仅意味着使用一些独特的 Python 语法,更重要的是代码的整洁、适用且极具表现力。下面我收集了 10 个代码片段,通过示例演示一些 “Pythonic” 风格。#1 变量交换// C-like code

2021-11-25 13:08:57 412

翻译 5 个你不知道的关于 Python 类的技巧

5 个你不知道的关于 Python 类的技巧1. 创建 **一个** 常量值2. 多个类构造函数3. 创建枚举4. 迭代器5. 以列表的形式访问一个类Python 有许多强大的特性,在处理类时提供了极大的灵活性。 在这里,我将向您展示可以帮助您编写更好代码的五个高级技巧。1. 创建 一个 常量值假设我们正在创建一个类 Circle。 我们可能需要一种计算面积的方法和一种计算周长的方法:class Circle(): def __init__(self, radius): self

2021-11-11 16:22:09 858

翻译 Flask 中使用 AJAX 异步加载 Bootstrap 表格(Tables)

Flask 中使用 AJAX 异步加载 Bootstrap 表格(Tables)1、快速安装2、一步一步做3、概述4、项目结构4.1 Python 部分app.py4.2 HTML 部分index.html4.3 Styling 部分main.css4.4 JSON 部分data_set_1.jsondata_set_2.json4.5、AJAX 部分ajax_table_example.js本文向您展示如何设置 Flask Web 应用程序,将 JSON 对象加载到 HTML 表中。 它还通过向 Fla

2021-11-05 21:17:44 1744

翻译 特殊方法将改变您在 Python 中编写类的方式

特殊方法将改变您在 Python 中编写类的方式1、类的描述2、检查是否相等3、比较不同的对象4、添加和减去对象5、使类可散列6、对象的长度7、转换为布尔值每个人都知道__init__ 方法的作用。 它是一个内置方法,每次创建新对象时都会调用它。 然而,这并不是 Python 为我们创建的唯一特殊方法。 还有更多对于创建更强大的类非常有用的特殊方法。在整篇文章中,我将使用一个类 Point 作为示例,它表示一个 二维 点。 这是__init__方法:class Point: def __ini

2021-11-01 11:58:42 1101

翻译 你应该知道的 50 个 Python 单行代码

你应该知道的 50 个 Python 单行代码1. 字母移位词:猜字母的个数和频次是否相同2. 二进制转十进制3. 转换成小写字母4. 转换成大写字母5. 字符串转换为字节类型6. 复制文件7. 快速排序8. n 个连续数之和9. 赋值交换10. 斐波那契数列11. 将嵌套列表合并为一个列表12. 运行一个 HTTP 服务13. 反转列表14. 求一个数的因数15. 使用“for”和“if”的列表解析16. 从列表中得到最长的字符串17. 列表推导式18. 集合推导式19. 字典推导式20. if-else

2021-10-29 15:04:25 13338 10

原创 建立 sqlalchemy 开发环境

建立 sqlalchemy 开发环境1、创建 Python 虚拟环境2、安装 pymysql3、安装 sqlacodegen4、生成 models.py5、初始化数据库连接 建立 sqlalchemy 开发环境 1、创建 Python 虚拟环境首先建立项目目录,然后使用在该目录中创建 Python 虚拟环境virtualenv env_3_8_10如果提示无法识别 virtual

2021-10-28 09:41:45 1314

原创 安装 MySQL 及示例 employees 数据库

VNC server1、WSL下安装mysql2、示例 employees 数据库的下载地址3、选择默认引擎4、修正 `Unknown system variable 'storage_engine'`错误5、导入数据 安装 MySQL 及示例 employees 数据库 1、WSL下安装mysql使用sudo apt-get install mysql-server mysql-

2021-10-25 10:45:03 1640

原创 Windows 10 安装WSL2

VNC server视频展示:1、先决条件2、启用“适用于Linux的Windows子系统”3、从应用商店搜索安装Linux视频展示:B站视频:https://www.bilibili.com/video/BV1pF411e7MC1、先决条件必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。备注若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入**“winver”**,选择“确定”

2021-10-21 18:45:38 834

原创 将 linuxmint 20.2 设置成 mac 主题

VNC server1、安装Adapta-Nokto主题2、安装Numix-Circle图标3、 安装plank4、设置主题和图标5、设置字体 使用 vmware 安装 LinuxMint20.2 并打造 MAC 主题 1、安装Adapta-Nokto主题打开 https://cinnamon-spices.linuxmint.com/themes/view/Adapta-Nokto

2021-10-19 10:35:03 4671 1

原创 打造基于 VNC 的 Ubuntu 20.04 的远程桌面

VNC server1、安装 VNC server2、为 VNC server 设置密码3、启动 VNC server 服务4、停止 VNC server 服务5、配置 VNC server 服务6、重新启动 VNC server 服务7、 下载并安装 UltraVNC 1、安装 VNC serverossifrage@ousikongjian:~$ sudo apt-get -y install tigervnc-standalone-server2、为 VNC server 设置密码o

2021-10-16 17:30:58 5372 4

原创 Python 和 奥数 — 周期问题

点击上面“蓝字”关注我们!今天为大家带来一道周期问题。引用自公众号匠心数学之小升初朵朵爱数学,公众号:匠心数学之小升初今天给大家带来一道有关周期的题目。题目:我国农历用鼠、牛、虎、兔、龙、蛇、马、 羊、猴、鸡、狗、猪这12种动物按顺序轮 流代表每年。例如,第一年是鼠年,第二 年就是牛年,第三年就是虎年。已知1986 年是虎年,那么2019年是什么年? ...

2020-03-13 08:35:00 158

原创 Python 和 奥数 — 同余法求数值

点击上面“蓝字”关注我们!今天为大家带来一道数论题。引用自公众号匠心数学之小升初多多爱数学,公众号:匠心数学之小升初今天为大家带来一道数论题。 题目:有一个大于1的整数,除45,59...

2020-03-11 00:00:00 1330

原创 用 Python 来解数独(Sudoku)+ 视频教程

芬兰数学家因卡拉花费3个月时间设计出的世界上迄今难度最大的数独。数独是 9 横 9 竖共有 81 个格子,同时又分为 9 个九宫格。规则很简单:每个空格填入...

2019-10-29 14:53:03 98

原创 用 Python 解数独(Sudoku)

芬兰数学家因卡拉花费3个月时间设计出的世界上迄今难度最大的数独。数独是 9 横 9 竖共有 81 个格子,同时又分为 9 个九宫格。规则很简单:每个空格填入 1~9 任意一个数字,需要保证每个横排和竖排以及九宫格内无相同数字。解数独是一个可有可无的爱好,知道这个益智游戏,但是不很上心。但是前两天,由于自己的学生装了一个 ubuntu 18.04 的系统,上面有一些数独游戏,偶然间,让我看见...

2019-10-21 16:34:59 6525 20

原创 ubuntu 18.04 添加用户并设置 sudoers

最近为了和学生们更好的学习 flask,所以添置了一台最简配置的阿里云。由于使用的是 ubuntu 18.04 server 版本系统,只是给了 root 用户和权限,为了实现多用户同时使用,所以需要做一些添加用户和用户权限基本设置,在此做一些基本的记录。1、添加用户$ sudo adduser <username>需要输入并确认新用户的密码,其他信息,如Full Name...

2019-10-14 17:22:14 2204

原创 你知道最早的编程是什么吗?

当今计算机的最大功能就是,人机交互。你可以通过键盘鼠标等输入设备输入一个字母“A”,电脑的显示屏等输出设备上就会输出一个“A”,虽然现代的电脑让你感觉到,让电脑懂...

2019-10-11 16:55:03 2242

原创 笛卡尔到底做了什么?让程序员小藕如此生气。

原始社会好,原始社会好,原始社会......,咳咳......,程序员,你不能太闷骚了,重新唱。原始社会好,原始社会好,原始社会不用为知识点太多而烦恼,要是没有笛卡尔该多...

2019-09-30 17:01:23 392

原创 获取图形对象的坐标集合

GUI 画图,web 前端,平面设计等,只要涉及到在电脑屏幕上显示图形对象的问题,其底层都涉及到数学知识 —— 坐标和集合两个知识点。1、获得矩形对象所占坐标的集合1.1、例子一个矩形对象的左上角坐标是 (30, 80),宽度是 20 ,高度是 16 ,单位是像素。那么该矩形对象所覆盖的所有的坐标的集合是什么?1.2、实现方法>>> rect = [(30+x, ...

2019-09-10 15:14:03 1082

原创 自定义支持 float 的 range 函数

python range() 函数是步进函数,可快速优雅地创建一个整数列表,一般用在 for 循环中。但是 python 自带的 range() 步进函数只支持整数类型,不支持浮点数。那么,为了支持浮点数,我们只能自定义一个函数。1、Python 内建函数 range() 的语法range(start, stop[, step])1.1、参数说明:start: 计数从 start ...

2019-09-09 18:23:34 4494 1

原创 俄罗斯方块游戏设计

项目简介:设计经典游戏——俄罗斯方块。1、项目需求使用 Python 的第三个库 Pygame 来制作俄罗斯方块。2、项目思路俄罗斯方块其实就是一副能够实现人机交互的动画,可以让人来控制四格拼版个的图形样式和位置的呈现。那么动画的原理是什么呢?就以我的孩子在绘画培训班的例子来做解答,就是让孩子先画出一副一副的静态图片,然后再将一副一副的静态图片装订成册,然后快速进行快速翻书,那么就会呈...

2019-08-13 18:05:11 1174

原创 ubuntu 18.04 + Python 3.6.8 更换软件安装源

国外的开源项目开展的是如火如荼,我们国内的当然也不甘落后。为了更好的玩转 Python,我使用了 ubuntu Linux 来作为开发环境。但是由于国内网络的限制,访问国外的一些软件源的时候,速度比较慢,这时我们需要更换成国内的软件源。1、更换 ubuntu 18.04 的软件安装源查看Ubuntu18版本和codename(一定要注意codename对应)$ lsb_release -...

2019-08-13 15:25:42 1123

转载 Python编程沙龙召集令

学编程,怎么学,当然是大家一起交流,一起学习更来劲。当然是学后要会总结归纳才能形成永久记忆。来来来,老师已经为你想好了这一切。报名请加老师微信。 ...

2019-08-07 18:34:18 245

转载 编程语言王国的唯一王者

在撰写本文前,我搜索了“我应该学习哪种编程语言”这个词条,发现会产生 5.17 亿个结果。而每个页面都在滔滔不绝地介绍某种语言相对于其他语言的优势,其中 90%...

2019-06-26 15:45:18 248

原创 少儿编程,我的孩子能学到什么?

少儿编程,我们的孩子能学到什么?这是来自家长的灵魂拷问。对于编程,大多数家长在当今的广告轰炸下,亦步亦趋的觉得,编程是一项高大上的技能,学习要趁早,得从娃...

2019-06-21 17:43:32 529

原创 来认识一下哥德尔不完备定理

哥德尔不完备定理:“任何无矛盾的公理体系,只要包含初等算术的陈述,则必定存在一个不可判定命题,用这组公理不能判定其真假。”到20世纪初,数学经过2000多年的发展,已经是开花结果,硕果累累了,涌现出了从毕达哥拉斯,到牛顿、莱布尼茨,再到黎曼、戴德金、康托尔等等,等等一大批如雷贯耳的牛人,这时,这些不安分的牛人们,已经开始蠢蠢欲动,要建立整个数学大厦的基础了。在1900年的国际数学家大会上,...

2019-05-09 21:47:28 1359

原创 罗素“杀死了”康托尔

英国数学家罗素提出的著名的“罗素悖论”,直接证明了作为数学大厦基础的“集合论”是有问题的,这也导致了“集合论”的发现者康托尔一次又一次的经历着罗素的劫难却也解决不了这个问题,最终死在了自己工作的哈佛大学精神病院里面。更为严重的是,这引起了对数学的整个基础结构的有效性的置疑,也就是数学史上的第三次危机。集合理论集合是什么呢?用康托尔的话说,集合就是把具体的或思想上的一些确定的、彼此不同的对象...

2019-04-14 09:14:12 4398

原创 牛顿和莱布尼茨这两个冤家的共同烦恼

在微积分大范围应用的同时,关于微积分基础的问题也越来越严重。关键问题就是无穷小量究竞是不是零?无穷小及其分析是否合理?由此而引起了数学界甚至哲学界长达一个半世纪的争论,造成了第二次数学危机。牛顿和莱布尼茨是两位在数学界如雷贯耳的名字,也是所有挂科过高数的同学最厌恶的人。但是厌恶归厌恶,所有同学对他们两个的崇拜之心是不容置疑的。虽然牛顿和莱布尼茨两个哥们因为“到底谁是微积分他爹”这个称号...

2019-04-12 14:54:04 916

原创 毕达哥拉斯,你是这样的“学霸”

说到毕达哥拉斯,就不得不说第一次数学危机,这是数学史上的一次重要事件,发生于大约公元前400年左右的古希腊时期,自根号二的发现起,到公元前370年左右,以无理数的定义出现为结束标志。​一直以来,有一个在西方数学界占据主导地位的毕达哥拉斯学派,其领袖就是毕达哥拉斯,是一个妥妥的“学霸”,为什么加引号呢?且听我的解析。​ 毕达哥拉斯在数学史上是一个受人敬仰的人。他在公元前500年左右,提出了...

2019-04-12 14:53:17 796

原创 为什么计算机能“算数”

为什么计算机能“算数”?为了更容易理解我们需要把问题再精分一下:1、在计算机中,“数”是如何表示的?2、在计算机中,“数”是如何计算的?3、在物理上,“数”的计算是如何实现的?1、在计算机中,“数”是如何表示的?在计算机中存储和要处理的数据都是使用二进制的表示的,也就是只有 0 和 1 两个基本数,如果遇到相当于十进制的 2 的时候就要进位。2、在计算机中,“数”是如何计算的?...

2019-04-03 15:47:36 1536

原创 机械计算器史上的最强大脑

这次我们来认识一下机械史上最强大脑:英国数学家查尔斯·巴贝奇,他是可编程计算机的发明者,计算机的先驱。他设计过的计算机器有差分机、分析机和第二个差分机。不管是差分机还是分析机都可谓是机械史最复杂的巅峰之作。巴贝奇的第一个贡献是制作了一台"差分机"。所谓"差分"的含义,是把函数表的复杂算式转化为差分运算,用简单的加法代替平方运算。其基本想法或者说根本目的是利用“机器”将计算到印刷的过程全部...

2019-03-29 16:44:22 716

原创 你应该知道莱布尼茨乘法器

我们知道帕斯卡发明了人类历史上第一台机械式计算器,通称为帕斯卡计算器。但是,帕斯卡计算的功能还是有限的,只能做六位以内的加减法。后来,莱布尼茨在帕斯卡计算器的基础上,发明了能进行乘除运算的机械式计算器。天妒英才,天妒英才,帕斯卡只活到 39 岁就去见上帝了。如果他们能长命百岁,计算机的发展是不是会提前来到呢?对不起,不会,即使帕斯卡只活了 39 岁,他的最后十年左右的生命也是去研究“神学”去...

2019-03-27 14:59:33 2648

原创 你知道牛X哄哄帕斯卡计算器吗?

这台机器应该是人类史上第一台能做加减法的机械计算器。好牛X,被冠以第一台头衔。布莱兹·帕斯卡(Blaise Pascal)这货在科学的历史上是一个牛气冲天,牛X哄哄的人。如何“牛气冲天,牛X哄哄”呢?请看我的演绎。话说,帕斯卡的老爹艾基纳·帕斯卡和他老妈在夕阳下放飞自我的时候,红霞是满天飞,以及他老妈生他的时候,天空也是红光道道。总之,帕斯卡生而不凡,有帝王之气…咳咳…,不好意思以上都...

2019-03-27 14:41:51 1962

原创 针对零基础青少年及陪读家长和中小学老师的Python视频教程

在编程从娃娃抓起的氛围下,有很多中小学也开设了编程课,但是由于地区、师资等差异,很多小学的编程教育的推进并不尽人意,此教程的本意就是为了在中小学推广Python编程而做,敬请关注。会 Python 就够了(持续更新中…)...

2019-01-08 14:39:00 947

原创 002-01Python初体验

打造适合零基础的青少年及陪读家长的 Python 视频教程,敬请订阅收看。大姑娘上轿头一回我们把 Python 环境安装在电脑上,这并不是结束,更不是用来装 13 的,而是为了做好 Python 编程的。那么,大姑娘上轿头一回,请跟着我这样的老司机,来进行一个 Python 初体验的历程。1、通过命令提示符进入交互模式1.1、打开命令提示符本步操作是为了打开命令提示符:第一步...

2018-11-03 17:03:01 233

原创 001-01打造Python环境

打造适合零基础的青少年及陪读家长的 Python 视频教程,敬请订阅收看。工欲善其事,必先利其器也我们要使用 Python 来改变世界,第一步,不是直接用 Python 来进行星际巡航的,我们得脚踏实地,先 打造一款舒适的 Python 开发环境。1、确认系统类型如果你的电脑的系统是 Windows XP,那么你可以确认你的系统是 32位的;对于Windows 7 / 10 系统,由...

2018-11-03 17:01:10 226

原创 关于 Python 元组的不可变属性特例

元组可以被看做为不可变列表,也就是说元组的里的元素是不能随意改变的。但是,元组是可以接受一个可变对象——列表作为元素的。这会产生一些意想不到的边界效果。摘自《流畅的 Python》第 2.6 章节。1 一个谜题定义一个接受可变对象——列表作为元素的元组,然后利用切片操作列表对象。&gt;&gt;&gt; t = (1, 2 ,[ 30, 40])&gt;&gt;&gt...

2018-06-15 16:31:06 1440

原创 建立自己的 python web 开发知识模型

本人使用 python flask 框架进行 web 开发已经有段时间了,而且也将自己的博客 —— 《藕丝空间》 源码开源到了github —— https://eastossifrage.github.io/pyblog/。但是,随着开发的项目的增多,总是感觉力不从心,感觉 web 的基础知识还有所不足。本文的主要目的就是为了总结知识,建立自己的知识模型。1 HTTP 协议...

2018-06-15 16:29:20 718

原创 如何理解 flask 中的 Blueprint 的 name 参数

我一直以为 Blueprint 中的 name 参数和 url_for 中所用到的 endpoint (端点)有关,下面是我为什么这样理解的。1、问题通常我们在 flask 项目中使用蓝图的时候是这样定义蓝图的:admin = Blueprint('666', __name__)其中,第一个参数究竟有什么作用?能否随便命名,或者干脆不命名??答案是 否定的!!!...

2018-04-18 08:49:00 3583

原创 Python 3 数字类型的思维导图

为了更好的理解 Python,学习 Python,结合思维导图的学习,把学习的内容做成了思维导图,以方便理解,更好的记忆。如果你想看详细内容,请点击下面链接,查看 pdf 文档:Python 3 数字类型的思维导图.pdf...

2018-03-23 11:41:58 819

原创 基于 oracle 的 flask 项目(五)——报表下载

在国企,很多领导是按部就班的晋升上来的,他们的年龄及经历使他们至今还没有掌握电脑的基础知识,因此,纸质报表是他们掌握全局的依据,必备的工具。将报表下载下来,然后能稍许进行修饰,这是必须的。项目描述将页面原始呈现的数据及搜索后的数据以 excel 报表的形式下载下来。知识难点单一的 url 页面中会呈现出不同的数据,需要能够把不同的数据下载下来,只需要用到 aja...

2018-03-22 09:24:57 521

PySide教程

这是从zetcode上翻译PySide教程。该教程适合初学者和中级程序员。阅读本教程后,您将能够编写简单的PySide应用程序。翻译水平有限,敬请谅解!!!

2018-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除