python
I'mVeryLow
一旦匿名了,人性就暴露了。
展开
-
修改dtypes.py清除tensflow日志
举例: _np_qint32 C:\Users\Administrator\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\framework\dtypes.py看tensflow日志上显示的日志路径中dtypes.py依次修改举例:_np_qint8 = np.dtype([("qint8", np.int8, 1)])_np_quint8 = np.dtype([("quint8",原创 2020-10-13 21:02:26 · 281 阅读 · 0 评论 -
python 对256以内的整数(负数也有一些)都预留了地址空间,即他们的id都确定好了
256以内:c1,c2=1,1print(id(c1),id(c2))140726863360272 140726863360272c1, c2 = 256, 256print(id(c1), id(c2))140726863368432 140726863368432超出256:c1, c2 = 257, 257print(id(c1), id(c2))2969533204656 2969533204528c1, c2 = 1200, 1200print(id(c1), id原创 2020-05-21 18:11:24 · 535 阅读 · 0 评论 -
python 原地打印
import timefor i in range(10): time.sleep(1) print("now is :", i, end='\r')原创 2020-05-03 23:40:59 · 1052 阅读 · 0 评论 -
python中print('>>:', f(), k()),先执行全部f(),k(),最后统一输出
def f(x=[]): x += [1] x += [23] print("***", x) return x'''对于list这样可修改的结构,一旦作为默认实参,没有f([12,2])这样形式,就会调用定义函数时保存的默认参数(修改后的结构),print()函数会让函数全部执行完最后统一输出,故出现如下情况'''print('>>:'...原创 2020-05-03 23:27:39 · 543 阅读 · 0 评论 -
python 闭包 一个很小知识点
.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>修改前:返回x的乘法函数,是函数,调用才执行def make(): return [lambda x:i*x for i in range(3)]f...原创 2020-02-16 09:52:47 · 186 阅读 · 0 评论 -
Django中如何使用Redis进行缓存(redis:可基于内存亦可持久化的日志型、Key-Value、较小数据量的缓存)
对于非经常更新的服务器数据,若每次都从硬盘读取一次,会浪费服务器资源、拖慢响应速度,而且数据更新频率较高,服务器负担比较大。若保存到数据库,还需要额外建立一张对应的表存储数据。一个更好的方法是在Django中使用Redis进行缓存。redis的安装(1)在Windows系统中安装redis下载链接 MSIRedis不支持Windows!在它官网写得很清楚。但是开发环境一般是Windows系...原创 2019-11-30 15:47:14 · 691 阅读 · 0 评论 -
python的值类型和引用类型
值类型:修改值类型的值,只是让它指向一个新的内存地址,并不会改变变量b的值包含:字符串、元组、数值,本身不允许被修改a = 2b = aa = 3引用类型:包含:列表、字典,本身允许修改修改引用类型的值,因为listb的地址和lista的一致,所以也会被修改lista = [1,2]listb = listalista[0] = 3一般只为了复制值,可以使用分片操作...原创 2019-11-28 18:35:07 · 231 阅读 · 0 评论 -
python四个带 key 参数的函数(max、min、map、filter、reduce、sort)
max(iterable, key)key:相当于对可迭代对象iterable每个元素的预处理。返回key参数中的匿名函数返回的值中最大一个所对应的iterable参数中的值。max('ah', 'bf', key=lambda x: x[1])求列表中出现次数最多的数:lis=[1,1,2,3,3,4,5,5,5,5,4,34,4,4,5];p=max((lis),key = li...原创 2019-11-27 19:15:23 · 561 阅读 · 0 评论 -
python装饰器:AOP的语法糖
Python装饰器是一个很出名的设计模式,它主要的功能就是不改变函数已有功能的情况下对函数起到一个锦上添花的作业,使函数的功能更加丰富,在插入日志,性能测试,缓存机制和权限验证都是比较好的左右。不同的函数可以使用同一个装饰器,所以它和函数本身不存在什么必然的联系。从一个函数分别开始处和退出时输出日志,这被称为一个横切面,这种方式的编程我们称为AOP面向切面编程def timeit(func):...原创 2019-11-26 11:19:43 · 196 阅读 · 0 评论 -
Python不支持函数重载
函数重载与Python:函数重载的好处就是不用为了不同的参数类型或参数个数,而写多个函数。多个函数用同一个名字,但参数表,即参数的个数和数据类型可以不同。调用的时候,虽然方法名字相同,但根据参数表可以自动调用对应的函数。在静态语言中,方法重载是希望类可以以统一的方式处理不同类型的数据提供了可能。而在动态语言中,有鸭子类型,即如果走起来像鸭子,叫起来也像鸭子,那么它就是鸭子。一个对象的特征不是由它...原创 2019-11-26 11:02:40 · 192 阅读 · 0 评论 -
将两个实数矩阵合并为一个复数矩阵
问题描述:有时需要把两个实数矩阵,一个作为实部,一个作为虚部,合并为一个复数矩阵,该如何操作?解决办法: 假如是在第二个维度上进行合并(real: Data[:, 0, :, :] imag: Data[:, 1, :, :]),有两种方法result= np.zeros((12,12),dtype="complex128");中间是1j;如果是1*j就报错了!!!!!result[0,0...原创 2019-11-19 14:31:59 · 2262 阅读 · 0 评论 -
Python:一句话生成字母表
List>>> [chr(i) for i in range(97,123)]['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']String>>>...原创 2019-11-19 11:14:45 · 319 阅读 · 0 评论 -
python 列表切片为什么在循环中要加[:]
注意代码中res[:]是必须的,不然的话会反复循环因为切片是引用新的对象,此时在循环中res[:]是不更新的,而res是不断有元素push进去的,很trick示例如下:res=[[]];for i in nums: for j in res[:]: res.append([i]+j);print(res)但是:下面这种情况 res可加[:]可不加,可能是...原创 2019-11-16 09:32:35 · 287 阅读 · 0 评论 -
python :int((start+end)/2) == (start+end>>1)== (start+end)//2 !!!!!
python :int((start+end)/2) == (start+end>>1)end>>1 = int(end/2);9>>1 == 4;19>> 1== 9end<<1 = int(end*2);9<<1 == 18;12<<1==24;原创 2019-10-12 15:36:01 · 661 阅读 · 0 评论 -
python 动态生成多个变量(例子:self.createVar = locals();)
12个复选框self.createVar = locals(); 为了生成多个变量for i in range(12)): k='p' + str(i); 这样用的:self.createVar为字典 self.createVar[k]=QCheckBox('节点'+str(i+1), self); self.createVar[k].stateChanged....原创 2019-11-13 22:48:44 · 1832 阅读 · 0 评论 -
python 向原内存地址修改数据的方法
nums=[1,2];print(id(nums));nums=[2,3];print(id(nums))17661649475921766164947656nums[:]=[2,3];这样nums的地址还是原来的,只是数据变了nums=[1,2];print(id(nums));nums[:]=[2,3];print(id(nums))226003841088822...原创 2019-11-03 15:11:35 · 2066 阅读 · 4 评论 -
global、nonlobal的区别
global:修改全局空间的变量对应的值nonlobal:在外层的函数中,修改局部空间的变量值,完全不涉及全局变量; nonlobal只修改离它最近的一层,最近的一层没有变量继续向上找,直到找到最外层函数!var=999def r(): var=9; def add(): 修改局部空间的变量值,完全不涉及全局变量 nonlocal var ...原创 2019-10-20 09:56:39 · 262 阅读 · 0 评论 -
pip安装
pip install --upgrade --ignore-installed tensorflowWindows10下用Anaconda3安装TensorFlow教程原创 2019-10-19 20:29:06 · 202 阅读 · 0 评论 -
在位上对1的操作
假设 ans=1110001;ans为二进制数;(1<<i)==2^i判断第i位有没有1:与操作return ans&(1<<i)>0 删除第i位的1:异或ans^=(1<<i)恢复第i位的1:或ans|=(1<<i)...原创 2019-10-17 08:49:13 · 300 阅读 · 1 评论 -
@property @classmethod @staticmethod python3
在Python中,默认情况下,创建的类属性或者实例是可以在类外进行修改的,如果想要限制其不能在类体外修改,可以将其设置为私有的,但设置为私有后,在类体外也不能获取他的值。如果想要创建一个可以读但不能修改的属性,那么也可以使用@property实现只读属性class Person(): def __init__(self,name,age): self.__age=age;...原创 2019-09-29 16:44:09 · 296 阅读 · 0 评论 -
*和**在列表和字典上的运用
*和 ** 只在“传参”时才有用。否则是语法错误。* 处理“顺序参数”,比如 f(1,2,3) ,可以是 f(*[1,2,3]) ;def f(*args)。** 处理“关键词参数”,比如 f(a=1, b=2, c=3) , 可以是 f(**{‘a’:1, ‘b’: 2, ‘c’: 3});def f(**kwargs)[corr2d(i,j) for i,j in zip(X,K)]...原创 2019-09-24 10:24:54 · 141 阅读 · 0 评论 -
pdfminer3k读取pdf文件
#针对python3pip install pdfminer3k# -*- coding: utf-8 -*-from pdfminer.pdfparser import PDFParser,PDFDocumentfrom pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreterfrom pdfminer.conv...原创 2019-09-23 19:43:42 · 5482 阅读 · 4 评论 -
python3.6 安装后没有pip?
(1)在python命令行窗口中: python -m ensurepip 创建出pip3.exe。(2)再在python3.6的安装目录下的Scripts路径下命令行 pip3 install XXX库就可以安装第三方的库了。...转载 2019-09-14 10:48:57 · 3188 阅读 · 0 评论 -
Scrapy爬取拉钩网(反爬很强、可能以下代码就过时了!)职位信息 > 2019/4/2更新
拉勾网反爬headerscookiesIP代理池爬取的数据.csv导包:import scrapy,requests,time,json,random,pandas as pd,codecs获取cookies、headers的地址:url=“https://www.lagou.com/jobs/list_Python?labelWords=&fromSearch...原创 2019-04-02 10:41:13 · 1334 阅读 · 3 评论