python高级
层楼终究误少年,自由早晚乱余生
懒癌死期
展开
-
打包Python程序
关于Python程序打包成exe文件主要有两种方法(windows下):提倡使用第一种,本文的图片来自不同的朋友,颜色不一样,但是都是cmd中可能发生的错误。一、使用pyinstaller库安装1、安装pyinstaller库(1)按住win+R打开“运行”对话框,输入'cmd'(不包括引号,下同),点击确定。此时就打开了命令提示符。(2)在命令提示符中输入 ‘pip inst...原创 2020-02-26 17:09:44 · 651 阅读 · 5 评论 -
python socket介绍
1、windows和Linux查看网卡信息Linux打开终端输入ifconfigwindows中cmd输入 ipconfig2、IP地址版本:IPv4(地址位数为32位)、IPv6(地址位数为128位),IPv4已经耗尽,不过现在主要适用的还是IPv4。3、socket简介 socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一...原创 2020-01-28 10:55:14 · 225 阅读 · 0 评论 -
内存节省
1、查看内存占用可以通过sys模块中的getsizeof()方法来查看占用。from sys import getsizeofclass A(): def __init__(self,a,b,c,d,e=0): self.a = a self.b = b self.c = c self.d = d ...原创 2020-01-02 20:41:21 · 114 阅读 · 0 评论 -
动态绑定属性
动态绑定属性__dict__()先看下面的代码:class A(): def __init__(self,a,b,c,d,e): self.a = a self.b = b self.c = c self.d = d self.e = ep1 = A(1, 2, 3, 4, 5)print(d...原创 2019-12-28 17:18:32 · 103 阅读 · 0 评论 -
鸭子类型和抽象类简介
1、多态Java和C#一般认为是强类型语言,而Python崇尚"鸭子类型"。所谓"鸭子类型",就是调用实例方法时不检查类型,只要方法存在,参数正确,就可以调用,这就是动态语言的“鸭子类型”,它并不要求严格的继承体系。a = [1, 2, 3]b = (1, 2, 3)c = {1, 2, 3}len(a)len(b)len(c)上面一段代码,len()方法,里面的参数可...原创 2019-12-26 21:53:51 · 224 阅读 · 0 评论