-
python如何建立venv虚拟环境
创建虚拟环境 在当前目录创建虚拟环境: $python-mvenv.1 下面是”venv”的详细使用参数: usage:venv[-h][--system-site-packages][--symlinks][--clear] [--upgrade][--without-pip]ENV_DIR[ENV_DIR...] CreatesvirtualPythonenvironmentsinoneorm…- 330
- 0
-
Python如何处理Excel中的数据
一、pandas的安装: 1.安装pandas其实是非常简单的,pandas依赖处理Excel的xlrd模块,所以我们需要提前安装这个,安装命令是:pip install xlrd 2.开始安装pandas,安装命令是:pip install pandas 二、读取excel文件 webservice_testcase.xlsx结构如下: 1.首先我们应该先将这个模块导入 importpa…- 270
- 0
-
PyQt5快速构建一个简单的GUI应用(2)
PyQt5快速构建一个简单的GUI应用(2): 1、添加控件 我们从控件区拖 3 个按钮和 2 个输入框到界面设计区域 2、增加控件属性 选中控件,鼠标右键为控件新增属性,比如:控件内容、控件名称(相当于id),对于一些复杂的属性设置,需要在属性区域单独进行设置 编辑完 UI 界面之后,会在本地生成一个 *.ui 的文件 3、将ui文件转换成py文件 选择 *.ui 文件,在 Pycharm 中使…- 220
- 0
-
PyQt5快速构建一个简单的GUI应用(1)
PyQt5快速构建一个简单的GUI应用(1): 1、PyQt5介绍 Python GUI 常用的 3 种框架是:Tkinter、wxpython、PyQt5 PyQt5 基于 Qt,是 Python 和 Qt 的结合体,可以用 Python 语言编写跨平台的 GUI 应用程序 相比 Tkiner和 wxpython,PyQt5 利用自带的 Qt Designer 可视化工具进行界面设计,可以非常快…- 213
- 0
-
用python如何导出数据库数据
用python导出数据库数据的方法: 使用“import”命令导入pymysql模块 importpymysql 用connect函数连接数据库,实例化连接对象,调用execute函数将sql语句映射到数据库中 host,user,passwd,db='127.0.0.1','root','123','xxx' con…- 792
- 0
-
exe怎么调用python
exe调用python的方法: 打开cmd,使用pip下载pyinstaller包,然后进入python程序所在的目录下 输入命令“pyinstaller -F 文件名”把python程序打包成exe文件 双击执行就调用python了 示例如下:- 268
- 0
-
python如何求有多少阶梯
python求有多少阶梯的方法: 使用“for x in range(1,1000)”语句循环遍历1至100之间的数 在循环里面加上一个判断语句,判断x的值是否满足所有的条件,如果满足,则输出x x就是我们想求的阶梯数 示例代码如下: forxinrange(1,1000): if(x%2==1)and(x%3==2)and(x%5==4)and(x%6==5)and(x%7==0): print…- 199
- 0
-
Python如何用欧几里得求逆元
Python用欧几里得求逆元的方法: 建立一个带参数返回值的函数,编写求逆元的一次算法,采用递归的方式循环调用函数,递归直至余数等于零。调用该函数,将需要求的数值带入进去,执行该函数就可以了 示例代码如下: defext_gcd(a,b):#扩展欧几里得算法 ifb==0: return1,0,a else: x,y,gcd=ext_gcd(b,a%b)#递归直至余数等于0(需多递归一层用来判断)…- 251
- 0
-
Python邮箱:开机自启不错过重要的消息
近日闲来无事,查看了一下电脑日志。发现电脑总是在我出差时候被人打开。接下来就有了这篇文章。其实就是一个简单的Python邮件发送的代码。简单的不能再简单了。 环境篇 操作系统:Windows 10编程语言:Python 3.8所用 IDE:PyCharm 2018 直接上代码 #_*_coding:utf-8_*_ fromemail.mime.textimportMIMEText imports…- 237
- 0
-
安装第三方库与打包发放
安装第三方库 首先为了安装第三库需要理解虚拟环境的概念 为了解决不同版本对库的依赖问题以及版本管理,每个应用可能需要各自拥有一套"独立"的Python运行环境,就有了virtualenv这个概念,它就是用来解决这个问题的 我们可以使用dos命令安装virtualenv,也可以使用PyCharm自带的virtualenv功能 我们经常会遇到明明用dos命令安装成功的库在PyCha…- 252
- 0
-
你真的了解property吗?
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s=Student() s.score=9999 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数: classStudent(object): defg…- 292
- 0
-
用PyCharm配置PyQt5:一键实现ui文件转py文件
PyQt5是作为一套Python模块实现的。他已经超过620个类和6000个函数与方法。他是一个运行在所有主流操作系统上的多平台组件,包括Unix,Windows和Mac OS。PyQt5是双重许可的。开发者可以选择GPL和商业许可。控件支持HTML语法。简单拖拽即可做出你想要的窗口。 这是一个简单的实例(一个简易的类似于文本编辑器的软件可以支持打印图片和打印文本,可以是编辑文本,也可以导入文件。…- 538
- 0
-
print为什么在3时变成了函数?
原理阐述 print 语句早就被列在了不可靠的语言特性列表中,例如 Guido 的“Python 之悔”(Python Regrets)演讲【1】,并计划在 Python 3000 版本移除。因此,本 PEP 的目的并不新鲜,尽管它可能会在 Python 开发人员中引起较大争议。 以下对 print() 函数的争议是提取自 Guido 本人的 Python-3000 消息【2】: print 是唯…- 277
- 0
-
python操作微信客户端:WechatPCAPI库实现自动化回复
目前有一个项目 WechatPCAPI 可以对微信进行操作,简单来说它是直接操作 PC 版微信客户端的,当然它有一定不足之处就是:PC 版微信客户端和 Python 都需要使用指定版本的,本文我们使用的 Python 版本为 3.7.6 ,微信客户端使用版本为 2.6.8.52 ,WechatPCAPI 的 GitHub 地址为: https://github.com/Mocha-L/Wechat…- 701
- 0
-
python单例模式你了解吗?
单例模式虽然简单,但还是有些门道的,而少有人知道这些门道。 边界情况 Python中实现单例模式的方法很多,我以前最常使用的应该是下面这种写法。 1 2 3 4 5 6 7 classSingleton(object): _instance=None def__new__(cls,*args,**kw): ifcls._instanceisNone: cls._instance=object.__…- 234
- 0
-
这四个python功能你都知道吗?
在过去的几周里,我了解到一些有趣的特性——例如Stack Overflow上不知道的功能。 下面是其中一些功能以及它们的简介。 divmod 这是一个非常有用的函数。函数的作用是:对两个数执行模除%运算,然后返回商和余数。例如: divmod(5,2) [Out]:(2,1) 这只是在找到可以将2拟合为5的次数,我们不需要拆分这个数,就可以得出商为2,1为余数。 这对于计算返回进程运行所需的时间特…- 194
- 0
-
python如何查看编码类型
python查看编码类型的方法:1、输入“import chardet”命令导入模块;2、输入“chardit=chardet.detect(c)”命令查看编码(c为要查看的编码),输出后的结果即为要查看的编码类型。 查看编码类型 importchardet chardit1=chardet.detect(cf_r)#cf_r为要查看的编码 print(cf_r['encoding…- 470
- 0
-
python字符为什么无法转换为整数
python字符转换为整数的方法:字符转换为整数之前,首先确认字符为整数类型,否则无法转换,然后直接使用“int()”函数即可将字符转换为整数。 当字符无法转换为整数时,首先查看字符是否为整数类型的字符,然后才可以进行转换。 可使用int()函数直接将字符转换为整数。 例: 输入 num1="123"; num2=int(num1); print("num2:%d&q…- 207
- 0
-
python两组随机数如何相加
python两组随机数相加的方法:1、输入“import random”命令引入随机数模块;2、输入“sum=random.randint(0,9)+random.randint(0,9)”命令,即可实现两组随机数相加。 1、引入随机数的模块 importrandom 2、两组随机整数相加 sum=random.randint(0,9)+random.randint(0,9) 3、打印sum 相加…- 217
- 0
-
python描述符是什么意思
python描述符是一个“绑定行为”的对象属性,在描述符协议中,它可以通过方法重写属性的访问。本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式;换句话说,一个类可以将属性管理全权委托给描述符类。 Python中,通过使用描述符,可以让程序员在引用一个对象属性时自定义要完成的工作。本质上看,描述符就是一个类,只不过它定义了另一个类中属性的访问方式。换句话说,一个类可以将属性管理全权…- 210
- 0
-
python中什么是浅拷贝
python中浅拷贝是对一个对象最顶层的拷贝。 浅拷贝对可变数据类型会拷贝这个对象的引用;对于不可变数据类型进行对象资源的拷贝,即只拷贝对象的数据内容和父对象,不拷贝对象内部的子对象。 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用。 浅拷贝(copy): 浅拷贝是对一个对象最顶层的拷贝,拷贝引…- 217
- 0
-
如何调整python窗口(Tkinter)大小
调整python窗口大小的方法:1、输入“import tkinter“命令导入tk模块,“win=tkinter.TK()“命令创建窗口;2、输入“win=getometry()“引入方法,在方法中输入宽度和高度的尺寸即可调整窗口大小。 导入tk模块,创建我们的tk主窗口: #-*-coding:utf-8-*- importtkinter win=tkinter.Tk() win.mainlo…- 1.4k
- 0
-
python3中如何找到模块文件
在python3中找模块的方法:首先,在对应python版本目录下找到Lib文件夹并双击打开;然后找到site-packages文件夹再双击打开即可找到对应的模块文件。 找到python3.5安装路径下的第三方库文件,在.pth文件中(一般需要自己创建)添加文件(hello.py)路径,如下:- 219
- 0
-
如何查看 Python 全部内置变量和内置函数?
查看python内置函数的方法:1、打开Python IDLE编辑器;2、输入" dir(__builtins__)"命令,按下回车键(Enter)得到Python全部内置变量和函数。 如何查看 Python 全部内置变量和内置函数? 1 如图,打开 Python IDLE,我用的 是 Python 3.7 ,界面有个性定制。你的版本不同,界面有差异,但是操作方法应该是一样的。…- 811
- 0