随笔分类 -  python

摘要:python项目打包成exe安装包分为三部分: 1. python项目打包成可执行文件,依赖于一个python插件包pyinstaller 通过pip install pyinstaller 安装即可。 2. 将python项目打包成可执行的exe文件及其依赖包 2.1在项目根目录下,输出pytho 阅读全文
posted @ 2024-08-01 19:44 往昔遗忘 阅读(43) 评论(0) 推荐(0) 编辑
摘要:from test2 import *import导入和from import 导入,在内存上没有差别,都需要从头到尾全部编译一遍,并加载到内存中。这里如果在test2中定义__all__=['func1', ....],这里限制了上一行全量导入的范围。 __name__ ,如果该文件是执行文件,则 阅读全文
posted @ 2022-11-08 17:05 往昔遗忘 阅读(162) 评论(0) 推荐(0) 编辑
摘要:# 迭代: 当前执行依赖于上一次执行结果, 可迭代对象 内置了__iter__()方法的,就是可迭代对象 基本数据类型中,属于可迭代对象的有:字典、列表、元组、集合、字符串、文件对象。迭代器对象:#打印类型是iterator 可迭代对象调用__iter__()方法,返回值就是迭代器对象。 迭代器对象 阅读全文
posted @ 2022-11-03 19:58 往昔遗忘 阅读(23) 评论(0) 推荐(0) 编辑
摘要:1.列表生成式 #列表生成式li = [str(i) for i in range(10) if i%2 ==0]print(li)#集合生成式#y元组生成式tu1 = (i for i in range(5) if i%2 !=0)print(type(tu1), tu1) 2.字典生成式 li1 阅读全文
posted @ 2022-10-30 14:25 往昔遗忘 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1.可边长参数 def func(*ags, **kw): pass * 在函数的形参中,可以接受多余的位置参数,并利用一个元组来记录。例如func(1,2,3,4,5, name='lll', age=12) ags就是 (1,2,3,4,5) **在函数的形参中,可以接受多于的关键字参数,并利用 阅读全文
posted @ 2022-10-24 17:13 往昔遗忘 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1.自己封装log模块 import logging def getLogger(): logger = logging.getLogger("gou wu che") #log的产生,logger对象 filter = logging.Filter() #已不再用 handler = loggin 阅读全文
posted @ 2022-10-10 09:05 往昔遗忘 阅读(23) 评论(0) 推荐(0) 编辑
摘要:基本数据类型:整形int 12浮点型 float 12.12列表 list []集合 set {1, 2, 3}字典 dict {1:'a'} , key是不可变类型,一般是字符串, value可以使任意类型元祖 typle (1, 2, 3)字符串 str '123'布尔值 bool True, 阅读全文
posted @ 2022-09-20 20:27 往昔遗忘 阅读(128) 评论(0) 推荐(0) 编辑
摘要:# tcp 协议服务端 import socket sk = socket.socket() #创建socket对象 sk.bind(('127.0.0.1', 8889)) #绑定socket的ip和端口 sk.listen(5) #设置socket对象的监听数量 conn, info = sk. 阅读全文
posted @ 2022-07-20 08:59 往昔遗忘 阅读(82) 评论(0) 推荐(0) 编辑
摘要:获取指定文件夹的大小: 方法1:使用递归: import os def getTotalSize(path): sumSize = 0 if os.path.isdir(path): dirList = os.listdir(path) for dir in dirList: if os.path. 阅读全文
posted @ 2022-07-09 11:46 往昔遗忘 阅读(23) 评论(0) 推荐(0) 编辑
摘要:迭代器、生成器、可迭代对象之间什么关系,这两天学习的时候,发现比较绕,总结记录下。 1. 了解迭代器 首先,我们要知道一个概念,什么叫 ”可迭代”, 所谓的可迭代,简单理解就是可以 被for循环, 在介绍迭代器之前,我们需要知道两个概念: (1)可迭代协议, 所有实现了,__iter__方法的对象, 阅读全文
posted @ 2022-07-09 10:18 往昔遗忘 阅读(84) 评论(0) 推荐(0) 编辑
摘要:xml,叫扩展标记语言。是一种文本格式,主要用于记录数据。xml的特点我就不一一赘述了,有兴趣的自行百度即可。。 xml文件的操作说明,网上有很多,但是感觉都说的不是很明朗,这里算是回顾和总结下。 xml文件格式严格, 这里我从这几个方面介绍下,节点的获取,单个节点的操作。 读取并解析xml,获取节 阅读全文
posted @ 2022-06-11 11:55 往昔遗忘 阅读(1404) 评论(0) 推荐(0) 编辑
摘要:执行顺序:第一位肯定是try,而且后边的所有操作都依赖于try,有三点特别重要: ** (1)try无论执行成功失败,都会执行finally, (2)try、else、except中如果有return,当代码执行到return之后,会直接跳转到finally中,开始执行finally中的所有语句,包 阅读全文
posted @ 2022-05-23 18:49 往昔遗忘 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:1. 问题现象 程序正常调用时,没问题,但是在执行下边的代码时,报错 if __name__ == '__main__': print(Users.query.all()) 报错信息如下: from domain.models import Users ImportError: cannot imp 阅读全文
posted @ 2022-05-06 11:22 往昔遗忘 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1.pycharm导出当前环境依赖的所有python包 pip freeze > requirement.txt 会在当前目录下生成一个requirement.txt文件,记录环境依赖的所有pyhton包,及其版本 2. 安装所有依赖的python包 pip install -r requireme 阅读全文
posted @ 2022-04-14 15:30 往昔遗忘 阅读(1947) 评论(0) 推荐(0) 编辑
摘要:flask连接数据库mysql 1. 报错如下: pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' 环境出现该异常,最后检查是因为python插件 的版本不匹配导致的问题 检查方法: 阅读全文
posted @ 2022-04-02 15:49 往昔遗忘 阅读(103) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示