数学专业。擅数据分析,涉stock、lotto。了解随机过程分析、神经网络。涉web前端、后端。了解vba、js,稍擅python
Part 4: Forms and generic views====> Write a simple form$ edit polls\templates\polls\detail.html {{ question.
Home Move cursor to the beginning of the line currently on. End Move cursor to the end of the line currently on.
Part 3: Views and templates====> Write your first view$ edit polls\views.pyfrom django.http import HttpResponsedef index(request): return HttpResponse("Hello, world.
Part 2: The admin site ====> Creating an admin user$ python manage.py createsuperuser Username: admin Email address: admin@example.
Django 特点强大的数据库功能 用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句自带的强大的后台功能 几行简单的代码就让你的网站拥有一个强大的后台,轻松管理你的内容!优雅的网址 用正则匹配网址,传递到对应函数,随意定义,如你所想!模板系统 强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。
1、Process类 from multiprocessing import Process def func(name): print('hello', name) if __name__ == '__main__': p = Process(target=func, args=('bob',)) p.
为了解决阻塞(如I/O)问题,我们需要对程序进行并发设计。 本文将通过将线程和队列 结合在一起,轻松地在 Python 中完成线程编程,创建一些简单但有效的线程使用模式。 一、使用线程 先看一个线程不多的例子,不存在阻塞,很简单: import threading import datetime class MyThread(threading.
import requests import re from lxml import etree '''噢百万抓取''' url = 'http://www.obaiwan.
本文是学习数据结构的笔记。 【效果图】 【代码】 # example.py # 算法时间复杂度示例 def func_01(n): ''' 时间复杂度O(Log(Log(N))) ''' import math i = n count = 0 while i > 1: i = round(math.
用matplotlib画雷达图,网上流传的版本其实都是官网的一个例子。但是那个例子太复杂,而且它封装了几个类,让人难以一眼看出其本质。 我给出一个简单的解决方法,没有任何封装。作本文的原因,是为了回答百度网友的提问。
在python中,可以利用数组操作来模拟随机游走。 下面是一个单一的200步随机游走的例子,从0开始,步长为1和-1,且以相等的概率出现。纯Python方式实现,使用了内建的 random 模块: # 随机游走 import matplotlib.
(本例基于win7 + python3.4) import getopt, sys ''' getopt 模块专门用来处理命令行参数 函数 getopt(args, shortopts, longopts = []) 参数 args 一般是sys.
当查看 matplotlib 官方文档和示例时,你会发现不同的编码风格和使用模式。这些风格是完全有效的,各有其优缺点。 几乎所有的例子都可以转换成另一种风格,以实现相同的结果。
【说明】 翻译自官网的文档。 随机抽样 (numpy.random) 简单的随机数据 rand(d0, d1, ..., dn) 随机值 >>> np.
【效果图】 【源代码】 1 import matplotlib.pyplot as plt 2 import matplotlib.tri as tri 3 import numpy as np 4 import math 5 6 7 n_angles = 12 8 n_radii = 5 9 min_radius = 0.
【转载说明】 本来没有必要转载的,只是网上的版本排版不是太好,看的不舒服。所以转过来,重新排版,便于自己查看。 基础篇 NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。
【注意】 可能与本文主题无关,不过我还是想指出来:使用matplotlib库时,下面两种导入方式是等价的(我指的是等效,当然这个说法可以商榷:) import matplotlib.pyplot as plt import pylab as plt 【效果图...
稍微复杂地实现matplotlib绑定到PyQt5(有菜单) 【知识点】 import matplotlib matplotlib.use("Qt5Agg") 【效果图】 【源代码】 1 import sys 2 impo...
很简单的实现matplotlib绑定到PyQt5 【知识点】 1 import matplotlib 2 matplotlib.use("Qt5Agg") 3 4 from matplotlib.
1 from numpy import array, append, vstack, transpose, reshape, \ 2 dot, true_divide, mean, exp, sqrt, log, \ 3 ...
(python 3) 1 import numpy 2 from scipy import sparse as S 3 from matplotlib import pyplot as plt 4 from scipy.
1 # -*- coding: utf-8 -*- 2 ''' 3 >>> c = Classy() 4 >>> c.train(['cpu', 'RAM', 'ALU', 'io', 'bridge', 'disk'], 'architecture') 5 True 6 >>> c.
科学计算离不开矩阵的运算。当然,python已经有非常好的现成的库:numpy。 我写这个矩阵类,并不是打算重新造一个轮子,只是作为一个练习,记录在此。 注:这个类的函数还没全部实现,慢慢在完善吧。
说明:这是我对网上代码的改写版本,目的是使它跟前一篇提到的使用方法尽量一致,用起来更直观些。 此神经网络有两个特点: 1、灵活性 非常灵活,隐藏层的数目是可以设置的,隐藏层的激活函数也是可以设置的 2、扩展性 扩展性非常好。
这是一个非常漂亮的三层反向传播神经网络的python实现,下一步我准备试着将其修改为多层BP神经网络。 下面是运行演示函数的截图,你会发现预测的结果很惊人! 提示:运行演示函数的时候,可以尝试改变隐藏层的节点数,看节点数增加了,预测的精度会否提升 ...
根据一个新加坡人的c代码改写成python代码 1 ''' 四分历''' 2 3 # 4 zq = 0 5 month = 0 6 7 def main(): 8 global month 9 year = 1 ...
VBA 语言基础 第一节 标识符 一.定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。 二.命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40,(Excel2002 以上中文版等,可以用汉字且长度可达254 个字符) 3) 不能与VB 保留字重名,如public, private, dim, goto, next, with, integer, single等 第二节 运算符 定义:运算符是代表VB 某种运算功能的符号。
用urllib等抓取网页,只能读取网页的静态源文件,而抓不到由javascript生成的内容。 究其原因,是因为urllib是瞬时抓取,它不会等javascript的加载延迟,所以页面中由javascript生成的内容,urllib读取不到。
【说明】 此例扒自 Qt 官网,原例是 C++ 代码,我把它改写成了 Python + PyQt5 版本。 有了前一个例子的成功,这个例子改写的非常之快。记得第一个例子花了我几天的时间,而这个例子只花了半个小时。
【说明】 好吧,坦白从宽,我是Qt扒手(不要鄙视我)。这是我根据qt官网提供的C++版本的例子(http://doc.qt.io/qt-5/qtwidgets-painting-basicdrawing-example.html),改编而成的Python版本。
【说明】 本文用 PyQt5 的QTimer类的两种方式实现电子时钟 【效果图】 【知识点】 QTimer类提供了定时器信号/槽和单触发定时器。 它在内部使用定时器事件来提供更通用的定时器。
【概览】 1、重载特定事件函数。 比如: mousePressEvent(),keyPressEvent(), paintEvent() 。 2、重新实现QObject::event()。
【概览】 1、显示原生Qwidget 1)不使用布局(绝对定位) 2)使用布局 2、显示Qwidget的自定义类 1)不使用布局(绝对定位) 2)使用布局 【知识点】 1、显示原生Qwidget 1)不使用布局(绝对定位) 这...
剩下计算函数(self.calculator)未实现,有兴趣的朋友可以实现它 【知识点】 1、利用循环添加按钮部件,及给每个按钮设置信号/槽 2、给按钮设置固定大小:button.setFixedSize(QtCore.
这个例子我做了好几天: 1)官网C++的源码,改写成PyQt5版本的代码,好多细节不会转化 2)网上的PyQt的例子根本运行不了 填了无数个坑,结合二者,终于能完成了一个关于绘图的东西。这个过程也掌握了很多新的知识点 【知识点】 1、关于多个点的使用 poitns = [QPoint(1...
很全的Qt的标准对话框,包含QInputDialog、QColorDialog、QFontDialog、QMessageBox、QOpenFileDialog... 全部是由官网的C++版本,转换成PyQt5版本。
a { color: #5CAA15; text-decoration: none; transition-duration: 0.3s; } Qt Style Sheets Reference Qt Style Sheets support...
Qt Widgets C++ Classes The Qt Widgets module extends Qt GUI with C++ widget functionality. More... API Reference These are links to the API reference materials.
Qt Core C++ Classes Provides core non-GUI functionality. More... Reference These are links to the API reference materials.
Qt GUI C++ Classes The Qt GUI module provides the basic enablers for graphical applications written with Qt.
Qt5.4 All Modules Qt Essentials Qt essentials define the foundation of Qt on all platforms. They are available on all supported development platforms and on the tested target platforms.
1 # udp_gb_server.py 2 '''服务端(UDP协议局域网广播)''' 3 4 import socket 5 6 s = socket.socket(socket.
【吐槽】 网上的代码害死人,看着都写的言之凿凿,可运行就是有问题。 有些爱好代码、喜欢收藏代码的朋友,看到别人的代码就粘贴复制过来。可是起码你也试试运行看啊大哥 【正文】 昨日修改运行了UDP协议的C/S聊天程序,可是TCP协议的怎么都不行。
没什么特别的东西,网上烂大街的C/S框架。(基于windows 7 + python 3.4) 为了实现中文聊天,我加入了一点修改: msg.encode('utf-8') # msg 为输入(且将要发送出)的信息 data.decode('utf-8') # data 为接收的信息 这样做的原因是 sendto 函数只能发送ASCII字符,不支持发送中文(在 python3 中,中文默认是unicode编码)。
对于PyQt5+QML+Python3混合编程,如何实现PyQt5与QML响应彼此发送的信号,这是一个棘手的问题。 大抵有如下五种方式: (要运行下面五个例子,千万不能在eric6中运行,会报错。
【引子】 在PyQt5自带教程中,地址簿(address book)程序没有完全实现界面与业务逻辑分离。 本文我打算用eric6+PyQt5对其进行改写,以实现界面与逻辑完全分离。 【概览】 1、界面: 2、功能简介:程序有三种操作模式:浏览模式、添加模式、编辑模式。
【概览】 本文实现如下的程序:(在窗体中绘画出各种不同风格的线条) 主要步骤如下: 1、在eric6中新建项目,新建窗体 2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存 3、回到eric 6,对上一步得到的界面文件 drawing.ui 文件右击,编译窗体,得到 Ui_drawing.py 文件 4、然后再对 drawing.ui 文件右击,生成对话框代码,得到 drawing.py 文件。
【概览】 本文实现如下的程序:(在窗体中绘画出[-100, 100]两个周期的正弦函数图像) 主要步骤如下: 1、在eric6中新建项目,新建窗体 2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存 3、回到eric 6,对上一步得到的界面文件 drawing.ui 文件右击,编译窗体,得到 Ui_drawing.py 文件 4、然后再对 drawing.ui 文件右击,生成对话框代码,得到 drawing.py 文件。
【概览】 本文实现如下的程序:(在窗体中绘画出文字) 主要步骤如下: 1、在eric6中新建项目,新建窗体 2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存 3、回到eric 6,对上一步得到的界面文件 drawing.ui 文件右击,编译窗体,得到 Ui_drawing.py 文件 4、然后再对 drawing.ui 文件右击,生成对话框代码,得到 drawing.py 文件。
【概览】 本文实现如下的程序: 主要步骤如下: 1、在eric6中新建项目,新建窗体 2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存 3、回到eric 6,对上一步得到的界面文件 union.ui 文件右击,编译窗体,得到 Ui_union.py 文件 4、然后再对 union.ui 文件右击,生成对话框代码,得到 union.py 文件。