python 小记(不定时更新)

2024-08-24 20:48
文章标签 python 更新 定时 小记

本文主要是介绍python 小记(不定时更新),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.读取当前文件夹下的子文件夹下的py文件, 子文件夹里面需要有一个__init__.py 文件, __init__空的也行  from xx.xxx import xxx

2.判断字典是否有这个key :  if  key in xxx.keys()   , in 或者 not in

3.使用 Code Runner插件 run的时候总是显示中文乱码, 可以在程序中加入如下代码强行控制输出格式为utf-8即可

# -*- coding: utf-8 -*-
import sys
import io
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf8')#改变默认输出的标准编码

4.想延迟执行代码. 可以使用 time 库 的接口 time.sleep(延迟的时间)

5.导入上一级func.py文件

import os
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
import func
func.run()

6.py打包exe命令: pyinstaller -F xxx.py      没有pyinstaller的,自己去pip install pyinstaller

7.一键导出, 删除, 安装第3方库:   

导出已安装的库, 命令行输入 pip freeze>modules.txt  (里面是已经安装的库名字和版本, txt 文件名字可以自己定, 导出的文件路径 C:\Users\Administrator)
删除已安装的库, 命令行输入 pip uninstall -r modules.txt -y  (-y的意思是默认全部同意, 这样就不用一直输入y了)
一键安装文本内的库, 命令行输入 pip install -r modules.txt (用于重装系统或者py,又不想一个个库去安装)

8.安装pip时出现错误Could not install packages due to anEnvironmentError: [WinError 5] 拒绝访问  只需要在 pip install --user XXX 就可以了

9.js:   条件? a:b           py:  a if 条件 else b

10.py类中 在属性名字和函数名字前加上__(双下划线) 即代表私有,否则为公有.

11.is 判断2个对象的地址是不是相同

     isinstance 判断当前这个对象是不是我指定的一个对象的子类

     issubclass 判断这个类对象是不是这个父类的

12.获取文件 并根据文件名数字排序

listDic = os.listdir(self.path)       #获取文件夹下的所有文件名称 排序
listDic.sort(key=lambda x:int(x[:-3]))

13.本机开启vpn,爬取文件出现报错解决

proxy = {'http': '127.0.0.1:端口', 'https': '127.0.0.1:端口'}
r = requests.get(url, headers=headers, proxies=proxy)

14.pip换源只需要在cmd输入一条命令:

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple

这篇关于python 小记(不定时更新)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1103563

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

poj3468(线段树成段更新模板题)

题意:包括两个操作:1、将[a.b]上的数字加上v;2、查询区间[a,b]上的和 下面的介绍是下解题思路: 首先介绍  lazy-tag思想:用一个变量记录每一个线段树节点的变化值,当这部分线段的一致性被破坏我们就将这个变化值传递给子区间,大大增加了线段树的效率。 比如现在需要对[a,b]区间值进行加c操作,那么就从根节点[1,n]开始调用update函数进行操作,如果刚好执行到一个子节点,

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

hdu1689(线段树成段更新)

两种操作:1、set区间[a,b]上数字为v;2、查询[ 1 , n ]上的sum 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdl

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

hdu 1754 I Hate It(线段树,单点更新,区间最值)

题意是求一个线段中的最大数。 线段树的模板题,试用了一下交大的模板。效率有点略低。 代码: #include <stdio.h>#include <string.h>#define TREE_SIZE (1 << (20))//const int TREE_SIZE = 200000 + 10;int max(int a, int b){return a > b ? a :

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学