Python
Python
半张紙
这个作者很懒,什么都没留下…
展开
-
Python: 可变/不可变对象,赋值, 引用
这一部分看似很容易让人糊涂,实际上只需要记住三点,其他一切现象都可以推导而出。Python的变量(不管存储的是可变对象还是不可变对象)本质类似于指针,存储的是引用Python的不可变对象(只有turple, int, float, bool, string)不可以在原处被修改,想修改必须创建一个新的对象; 可变对象可以在原处被修改。Python中,相同的不可变对象只有一个; 相同的可变对象可以有多个。Python的 == 只检查两边的值是否相等, 而用is检查两边是否指向同一对象。我们通过以上原创 2021-04-07 21:35:10 · 577 阅读 · 2 评论 -
蓝桥杯Python习题记录
语法圆周率pi与自然常数e的表示:math.pi, math.exp(1)四舍五入的实现round函数是四舍六入五平分,平分是指前面一位是偶数则进1,是奇数则舍弃。# 四舍五入三位小数的实现from decimal import Decimal# decimal的输入必须是字符串Decimal(str(a)).quantize(Decimal('0.000'))习题...原创 2021-02-09 21:51:10 · 967 阅读 · 0 评论 -
爬虫爬取到空网页的解决办法和防止被封号的技巧---设置headers和proxies
通过Python的requests.get(url)有时候会爬到的内容有时候是空网页。原因是网站检测到你发送的request不正常。这时候通过设置headers参数来模拟真实浏览器发送的请求,往往能解决问题。headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537原创 2020-08-01 23:27:50 · 2470 阅读 · 0 评论 -
python: matplotlib的提升级使用
1.如何在已有的图像上绘点# img是PIL.Image或者np.array都可以plt.imshow(img)# 一些点x = [box[0][0],box[1][0],box[2][0],box[3][0],]y = [box[0][1],box[1][1],box[2][1],box[3][1],]# 使用红色星状标记绘制点plt.plot(x,y,'r*')# 绘制连接前两个点的线plt.plot(x[:2],y[:2])plt.axis('off')plt.savefig(i原创 2020-07-29 01:10:49 · 1442 阅读 · 2 评论 -
python---图片文件的多种打开方式和相互转化
文章目录1. 多种打开方式1. 多种打开方式PILfrom PIL import Image# 返回PIL.Image.Image类img = Image.open(imgpth)SciPy是一个开放源码的BSD许可的数学,科学和工程库。 SciPy库依赖于NumPy,它提供了便捷且快速的N维数组操作。构建SciPy库的主要原因是,它能与NumPy数组一起工作,并提供了许多用户友好和高效的数字实践,例如:数值积分和优化的例程。scipy.miscmisc 是 miscellaneous原创 2020-07-29 00:23:58 · 1745 阅读 · 2 评论 -
python: import ... 与 from ... import (深入理解本质)
以下内容摘自<<Python学习手册>>(第四版)1. import和 from是赋值语句import module1将module1整个模块对象复制给变量名module1from module1 import a将module1中的变量名a赋值给当前模块中的同名对象a需要注意的是,Python中的赋值语句,对于可变对象,是引用;对不可变对象,是赋值。在module1中, a被定义为列表[1,2] from module1 import a a[0] =原创 2020-07-28 22:46:55 · 1834 阅读 · 0 评论 -
PyTorch的Tensor与Variable的区别, detach的作用, with no_grad()
今天复现论文“3D Hand Shape and Pose from Images in the Wild”,写代码用到的一些关于PyTorch的基础知识。1. cuda()与cpu()用法: tensorA.cuda() # tensorA 是一个tensor类型的变量作用:把tensorA从CPU移动到GPU,方便后续在GPU中计算用法: modelA.cuda() # 把modelA是一个神经网络(nn.Module)作用:Moves all model parameters and b原创 2020-07-08 01:49:02 · 2242 阅读 · 0 评论 -
python subprocess.Popen的使用(完全摆脱命令行)
先留个坑,有时间再写原创 2020-03-28 17:47:12 · 1689 阅读 · 0 评论 -
遍历某一路径下所有的文件和目录
我们使用os.walk(rootpath)遍历rootpath路径下所有的文件和目录。需要注意的一点是:对于rootpath下的每一个子目录(包括递归的子目录和根目录本身’.’),都会返回一个3-tuple (dirpath, dirnames, filenames).dirpath是递归子目录的路径,dirnames是递归子目录dirpath下所有子目录(不包括递归的子目录和根目录本身’.’)的列表,filenames是dirpath下所有的文件(不包含递归文件)。# walkpath.pyi原创 2019-12-16 22:15:05 · 1563 阅读 · 1 评论 -
anaconda通过pip和conda命令安装包(详细的注意事项)
1.conda install package_name2.pip install –user package_namepip默认将Python包安装到系统目录(例如/usr/local/lib/python3.4)。这需要root访问权限。–user 在您的主目录中创建pip安装包,而不需要任何特殊权限。3.如果对版本有特殊要求,在网上下载好需要版本的whl文件后,使用pip insta...原创 2019-12-18 01:16:18 · 2456 阅读 · 0 评论