python
光子俊
爱科研的程序猿
展开
-
设计模式之简单工厂模式【一】
设计模式之简单工厂模式【一】1 简单工厂模式1.1 应用环境 一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数,并提供一个调用方便的方法,把该参数传入方法即可返回一个相应的按钮对象,此时,就可以使用简单工厂模式。1.2 定义简单工厂模式(Simple Factor原创 2020-10-07 11:52:31 · 244 阅读 · 0 评论 -
Visual Studio Code配置python环境
Visual Studio Code的基本配置安装Python扩展插件以及一些比较常用的插件Auto Close Tag:自动闭合html/XML标签C/C++:C/C++智能识别,调试和代码浏览Visual Studio IntelliCode选择Python解释器新建python文件,并运行文件调试插入断点;首次调试,按下F5,会出现一个配置设置,然后选择Python File至此Visual Studio Code的Python环境配置完成,比较简单,但原创 2020-08-05 11:34:34 · 1482 阅读 · 0 评论 -
pip安装python包失败后可寻求的途径
当我们在享受采用pip install python_packages的时候,有时候会出现无法安装相应的包,一般的问题有:相应的依赖包还未安装;在线安装有时候会安装不了,我们需要下载后再安装。相应的下载相应包的网站为:相应的网址为:https://www.lfd.uci.edu/~gohlke/pythonlibs/然后下载对应的.whl文件后通过pip install packages.whl进行安装可解决,当然具体问题需要具体分析,这里就是记录一下!...原创 2020-07-20 23:01:54 · 200 阅读 · 0 评论 -
小白构建一个Python项目包的攻略
Python项目包管理 此篇记录如何打包一个简单的Python项目,展示如何添加必要的文件和结构来创建软件包,以及如何上传到Python软件包索引。路过记得点赞呀,整理不易,且行且珍惜!1 准备工作首先注册PyPl账号和TestPyPI账户,对于前期项目管理、修改和查看可通过TestPyPI来管理,最后项目完整版的发布就可以上传到PyPI来实现,相应的网站注册如下:Te...原创 2020-03-30 15:51:34 · 605 阅读 · 0 评论 -
一篇就够的超良心pyOpenGL入门教程,不香喷我!
OpenGL (python版本)OpenGL是用于渲染2D、3D矢量图形的扩语言、跨平台的应用程序编程接口。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开发。博客内容是基于python OpenGL进行讲解,感觉C+...原创 2020-03-05 13:56:24 · 21036 阅读 · 11 评论 -
超简单的PyOpenGL安装教程,我竟然还要总结一下,有毒!!!
PyOpenGL安装教程基本介绍安装教程PyOpenGL一般通过运行pip命令安装:pip install PyOpenGL PyOpenGL_accelerate一般通过上述命令就可以,当然出现下面问题也可以下载 .whl 文件进行下载:通过pip安装失败(一般不会出现)对于windows用户出现版本不匹配或者安装后出现问题因此对于windows用户可以通过下载.whl文件...原创 2020-03-04 00:40:28 · 6273 阅读 · 3 评论 -
小知识整理(一)
1 勒让德多项式图像绘制python代码如下:import reimport numpy as npimport matplotlib.pylab as pltdef polya(n,x): if(n==0): return 1.0 elif(n==1): return x else: return ((2.0*n-1.0)*x*polya(n-1.0,x)-(n-...原创 2020-02-24 13:13:20 · 191 阅读 · 0 评论 -
tkinter一些小知识
tkinter中控件颜色种类对于tkinter中的button、Label等控件颜色的选择(bg,fg)可参考下面的颜色选择:tkinter如何打开新的窗口代码给出了如何利用tkinter创建一个新的窗口的语法,具体可参考下面的代码import tkinter as tkclass Demo1: def __init__(self, master): se...原创 2020-02-20 11:59:52 · 592 阅读 · 0 评论 -
tkinter学习笔记(四)
Part three1.创建消息框组件:information,warning and error相应的代码如下:import tkinter as tkfrom tkinter import ttkfrom tkinter import Menufrom tkinter import messagebox as msgwin = tk.Tk()win.title("Pytho...原创 2020-02-06 00:13:16 · 325 阅读 · 0 评论 -
tkinter学习笔记(三)
Part two:tkinter学习笔记根据上面学习笔记二中最后的实例,我们接下来添加在Label框架中添加标签,相应代码如下:import tkinter as tkfrom tkinter import ttkwin = tk.Tk()win.title("Python GUI Notes")# Disable resizeing the GUI by passing in F...原创 2020-02-04 00:31:49 · 444 阅读 · 0 评论 -
tkinter学习笔记(二)
Python GUI Tkinter学习笔记Part One:回顾一下上面的第一篇学习笔记,并给出相应的demo:import tkinter as tkfrom tkinter import ttkwin = tk.Tk()win.title("Python GUI Notes")# Disable resizeing the GUI by passing in False/F...原创 2020-02-03 00:41:54 · 316 阅读 · 0 评论