首页 > 编程语言 >Python笔记

Python笔记

时间:2022-10-23 11:58:39浏览次数:65  
标签:__ NewClass Python 笔记 print init var class

@

目录

前言

本文主要记录下,在工作中碰到的一些Python语言关键字以及函数等用法或者说明。

总结

如何搭建虚拟环境

python虚拟环境搭建

main.py文件一定要根目录下面

调用不同文件夹的函数时,main.py文件一定要根目录下面,并且还要创建一个__init__.py。

img

python中类的变量和实例变量的区别

"""this script parse the content of a xml file"""

class NewClass():
    """Summary of class here.
       测试流程
    """
    class_var = 1

    def __init__(self):
        """
        ---
        """
        self.init_var = 2

if __name__ == "__main__":
    #实例1
    NEWCLASS1 = NewClass()
    #实例2
    NEWCLASS2 = NewClass()

    #实例1 的操作
    NEWCLASS1.class_var = 20  #只有实例1访问生效
    #用类名 的操作
    NewClass.class_var = 20  #所有的访问的生效
    print(NewClass.class_var)
    print(NEWCLASS1.class_var)
    print(NEWCLASS2.class_var)

    #实例1 的操作
    NEWCLASS1.init_var = 20  #只有实例1访问生效
    #用类名 的操作
    #NewClass.init_var = 20  #访问不到__init___ 相当于创建了一个类变量
    #print(NewClass.init_var) #这个无法通过类名访问到__init___
    print(NEWCLASS1.init_var)
    print(NEWCLASS2.init_var)

pyqt5的按钮点击事件

不能够在子函数里面进行初始化,只能够在__init__函数里面初始化。不然会出现,按一次多次弹窗的问题。

删除线程函数

def __thread_stop(self, thread):
    """
    强制关闭线程
    """
    try:
        tid = thread.ident
        exctype = SystemExit
        tid = ctypes.c_long(tid)
        if not inspect.isclass(exctype):
            exctype = type(exctype)
        res = ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, ctypes.py_object(exctype))
        if res == 0:
            raise ValueError("invalid thread id")
        elif res != 1:
            ctypes.pythonapi.PyThreadState_SetAsyncExc(tid, None)
            raise SystemError("PyThreadState_SetAsyncExc failed")
    except Exception as e:
        print("thread_stop", e)

问题

使用pyinstaller编译成exe 如果提示 找不到platform

添加环境变量
QT_QPA_PLATFORM_PLUGIN_PATH
C:\Python37\Lib\site-packages\PyQt5\plugins
或者下载platform资源包
python虚拟环境搭建

img

中文字符串编码问题

彻底搞懂 python 中文乱码问题

使用urllib3的时候,用pyinstaller 打包exe, 无法运行

img

解决方法:
暂时先把这个屏蔽掉输入
pyinstaller -F -w -i wecon.ico --hidden-import=queue
具体原理暂时还不太清楚,先记录再此,后续有机会再好好研究pyinstaller的执行过程

标签:__,NewClass,Python,笔记,print,init,var,class
From: https://www.cnblogs.com/Wei-Ting/p/16818238.html

相关文章

  • Python正则表达式
    1.10Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使Python语言拥有全部的正则表达式功能。compile......
  • # yyds干货盘点 # 盘点Python网络爬虫过程中xpath的联合查询定位一个案例
    大家好,我是皮皮。一、前言前几天在Python钻石交流群【髙鵬】问了一个​​Python​​网络爬虫的问题,提问截图如下:原始代码如下:importtimefromseleniumimportwebdriverfro......
  • python虚拟环境搭建
    @目录前言创建激活运行CodeRunner使用虚拟环境在线安装离线安装前言使用Python开发项目免不了要安装各种包。我们安装的所有包都会被安装到同一个目录下,供Python调用。......
  • 20201306吴龙灿第五章学习笔记
    Ⅰ知识点归纳一、硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。硬件定时器能够按......
  • 吴军《浪潮之巅(下)》阅读笔记---信息时代的科学基础
    工业革命和颠覆式创新的范式:现有产业+新技术=新产业。从工业革命之前一个世纪开始一直到二战之前,科学基础是以牛顿力学为代表的经典物理学,相应的方法论是机械论。到二战后......
  • 详解决策树-决策树的生成ID3算法和C4.5算法【十分钟机器学习系列笔记】
    视频作者:简博士-知乎;简博士的个人空间_哔哩哔哩_bilibili链接:【合集】十分钟机器学习系列视频《统计学习方法》_哔哩哔哩_bilibili原书:《统计学习方法》李航 ID......
  • 20201220蔡笃俊《信息安全系统设计与实现》第五章学习笔记
    一、任务内容自学教材第5章,提交学习笔记(10分)知识点归纳以及自己最有收获的内容(3分)问题与解决思路(2分)实践内容与截图,代码链接(3分)...(知识的结构化,知识的完整性等,提交m......
  • 力扣1768(java&python)-交替合并字符串(简单)
    题目:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返......
  • mypwd学习笔记
    Mypwd1.学习pwd命令manpwd查询:pwd指令功能:Linuxpwd(英文全拼:printworkdirectory)命令用于显示工作目录。执行pwd指令可立刻得知您目前所在的工作目录的绝对路径......
  • 【Python】第3章-21 判断回文字符串
    输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结......