![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
大义Python
用学者的思维观察世界!实用的知识是最优雅的,最有力量的,也是最值得敬畏的!
展开
-
python 镜像安装 库
访问国外官网–简直慢的不要不要的!每次碰到这种情况,想砸电脑的心都有了!各种国内库列表:清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣原创 2020-06-22 10:08:47 · 179 阅读 · 0 评论 -
python kite 云盘下载
官网下载太慢,为了方便下载点击下载提取码:sxcw(更新日期:2020.03.29)原创 2020-03-29 09:31:38 · 5750 阅读 · 7 评论 -
秒懂numpy meshgrid
meshgrid意义用于快速生成坐标矩阵(关键在于快速)坐标矩阵下面的就是坐标矩阵:x = [[0, 1, 2][0, 1, 2]]y = [[0, 0, 0][1, 1, 1]]这个图可以中下面普通方法代码画出:import numpy as npimport matplotlib.pyplot as pltx = np.array([[0, 1, 2], [0, 1,...原创 2020-03-28 11:56:50 · 172 阅读 · 0 评论 -
哈希表 散列表 hash 彻底明白 用代码实现散列表
代码实现散列表,轻松明白原理原创 2019-11-11 15:44:54 · 242 阅读 · 0 评论 -
Python glob() 函数 秒懂
Python glob()glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:’*’, “?”, “[ ]”。”*”匹配任意0个或多个字符;”?”匹配任意单个字符;”[ ]”匹配指定范围内的字符,如:[0-9]匹配数字。不区分大小写'.'开头的不匹配print(glob.glob(r’ . ./...原创 2019-10-25 18:47:56 · 4843 阅读 · 2 评论 -
一句话理解 python f-string f 字符串
敲黑板了'{}'到当前作用域(命名空间)中寻找大括号中的变量名,对象,函数等可以通过名称命名的东东,让后运行,计算替换{}的部分>>> replace = 'expression area'>>> f'其他文本{replace}其他文本''其他文本expression area其他文本'>>> def double(x): re...原创 2019-10-18 17:33:06 · 356 阅读 · 0 评论 -
Python 3.8 新功能 新特性 汇总
Python 3.8 发布于 2019.10.14本文目录一.、赋值表达式二.、仅位置参数三、其他一、赋值表达式 ‘:=’(PEP 572 – Assignment Expressions)目的:尤其适用于:fun()或者if/while 表达式中计算或者判断要用的值,后面block中也要重复使用该表达式的值原因(合理性):对表达式的结果进行命名是编程的重要部分,它允许使用描述...原创 2019-10-17 15:56:49 · 1154 阅读 · 0 评论 -
Python 生成器 表达式 两个有难度的例子让你彻底明白!!
语法(返回值 for 元素 in 可迭代对象 if 条件)[expr for iter_var in iterable][expr for iter_var in iterable if cond_expr]列表解析式的中括号换成小括号就行了返回一个生成器,生成器也是一个对象,属于中间值可迭代对象可迭代对象有:list、tuple、string、bytes、bytearray、ran...原创 2019-10-16 19:04:15 · 216 阅读 · 0 评论 -
Python 面试题 99%的程序员都会错!不服来战 三道10行代码的小题 看出你的水平
测试一下你是不是Python高手原创 2019-10-16 16:22:54 · 310 阅读 · 0 评论 -
python * ** 用法 秒懂版
‘*’ ‘**’ > python中的“解包符”1.单个‘*’ 去掉list,tuple,set的“外套”>>> [*[1,2,3]][1, 2, 3]>>> [*(1,2,3)][1, 2, 3]>>> [*{1,2,3}][1, 2, 3]>>> def F(*args): print(...原创 2019-10-15 19:07:44 · 1532 阅读 · 0 评论 -
python中的“骚操作” 秀操作 (不建议用 但得能看懂!)
import pandas as pd1 value swappinga,b = 1,3print(a,b)a,b = b,aprint(a,b)2 reduce iteral elements to one stringa = [‘python’,‘is’,‘awesone’]print(’ '.join(a))def str_iter():yield ‘python’yi...原创 2019-10-12 21:53:03 · 276 阅读 · 0 评论 -
python * ** 用法 python中的“解包符”
‘*’ ‘**’ > python中的“脱衣符”1.单个‘*’ 脱掉list,tuple,set的“外套”>>> [*[1,2,3]][1, 2, 3]>>> [*(1,2,3)][1, 2, 3]>>> [*{1,2,3}][1, 2, 3]>>> def F(*args): print(...原创 2019-10-15 19:02:48 · 1545 阅读 · 0 评论 -
三行代码明白python map函数 自己用三行python代码实现
简单实现map函数,其精髓在于:并行迭代 def my_map(fun,*iterations): for items in zip(*iterations): yield fun(*items)案例如下>>> def power2(x): return x*x>>> a = [1,2,3,4,5]>>> my_map(po...原创 2019-10-12 18:44:10 · 196 阅读 · 0 评论 -
python 优质库推荐 优质函数类推荐 别的尽量不用 好库推荐!(全)
01 文件读写1. open(name[, mode[, buffering]])2. numpy.loadtxt、numpy.load和numpy.fromfile3. pandas.read_*4. lxml:xml和HTML读取和解析5. xml:xml对象解析和格式化处理02 网络抓取和解析(包含lxml xml)1. requests:网络请求库,提供多种网络请求方法并可定...原创 2019-10-11 23:10:56 · 444 阅读 · 0 评论 -
Python 装饰器 的产生 演进 让你彻底明白装饰器原理
想要给一个已经写好的函数“加点料”,怎么办?装饰器的产生最初大约在2000年左右,程序员是这样做的:#定义好的原始函数def say(): print( "hello world!")#很久很久以前的做法def debug(func):#接收函数地址 def wrapper():#替换原函数的新函数地址 print ("[DEBUG]: enter {...原创 2019-09-09 18:22:03 · 143 阅读 · 0 评论 -
pyocr tesseract 系统找不到指定的文件 问题解决办法
FileNotFoundError: [WinError 2] 系统找不到指定的文件。废话不多说,上代码from PIL import Imagefrom pyocr import tesseracttesseract.TESSERACT_CMD = r'C:\Program Files\Tesseract-OCR\tesseract.exe'print(tesseract.image...原创 2019-08-16 11:07:56 · 784 阅读 · 0 评论 -
代理IP 设置
检测IP : http://httpbin.org/get(返回你的请求信息)#方式1import urllib.requesturl = 'https://httpbin.org/get'proxy_collection = urllib.request.ProxyHandler({ 'https':'183.129.207.86:14478' })opener...原创 2019-08-15 16:00:41 · 5997 阅读 · 0 评论 -
高级语言的意义(程序员必看)
一句话理解高级语言的意义站在更高的抽象层次上,表明意图与逻辑!###如果代码写的晦涩难懂,那要高级语言干什么。。原创 2019-05-29 10:34:42 · 592 阅读 · 0 评论 -
python 接口 经典定义(必记)
总结几个经典的接口定义,每个都有依据原创 2019-05-29 14:55:00 · 3699 阅读 · 1 评论 -
一张图理解yield 瞬间明白yield用法
python yield 用法原创 2019-06-07 17:42:32 · 11801 阅读 · 1 评论 -
__iter__()用法--一个鲜为人知的用法
传入两个参数:第一个普通函数或可调用对象,用于不断调用产生值,第二个是一个“停止符”,当前面的函数或对象产生这个值,就停止。iter()返回一个迭代器。from random import randintdef random_int(): return randint(1,10)test = iter(random_int,8)for num in test: print(num)...原创 2019-06-07 18:10:22 · 4136 阅读 · 0 评论 -
python 生成器 迭代器 用法最全总结(7种典型的用法)
1.利用__getitem__()让编译器自动遍历生成import re #后面省略书写RE_WORD = re.compile('\w+')#后面省略书写class Sentence1: def __init__(self,text): self.text = text self.words = RE_WORD.findall(text)#返回...原创 2019-06-07 18:56:41 · 458 阅读 · 0 评论 -
一句话明白:迭代器和生成器的区别
从数据集中一次按需获取一个数据项,这就是迭代器,迭代器强调是从数据集一次获取一个数据项,而生成器指“凭空”生成元素,然后也是可以一个一个获取;生成器中包含了迭代器的抽象(或者说接口、结构、方法),所以,所有的生成器都是迭代器。很多人视为同一概念...原创 2019-06-04 19:48:51 · 3644 阅读 · 3 评论 -
一句话理解__dict__ 属性 与 dir()的区别
类的__dict__存储所有类变量和方法(类属性,方法等),类的__dict__并不包含其父类的属性;实例的__dict__仅存储与该实例相关的实例属性(主要是属性值),正是因为实例的__dict__属性,每个实例的实例属性才会互不影响。dir()是Python提供的一个API函数,dir()函数会自动寻找一个对象的所有属性(包括从父类中继承的属性),所以__dict__属性是dir()内容的子...原创 2019-06-05 08:57:00 · 241 阅读 · 0 评论 -
一句话理解python 上下文管理器 with as
上下文管理器:包含了__enter__和__exit__方法的一个类举例:class LookingClass: def __enter__(self): import sys self.original_write = sys.stdout.write sys.stdout.write = self.reverse_write...原创 2019-06-11 15:10:14 · 292 阅读 · 0 评论 -
Python 鸭子类型的理解
鸭子类型最简洁的解释与理解用一句概括进一步解释用一句概括是“鸭子”自己就会鸭子那样的“叫声”。进一步解释python不关注类型本身,而是关注行为;你调用sum()函数加任何类型时,参数自己调用自己类内部对应的方法,虽然类型各有不同,但是都有自己对应的方法;所以,能够进行加法运算的,自然会有自己的方法,你只用考虑它有没有这样的行为,不用考虑它的具体类型是什么。这是动态类型的特点,也是pyt...原创 2019-05-29 10:00:44 · 697 阅读 · 0 评论