
Python 编程设计
文章平均质量分 93
人生苦短,我学 Python !
有关Python的基础知识、库的完美安装方法、tkinter库教学、jiba分词、PyInstaller打包、numpy、random等常用库的讲解。
MR_Promethus
番茄暴打凤梨 忠实粉丝
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 库安装
文章目录【 0. 库安装的几种方式 】【 1. 镜像安装 】【 2. 】【 0. 库安装的几种方式 】命令行输入 pip install 库名下载库对应的 .whl 文件(wheel文件本质上就是压缩包,只不过更加方便python的安装以及使用)【 1. 镜像安装 】在用 pip 命令安装 Python 第三方库时,由于访问的是外网,可能会因为网速太慢、时间太长而导致出错。因此我们可以使用国内的 pip 镜像 (一个与原件完全相同的副本),访问国内网站,下载其副本:清华pip insta原创 2021-02-22 23:17:08 · 5910 阅读 · 2 评论 -
【Python tkinter】15 控件的显示与隐藏--只显示一个窗口
widget.pack() #显示widget.pack_forget() #隐藏根据这个功能可以实现只显示一个主窗口原创 2020-04-07 22:58:42 · 5869 阅读 · 1 评论 -
【Python tkinter】14. 窗口部件放置方式 pack、grid、place
pack 按照上下左右的方式排列import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写x#四种不同放置方法tk.Label(window, text='P', fg='red').pack(side='top...原创 2020-04-04 18:24:05 · 549 阅读 · 0 评论 -
【Python tkinter】13. 弹窗 messageBox、simpledialog、filedialog、colorchooser
messageBox:弹窗,用于显示你应用程序的消息框。import tkinter as tkimport tkinter.messagebox # 要先要导入模块messageboxwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写x# 触发函...原创 2020-04-04 17:34:43 · 3955 阅读 · 0 评论 -
【Python tkinter】12. 框架 Frame
Frame:框架,用来承载放置其他GUI元素,就是一个容器,是一个在 Windows 上分离小区域的部件, 它能将 Windows 分成不同的区,然后存放不同的其他部件. 同时一个 Frame 上也能再分成两个 Frame, Frame 可以认为是一种容器.import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window")...原创 2020-04-04 17:18:56 · 530 阅读 · 0 评论 -
【Python tkinter】11. 菜单 Menu
Menu:菜单栏,用来实现下拉和弹出式菜单,点菜单后会弹出一个选项列表,用户可以从中选择import tkinter as tkwindow = tk.Tk() # 建立主窗口window.title("My Window") # 主窗口名字window.geometry("500x300") # 这里的乘号是小写xMylabel = tk.Label(window, text...原创 2020-04-04 17:12:00 · 836 阅读 · 0 评论 -
【Python tkinter】10. 画布Canvas
Canvas:画布,提供绘图功能(直线、椭圆、多边形、矩形) 可以包含图形或位图,用来绘制图表和图、移动图形、创建图形编辑器。import tkinter as tkwindow = tk.Tk() # 建立主窗口window.title("My Window") # 主窗口名字window.geometry("500x300") # 这里的乘号是小写xMycanvas = t...原创 2020-04-04 15:23:41 · 386 阅读 · 0 评论 -
【Python tkinter】9. 尺度 Scale
Scale 尺度(拉滑块),通过滑块来设置一数字值import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写xMylabel= tk.Label(window, bg='green', fg='white', width=...原创 2020-04-04 15:00:01 · 305 阅读 · 0 评论 -
【Python tkinter】8. 多选按钮 Checkbutton
Checkbutton:代表一个变量,它有两个不同的值。点击这个按钮将会在这两个值间切换,选择和取消选择。import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写xMylabel = tk.Label(window, ...原创 2020-04-04 14:46:05 · 1553 阅读 · 0 评论 -
【Python tkinter】7. 单选按钮 Radiobutton
Radiobutton:代表一个变量,它可以有多个值中的一个。点击它将为这个变量设置值,并且清除与这同一变量相关的其它radiobutton。import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写x#创建一个标签la...原创 2020-04-04 00:17:21 · 622 阅读 · 0 评论 -
【Python tkinter】6. 列表框 Listbox
显示供选择方案的列表。listbox能够被配置来得到radiobutton或checklist的行为。#tkinter基本框架import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写xLabeltext= tk.St...原创 2020-04-03 23:55:19 · 550 阅读 · 0 评论 -
【Python tkinter】5. 文本框 Text
显示多行文本,可用来收集(或显示)用户输入的文字,格式化文本显示,允许用户用不同的样式来显示、编辑文字,支持内嵌图像和窗口口。#tkinter基本框架import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写x#这里...原创 2020-04-03 23:02:11 · 572 阅读 · 0 评论 -
【Python tkinter】4. 输入 Entry
Entry是tkinter类中提供的的一个单行文本输入域,用来输入显示一行文本,收集键盘输入。import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写xMyentry=tk.Entry(window,show="*",f...原创 2020-04-03 22:25:13 · 459 阅读 · 0 评论 -
【Python tkinter】3. 按钮 Button
Button(按钮)可以包含文本或图像,可以和一个函数或方法相关联,当这个按钮被按下时,Tkinter自动调用相关函数或方法。import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写xvar = tk.StringVar...原创 2020-04-03 22:06:35 · 1005 阅读 · 0 评论 -
【Python tkinter】2. 标签 Label
所谓标签,就是贴在物品上的一个简短说明(就好比生活当中的便利贴),它用于说明一些文字信息。import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写xMylable=tk.Lable(window,text="你好,海侠甚...原创 2020-04-03 21:09:37 · 219 阅读 · 1 评论 -
【Python tkinter】1. 主窗口 Tk
#tkinter基本框架import tkinter as tkwindow=tk.Tk() #建立主窗口window.title("My Window") #主窗口名字window.geometry("500x300") #这里的乘号是小写x#这里是窗口内容window.mainloop() #主窗口循环显示运行后的界面:...原创 2020-04-05 09:51:22 · 726 阅读 · 0 评论 -
【Python wxpython】wxpython库的安装
【安装】进入官网https://pypi.org/project/wxPython/#modal-close找到适合自己的版本下载获取自己python版本信息:cmd页面输入python --version。如:Python 3.7 win64 下载 wxPython-4.0.7.post2-cp37-cp37m-win_amd64.whl 。进入cmd页面,输入pip insta...原创 2020-04-06 19:07:18 · 970 阅读 · 1 评论 -
【Python jieba】中文分词
【 1.概述】中文分词第三方库(需额外安装)。中文文本需要通过分词获得单个的词语(即在中文文本中找到词语)。【 2.jieba库的安装】cmd中输入pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple关于第三方库安装网速太慢、时间太长而导致出错的解决办法:pip install jieba -i https:...原创 2020-03-18 21:40:13 · 231 阅读 · 0 评论 -
【Python PyInstaller】打包
【 1.概述】将 .py 源代码转换成无需源代码、解释器的可执行文件。【 2.PyInstaller库的安装】PyInstaller库是第三方库,安装第三方库需要pip工具【 3.PyInstaller库的使用】...原创 2020-03-17 15:17:03 · 235 阅读 · 0 评论 -
【Python random】随机数
random库是使用随机数的Python标准库。伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素。random库主要用于生成随机数。使用random库:import random。随机数种子random库包括两类函数,常用共8个基本随机数函数:seed()random()扩展随机数函数:randint()getrandbits()uniform()randrang...原创 2020-03-14 19:44:34 · 285 阅读 · 0 评论 -
【Python time】时间
time库是Python中处理时间的标准库计算机时间的表达提供获取系统时间并格式化输出功能提供系统级精确计时功能,用于程序性能分析time库包括三类函数时间获取:time() ctime() gmtime()时间格式化:strftime() strptime()程序计时:sleep(), perf_counter()【1. 时间获取函数】【2. 时间格式化函数】即将时...原创 2020-03-04 10:31:53 · 246 阅读 · 0 评论 -
【Python turtle】绘图
Python计算生态=标准库+第三方库模块:库Liarary 、包Package 、 模块Moudle 。标准库:随解释器直接安装到操作系统的功能模块。第三方库:需要经过安装才能使用的功能模块。【1. turtle库概述】turtle库是标准库。“ turtle ” 的理解有一只海龟正在窗体正中心,在画布上游走。走过的轨迹形成了绘制的图形。海龟由程序控制,可以改变颜色、宽度...原创 2020-03-01 11:37:05 · 823 阅读 · 0 评论 -
Python pandas
pandas是为了解决数据分析任务而创建的,纳入了大量的库和标准数据模型,提供了高效地操作大型数据集所需的工具。pandas 是第三方库。【 1. pandas中的数据结构 】1. Series 一维数组类似于Python中的基本数据结构 list,区别是Series只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。就像数据库中的列数据。series 包含一个数组的...原创 2020-04-21 15:00:09 · 510 阅读 · 2 评论 -
Python numpy
numPy ( numerical python ) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。numpy是 Python 的 第三方库。【 1. 数组的创建 】1. 创建一维数组import numpy as np'''法1'''n1 = np.arange(5) #将数值0 1 2 3 4赋值给n1这个一维数...原创 2020-04-19 14:10:56 · 709 阅读 · 0 评论 -
Python 类
面向对象:什么是面向对象?什么是面向过程?Python 是一门面向对象的语言。面向对象编程 - Object Oriented Programming(简称 OOP)是一种编程思想,在面向对象编程中,把对象作为程序的基本单元,把程序视为一系列对象的集合。对象:可以是现实中存在的东西(人、桌子、枫树),也可以是虚拟的东西(洛天依、卡卡罗特)属性:用来描述具体某个对象的特征。比如小明的身高、...原创 2020-04-19 01:13:44 · 380 阅读 · 0 评论 -
Python 帮助
对象操作help():返回对象的帮助信息;dir():返回对象或者当前作用域内的属性列表。type(): 返回对象的类型。原创 2020-04-18 11:51:47 · 205 阅读 · 0 评论 -
Python 迭代器
【 1. 迭代 】是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。【 2. 可迭代对象 Iterable 】可直接作用于for循环的数据类型如list、tuple、dict 等。可迭代对象的判断方法使用isinstance()可以判断一个对象是否是可迭代对象。【 3. 迭代器 It...原创 2020-04-18 11:21:18 · 289 阅读 · 0 评论 -
Python 程序异常处理
1. 例:2. 程序异常提示信息:3. 异常的处理方法:4. 异常处理的高级用法:原创 2020-03-13 21:45:51 · 266 阅读 · 2 评论 -
Python 文件
【 1.文件的理解】文件是数据的抽象和集合。文件是存储在辅助存储器上的数据序列,是数据存储的一种形式。。文件展现形态:文本文件 和 二进制文件 。【 2.文件的分类】1. 文本文件由单一特定编码组成的文件,如UTF-8编码。由于存在编码,也被看成是存储着的长字符串。适用于例如: .txt文件、 .py文件。2. 二进制文件直接由比特0和1组成,没有统一字符编码。一般...原创 2020-03-19 10:45:50 · 259 阅读 · 0 评论 -
Python 函数
【 1.函数的理解】函数是一段具有特定功能的、可重用的语句组,是一段代码的表示。函数是一种功能的抽象,一般函数表达特定功能。两个作用:降低编程难度、代码复用。【 2.函数的定义】函数定义时,所指定的参数是一种占位符。函数定义后,如果不经过调用,不会被执行。函数定义时,参数时输入、函数体是处理、结果是输出。(即IPO)。例:【3.函数的调用】调用是运行函数代码的方式...原创 2020-03-15 17:27:55 · 272 阅读 · 0 评论 -
Python 循环结构
【 1.遍历循环】遍历某个结构形成的循环运行方式(1)计数循环(N次)(2)计数循环(特定次)(3)字符串遍历循环(4)列表遍历循环(5)文件遍历循环【 2.无限循环】由条件控制的无限循环运行方式例:【 3. break和continue】break跳出并结束当前整个循环,执行循环后的语句,只能跳出一级循环。continue结束当次循环...原创 2020-03-14 13:44:07 · 333 阅读 · 0 评论 -
Python 分支结构
【 1.单分支结构】根据判断条件结果而选择不同向前路径的运行方式。出现 if True: 则无条件执行后面的语句。【 2.二分支结构】紧凑型的二分支结构适用于简单表达式的二分支结构【 3.多分支结构】【 4.条件判断及组合】操作符:保留字:【 5.总结】分支语句及:必要性。与、或、非逻辑的保留字及使用。...原创 2020-03-13 20:23:32 · 291 阅读 · 0 评论 -
Python 集合类型
【 1.定义】集合是多个元素的无序组合。集合类型与数学中的集合概念一致。集合元素之间无序,每个元素唯一,不存在相同元素。集合元素不可修改,不能是可变数据类型。集合用大括号 {} 表示,元素间用逗号分隔。建立集合类型用 {} 或 set() 。建立空集合类型,必须用set() 。例:【 2.集合操作符】【 3.集合处理方法】【 4.集合类型应用场景】包含关系比较...原创 2020-03-18 10:51:59 · 414 阅读 · 0 评论 -
Python 字典类型
【 1.字典类型定义】映射是一种键(索引)和值(数据)的对应,字典类型是"映射"的体现。键值对:键是数据索引的扩展。字典是键值对的集合,键值对之间无序。采用大括号 {} 和 dict() 创建,键值对用冒号 : 表示。在字典变量中,通过键获得值。[ ] 用来向字典变量中索引或增加元素。字典类型的定义【 2.字典处理函数及方法】【 3.字典类型应用】最主要作...原创 2020-03-18 21:11:53 · 332 阅读 · 0 评论 -
Python 序列类型:元组、列表
【 1.序列类型定义】序列是具有先后关系的一组元素。序列是一维元素向量,元素类型可以不同。类似数学元素序列:So,S1,S2,……,Sn-1。元素间由序号引导,通过下标访问序列的特定元素。序列是一个基类类型序号的定义【 2.序列处理函数及方法】.【 3.元组类型】元组是序列类型的一种拓展元组是一种序列类型,一旦创建就不能修改。使用小括号 () 或 tuple...原创 2020-03-18 18:10:35 · 695 阅读 · 0 评论 -
Python 文本进度条
采用字符串方式打印可以动态变化的文本进度条进度条需要能在一行中逐渐变化#TextProBarV1.py 简单的开始import timescale = 10print("------执行开始------")for i in range(scale+1): a = '*' * i b = '.' * (scale - i) c = (i/scale)*100 print("{...原创 2020-03-04 17:02:40 · 723 阅读 · 0 评论 -
Python 字符串
【1. 字符串表示方法】由一对单引号或双引号表示,仅表示单行字符。原因:①字符串中出现单引号,最外层用双引号" 这里有个单引号( ’ ) "②字符串中出现双引号,最外层用单引号’ 这里有个双引号( " ) ’③字符串中既出现单引号和双引号,最外层用三单引号‘’’ 这里既有单引号(’)又有双引号(") ‘’’由一对三单引号或三双引号表示,可表示多行字符串。若Pyth...原创 2020-03-03 22:10:57 · 1337 阅读 · 0 评论 -
Python 数
【1. 整数】pow(x,y) 用于求函数x^y【2. 浮点数】Python使用53位二进制表示小数部分,约10^(-16)。①不确定尾数:一般发生在10^(-16)左右。即小数点后十七位出现了不确定尾数,这与浮点数的精度是相符合的。②避免不确定尾数:round(x,d) 可对x四舍五入,d是小数截取位数。浮点数间运算及比较用round函数辅助,③浮点数的科学计数法表示...原创 2020-03-03 15:52:33 · 345 阅读 · 0 评论 -
Python 库引用import
" import "本身具有进口,输入的意思,即在Python中引入后面库里的函数。作用:扩充Python程序功能1.格式:import <库名>……<库名>.<函数名>(<函数参数>)……特点: 不会出现函数名重复,但输入麻烦。2.格式:from <库名> import *……<函数名>(<函...原创 2020-03-01 16:21:14 · 697 阅读 · 0 评论 -
Python 输入、输出
【input()函数】input()函数从控制台获得用户输入,无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果。name=intput() #将用户输入的字符串存储到name变量中输入:张三,则name变量中存储的值为“张三”。在获得用户输入之前,inp...原创 2020-02-19 23:04:09 · 8785 阅读 · 0 评论