随笔分类 -  Python

Python的一些随笔
摘要:https://blog.csdn.net/weixin_43790276/article/details/90742328 普通继承时: class Electrical(object): def __init__(self, name): self.name = name print('Elec 阅读全文
posted @ 2023-01-28 10:09 道友请留步W 阅读(19) 评论(0) 推荐(0) 编辑
摘要:如何使用python 新建文件夹以及递归创建文件夹 os.mkdir 使用python创建文件夹,通常使用os.mkdir方法,在使用这个方法时有几个小的细节需要注意,假设你的代码是这样编写的 import os os.mkdir('/dir_1/dir_2/dir_3') 你需要保证/dir_1/ 阅读全文
posted @ 2023-01-06 08:43 道友请留步W 阅读(99) 评论(0) 推荐(0) 编辑
摘要:在程序中发现print内容输出和实际输出时间不一致,所以怀疑输出时间有问题,实践发现print没有进行实时刷新。 # 正常使用 print("something。。。") # 实时刷新 print("something。。。", flush=True) # 或者使用 sys.stdout.write 阅读全文
posted @ 2022-11-18 10:45 道友请留步W 阅读(248) 评论(0) 推荐(0) 编辑
摘要:程序在运行时,主程序被强退, subprocess开启的子进程依然存在。 注意,这里的强退,指的是kill -9级别. 关于信号级别看这里https://blog.csdn.net/taoxicun/article/details/123388455。 温和退出比如ctrl C ,程序会自动关闭子进 阅读全文
posted @ 2022-10-19 17:02 道友请留步W 阅读(195) 评论(0) 推荐(0) 编辑
摘要:使用内置库 atexit 注册程序退出前要执行的函数. 程序崩溃和外部中断都会执行。 import atexit import time def f(): print('结束') atexit.register(f) if __name__ == '__main__': for i in range 阅读全文
posted @ 2022-10-18 15:04 道友请留步W 阅读(209) 评论(0) 推荐(0) 编辑
摘要:有时候项目比较大,复杂,或者会从命令行等方式进行启动。 Pycharm就不能正确的解析包路径,就无法进行提示,这时候把该文件夹Mark Directory as Sources Root 然后再在代码中添加环境变量(sys.path.insert),就可以正常进行代码提示和运行 阅读全文
posted @ 2022-10-10 14:38 道友请留步W 阅读(139) 评论(0) 推荐(0) 编辑
摘要:Linux某用户运行Python程序创建的文件夹,其他用户无操作权限,会导致程序错误 阅读全文
posted @ 2022-09-28 16:07 道友请留步W 阅读(72) 评论(0) 推荐(0) 编辑
摘要:# conf.py import os import sys import inspect from abc import ABCMeta, abstractmethod class ConfBase(metaclass=ABCMeta): @abstractmethod def read(self 阅读全文
posted @ 2022-08-11 10:31 道友请留步W 阅读(38) 评论(1) 推荐(0) 编辑
摘要:import logging import logging.handlers import multiprocessing import multiprocessing.pool from random import choice, random import time class ProcessL 阅读全文
posted @ 2022-05-25 08:47 道友请留步W 阅读(44) 评论(0) 推荐(0) 编辑
摘要:import types class B: def __init__(self, x, y): self.x = x self.y = y def foo(self): pass def A(self): print(self.x) print("A function...") if __name_ 阅读全文
posted @ 2022-05-07 08:58 道友请留步W 阅读(58) 评论(0) 推荐(0) 编辑
摘要:退出base环境回到系统自带的环境 conda deactivate #当你安装好Anaconda,每次打开终端都会自动帮你激活基本环境(base),有时候确实自己不需要激活Conda环境(因为打开终端不一定要用到 Python), #而且该项操作还会拖慢打开的终端的响应速度,十分烦人,经过网上查找 阅读全文
posted @ 2021-06-19 23:47 道友请留步W 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。 # 实例方法(self): 类和实例的属性和方法都可以访问调用 # 类方法(cls): 只能使用类属性和方法, 不能使用实例属性和方法 # 静态方法(static): 类属性方法和实例属性方法都不能使用, 只是依附于该类,相 阅读全文
posted @ 2021-06-06 09:28 道友请留步W 阅读(1885) 评论(0) 推荐(0) 编辑
摘要:a = "ab\\as\\ef" b = "ab\\as\\ef" a_list = a.split("\\") b_list = b.split("\\") c_list = [] for i in a_list: if i in b_list: c_list.append(i) for i in 阅读全文
posted @ 2021-03-05 15:59 道友请留步W 阅读(385) 评论(0) 推荐(0) 编辑
摘要:dir_path = r"xxx" ret = os.walk(dir_path) dir_dict = {} def dir_walk(dir): for ele_dir in dir: if ele_dir[1]: for i in ele_dir[1]: dir_name = os.path. 阅读全文
posted @ 2021-03-01 14:51 道友请留步W 阅读(523) 评论(0) 推荐(0) 编辑
摘要:import os import sys def line_file_test(): print(sys._getframe().f_lineno) # 获取当前行号(行数) print(__file__) # 获得当前Python文件绝对路径 print(os.path.basename(__fi 阅读全文
posted @ 2021-02-23 09:50 道友请留步W 阅读(2642) 评论(0) 推荐(1) 编辑
摘要:dict1 = {"a": "A", "b": "B"} # 遍历字典所有key值 for k in dict1.keys(): print(k) # 遍历字典所有key值另一种写法 for k in dict1: print(k) # 遍历字典中所有values值 for v in dict1.v 阅读全文
posted @ 2021-02-02 20:39 道友请留步W 阅读(375) 评论(0) 推荐(0) 编辑
摘要:list1 = [] if list1 == []: print("空列表") # 空列表 if not list1: print("空列表") # 空列表 a = None if a == None: print("a为None") # a为None if not a: print("a为None 阅读全文
posted @ 2021-01-30 21:11 道友请留步W 阅读(270) 评论(0) 推荐(0) 编辑
摘要:import os import sys def get_current(): print(os.getcwd()) print(sys.argv[0]) print(os.path.abspath("../..")) print(os.path.abspath("..")) print(os.pa 阅读全文
posted @ 2021-01-21 10:52 道友请留步W 阅读(440) 评论(0) 推荐(0) 编辑
摘要:# Python2 import time def get_current_time(): current_time = time.localtime(time.time()) current_time = time.strftime('%Y-%m-%d %H:%M:%S', current_tim 阅读全文
posted @ 2021-01-18 17:04 道友请留步W 阅读(376) 评论(0) 推荐(0) 编辑
摘要:windows: pycharm选择Conda executable路径: D:\XXX\Anaconda3\Scripts\conda.exe Conda 环境存放位置: D:\XXX\Anaconda3\envs 清除其他的软件源, 添加清华源 conda config --remove-key 阅读全文
posted @ 2021-01-16 22:20 道友请留步W 阅读(1040) 评论(0) 推荐(0) 编辑

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