1、冒泡排序冒泡排序是最简单也是最容易理解的排序方法,其原理就是重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 1# 冒泡排序 2def bubbleSort(li):3 n = len(li)4for i in range(n-1):5for j in range(n-i-1):6if li[j] > li[j+1]:7 li[j],li[j+1] = li[j+1],li[j]8 9if__name__ == ‘__m...
作为Pyhon开发者,我们迟早都会碰到图形用户界面(GUI)应用开发任务,目前市场上有大量Python GUI开发框架可供选择,Python wiki GUI programming给出了超过30个跨平台框架方案,包括Pyjamas这样的跨浏览器web开发框架。如何从众多的Python GUI框架和工具包中进行选择是个头疼的问题,以下Gxl网整理推荐四个开发工具包(Gtk、Qt、Tk和wxwidgets)以及七个优秀框架供广大开发者参考(除了PyQt其他都完全免费):Kivy这是一个非常有...
Flask-Admin是Flask框架的一个扩展,用它能够快速创建Web管理界面,它实现了比如用户、文件的增删改查等常用的管理功能;如果对它的默认界面不喜欢,可以通过修改模板文件来定制;
Flask-Admin把每一个菜单(超链接)看作一个view,注册后才能显示出来,view本身也有属性来控制其是否可见;因此,利用这个机制可以定制自己的模块化界面,比如让不同权限的用户登录后看到不一样的菜单;
项目地址:https://flask-admin.readthedocs....
代码如下:#!/usr/bin/env pythonimport sysfrom PyQt4 import QtGui,QtCoreimport httplibfrom urllib import urlencodeimport re
def out(text): p = re.compile(r",") m = p.split(text) result=unicode(m[0][4:].decode(utf-8)) DS_Widget.setDS_TextEdit_text(result)
def dic(): word=DS_Widget.getDS_LineEdit_text() text=urlencode({text:word}) h=httplib.HTTP(translate.google.cn) h.putreques...
今天我们讲一下用Python写的GUI小程序。一个小闹钟(只是屏幕提示,没有声音哦)
让我们先介绍这个闹钟如何奇葩。
需要通过命令行启动。
没有标题栏。
没菜单。
甚至没有关闭按钮。
没有运行界面。
看到这里想必大家要问了,何必去做一个这样弱爆了的程序呢。显然,教育意义大于其实际用处。
像其他的模块一样,QT界面包是需要加载的。
我们用到了命令行输入,所以,sys模块也是必须的。
用到了时间,但是我们不需要使用time模块,...
Python 是用于编码图形界面的极佳语言。由于可以迅速地编写工作代码并且不需要费时的编译周期, 所以可以立即使界面启动和运行起来,并且不久便可使用这些界面。 将这一点与 Python 易于链接本机库的能力结合起来,就可以形成一个出色的环境。
gnome-python 是为 Python 封装 GNOME 及其相关库的软件包。 这使您能够用 Python 编写外观与核心 GNOME 应用程序完全相同的应用程序,而所花的时间只是用 C 编写该应用程序所花的一部分。...
Python支持多种图形界面的第三方库,包括:Tk wxWidgets Qt GTK等等。
但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。
Tkinter
我们来梳理一下概念:
我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口;Tk是一个图形库,支持多个操作系统,使用Tcl语言开发;Tk会调用操作系统提供的本地GUI接口,完成最终的GUI。所以...
1.pyqt4写的界面 find_ui.py#-*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGuitry:_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:def _fromUtf8(s):return stry:_encoding = QtGui.QApplication.UnicodeUTF8def _translate(context, text, disambig):return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:def _translate(context, text, disambig):return QtGui....
本篇内容来自https://www.jb51.net/article/181158.htm
wxPython树控件介绍
树(tree)是一种通过层次结构展示信息的控件,如下图所示是树控件示例,左窗口中是树控件,在wxPython中树控件类是wx.TreeCtrl。wx.TreeCtrl常用的方法有AddRoot(text, image=-1, selImage=-1, data=None)。添加根节点,text参数根节点显示的文本;image参数是该节点未被选中时的图片索引,wx.TreeCtrl中使用的图片被放到wx.ImageList图像列表中;selI...
目的:在不接触其他编程时,就可以做出一些简单的效果 1 >>> import turtle2 >>> turtle.showturtle() #显示turtle模块3 >>> turtle.write("Xujie_Qu")4 >>> turtle.forward(300) #前进300像素5 >>> turtle.color("orange") #改箭头的颜色6 >>> turtle.left(90) #箭头左转90度7 >>> turtle.goto(0,50) #箭头到达(0,50)8 >>> turtle.goto(0,0) #箭头到达(0,0)9 >>> turtle.penup() #抬笔(不...
目录问题的起源图形化是不是会好点三种不同的主页表现
在阅读前,读一下Python-深入浅出数据分析-总结会更好点,以后遇到问题比如代码运行不了,再读读也行,>-_-<
问题的起源
为了比较3个主页的好坏,收集了很多数据,以便用数据说话。这些数据实在太多,告诉我们的信息很多但是却多到难以捕捉。图形化是不是会好点
利用书中提供的xls数据,来进行一下可视化,我们想知道Revenue和其他因素的关系,嗯,那就来探索性分析一下。
imp...
函数介绍
msgbox()——消息弹窗msgbox(msg= , title= , ok_button= , image=None, root=None)该函数一般调用前三个关键字即可,加载图片的话给image赋值需要下载其他库,否则只能加载GIF。ccbox()——双项选择ccbox(msg= , title= , choices=( , ), image=None)多了一个选项为choices(只能容纳两个选项!)其返回值为布尔值Ture或者False.buttombox()——多项选择buttonbox(msg= , title= , choices=(Button1, Button2, Button3)...
效果如图
代码如下from PyQt5.QtWidgets import QApplication,QMainWindow,QAction
from PyQt5.QtGui import QIcon
import sysclass GUI(QMainWindow):#inherit from QMainwindowdef __init__(self):super().__init__()#initialize super class,which creates the windowself.initGUI() #refer to window as selfdef initGUI(self):#add widgets and change propertiesself.setWindowTitle(这不是周)#refer to window as selfs...
**前言:**昨天讲了turtle模块的一些基本的使用方法。今天把前面的全部融合起来,做一个项目----奥运五环,话不多说直接说上代码。##################################################################################奥运五环
import turtle#导入turtle模块包turtle.width(10)#设置像素宽度为10px
turtle.color("red")#第一个圆环的颜色改为红色
turtle.circle(50)#画圆,半径为50
turtle.penup()#抬笔,无画笔轨迹
turtle.goto(...
注册登录用户信息未连接数据库,采用python第三方库pickle,永久保存信息。
登陆成功后,界面跳转输入爬取的内容,爬取44条信息,爬取结果如图将爬取内容保存到csv文件中,根据csv文件生成柱状分析图:
csv文件柱状分析图:代码如下:
import re
import requests
import time
import tkinter as tk
import tkinter.messagebox
import pickle
import csv
import matplotlib.pyplot as plt#a=""
fileName=''
# 窗口
window = tk.Tk()...