
Python基础知识讲解与总结
文章平均质量分 57
不是从0开始,但是涉及到很多知识必学必会的知识点
itLaity
不断努力,不断提升!
展开
-
将Pycharm中Terminal使用Powershell作为终端
默认情况下Terminal使用的是windows的cmd;但是我个人感觉cmd是真的不太好用,所以出一期教程将Pycharm的shell改为Powershell。第一步先找到你本机powershell的存放路径:第二步复制该路径替换pycharm中的teminal默认路径:第三步 Apply——>OK。就完成了再重启下你的terminal终端就已经更改为powershell了。...原创 2022-03-27 23:11:35 · 6012 阅读 · 5 评论 -
PyTorch环境的配置以及安装(补充各位报错问题)
大家好我是J哥根据不同人的情况pytorch报错的情况是不一样的,在这里我来根据我报错情况出一个解决办法这个是执行 pip install -r requirements.txt时出现的错误就是pycocotools安装失败,网络上的很多方法我都尝试了:第一种有:pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI但是这个方法需要提前安装git:pip install g.原创 2021-08-10 20:44:36 · 456 阅读 · 4 评论 -
PyTorch环境的配置以及安装
大家好我是J哥,今天教大家由win配置pytorch,以及yolov5的配置。首先在geihub上搜索yolov5选择第一个:https://github.com/ultralytics/yolov5再从官网上下载anaconda,一定要添加环境变量(比较简单就不说了)我选择的是5.0版本进行调试及环境搭建PyTorch的 环境安装 conda create -n pytorch python3.7,从base环境切换到pytorch环境 :conda activate p原创 2021-08-10 20:44:24 · 1985 阅读 · 6 评论 -
python 类的使用
python 类的使用class Dog: dogbook = {'黄色':30, '黑色':20, '白色':0} def __init__(self, name, color, weight): self.name = name self.color = color self.weight = weight #此处省略若干行,应该更新dogbook的数量 #实例方法: 定义时,必须把self作为第...原创 2021-05-09 00:56:29 · 197 阅读 · 0 评论 -
OS使用请求连接实现保存图片
请求的图片原创 2021-05-30 21:55:42 · 319 阅读 · 0 评论 -
python的魔术方法大全
python的魔术方法大全 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 __init__(self[, ...]) 构造器,当一个实例被创建的时候调用的初始化方法 __del__(self) 析构器,当一个实例被销毁的时候调用的方法 __call__(self[, args...]) 允许一个类的实例像函数一样被调用:x(a, .转载 2021-05-16 18:27:08 · 183 阅读 · 0 评论 -
python中eval()函数的作用及使用方法
大家好,我是J哥今天给大家介绍python基础中eval()函数的作用:理解:eval()函数用来执行一个字符串表达式,并返回表达式的值。也可以这样来理解:eval()函数就是实现list、dict、tuple、与str之间的转化语法:eval(expression[, globals[, locals]])参数:expression – 表达式。globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。locals – 变量作用域,局部命名空间,如果被提供原创 2021-06-21 18:06:00 · 158322 阅读 · 10 评论 -
Python实现打印进度条
大家好,我是J哥今天给大家带来个有意思的,用python实现打印进度条的小功能。废话不多说直接上代码:import timedef progress(percent): if percent > 1: percent = 1 res = int(50 * percent) * '#' print('\r[%-50s] %d%%' % (res, int(100 * percent)), end='')recv_size = 0total_si原创 2021-06-21 17:38:55 · 2531 阅读 · 0 评论 -
python装饰器(详解)
大家好,我是J哥. 今天我们介绍一下python中的装饰器首先我们要了解什么是装饰器1、什么是装饰器器指的是工具,可以定义成成函数装饰指的是为其他事物添加额外的东西点缀合到一起的解释: 装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 就是拓展原来函数功能的一种函数2、为何要用装饰器开放封闭原则开放:指的是对拓展功能是开放的封闭:指的是对修改源代码是封闭的装饰器就是在不修改被装饰器对象源代码以及调用方式的前提下为被装饰对象添加新功能3、如何用# 需求:原创 2021-06-21 15:24:43 · 57235 阅读 · 32 评论 -
Python语法入门之垃圾回收机制
目录:一 引入二、什么是垃圾回收机制?三、为什么要用垃圾回收机制?四、理解GC原理需要储备的知识4.1、堆区与栈区4.2 直接引用与间接引用五、垃圾回收机制原理分析5.1、引用计数5.2、引用计数的问题与解决方案5.2.1 问题一:循环引用5.2.2 解决方案:标记-清除5.2.3 问题二:效率问题5.2.4 解决方案:分代回收一 引入 解释器在执行到定义变量的语法时,会申请内存空间来存放变量的值,而内存的容量是有限的,这就涉及到变量值所占用内存空间的回收问题,当一个变量值没转载 2021-06-20 23:40:21 · 128 阅读 · 0 评论 -
正则补充 很多细节方法
根据最近的解析数据 总结了正则解析几种的常用方式:第一种:result = re.search(r"base64,(.*?)\)", resp, flags=re.S).group(1)第二种:#解析数据obj = re.compile(r'<li>.*?<span class="title">(?P<name>.*?)</span>.*?<br>(?P<year>.*?) .*?<span clas原创 2021-06-07 23:27:21 · 202 阅读 · 18 评论 -
JS逆向你必须懂的常用加密算法
常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1)个密钥,密钥的生成和分发将成为企业信息部门的恶梦。对称加密算法的安全性取决于加密密钥的保存情况,但要求企业中每一个持有密钥的人都保守秘密是不可能的,他们通常会有意无意的把密钥泄漏出...原创 2021-06-07 01:11:36 · 1805 阅读 · 0 评论 -
【Numpy从青铜到王者】第一篇
大家好我是J哥,今天我们学习numpy(还会继续跟新):import numpy as npfrom numpy.linalg import *'''python 数据分析大家族:numpy :数据结构基础scipy : 具有强大的科学计算方法(矩阵分析、信号分析、数理分析...)matplotlib : 丰富的可视化套件pandas : 基础数据分析套件scikit-learn : 强大的数据分析建模库keras : 人工神经网络'''def main().原创 2021-06-02 01:09:15 · 3407 阅读 · 0 评论 -
MySQL存储去重操作(爬虫)
一更新数据1简单方法1.1代码import pymysqldb = pymysql.connect(host='localhost', user='root', password='123456', port=3306, db='spiders')cursor = db.cursor()sql = 'UPDATE students SET age = %s WHERE name = %s'try: cursor.execute(sql, (25, 'Bob')) db...转载 2021-05-31 22:35:04 · 526 阅读 · 0 评论 -
Ubuntu学习
Ubuntu学习:命令:(命令后面可以加参数,获取更多需要的信息,也可以多个参数同时用,如 ls -al具体网上搜索)命令可以寻求帮助, 命令 --help如 ls --help~help:文件名自动补全功能,输入一半的文件名,再按Tab键(1)目录信息查看命令 ls(2)目录切换命令 cd(3)当前路径显示命令 pwd(4)系统信息查看命令 uname(5)清理屏幕命令 clear / c(6)显示文件内容命令 cat(7)切换用户身份命令 sudo(8)文件拷贝命令 c原创 2021-05-25 19:53:51 · 225 阅读 · 3 评论 -
UA池和代理IP池
scrapy中 中间件 :位于scrapy引擎和下载器之间的一层组件作用: (1)引擎将请求传递给下载器过程中, 下载中间件可以对请求进行一系列处理。比如设置请求的 User-Agent,设置代理等 (2)在下载器完成将Response传递给引擎中,下载中间件可以对响应进行一系列处理。比如进行gzip解压等。middlewares(中间件py文件)spider : 从这里开始 ---> 作用 : 产生一个或者一批url / parse()对数据进行解析 u...原创 2021-05-23 11:22:15 · 809 阅读 · 4 评论