![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 62
耐耐~
这个作者很懒,什么都没留下…
展开
-
python进阶(小白也能看懂)——装饰器浅谈(一)
python进阶(小白也能看懂)——装饰器(一)第四篇文章目录python进阶(小白也能看懂)——装饰器(一)1.函数基础知识例子1.1例子1.2例子1.3例子1.42.不带参数的装饰器3.带参数的装饰器参考1.函数基础知识谈装饰器前,先了解一下函数的基础知识python中一切都是对象,函数也是对象,可以将一个函数赋值给另一个变量函数可以嵌套,即在一个函数内部定义另一个函数函数...原创 2020-02-20 18:49:22 · 301 阅读 · 0 评论 -
python进阶(小白也能看懂)——Map、Filter、Reduce
python进阶(小白也能看懂)——Map、Filter、Reduce第三篇Map、Filter、Reduce是python中常用的函数,使用这些函数能够给我们带来很多便捷。Mapmap(function_to_apply, list_of_inputs)第一个参数是工具函数(工具函数是我自己起的名,因为这个函数就像一个工具一样,用来处理我们的数据),第二个参数是列表,map的作...原创 2020-02-19 23:16:38 · 297 阅读 · 0 评论 -
python进阶(小白也能看懂)——生成器与迭代器
python进阶(小白也能看懂)——生成器与迭代器第二篇文章目录python进阶(小白也能看懂)——生成器与迭代器1 例子1.1 生成器1.2 迭代器2 什么是生成器与迭代器2.1 迭代器与可迭代对象的区别2.2 为什么使用迭代器2.3 生成器——一种特殊的迭代器3 参考1 例子先给出生成器与迭代器的例子,然后详细讲解需要理解的知识。1.1 生成器# 生成器a = (i+1 fo...原创 2020-02-18 23:27:22 · 396 阅读 · 0 评论 -
python进阶(小白也能看懂)——*args与**kwargs的使用
python进阶(小白也能看懂)——*args与**kwargs的使用== 本文是在***的基础上写的==原创 2020-02-17 21:01:02 · 431 阅读 · 0 评论 -
Python类的定义
必须知道的概念类 Class: 用来描述具体相同的属性和方法的对象的集合。定义了该集合中每个对象所共有的属性和方法。对象是类的示例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。实例变量:定义在方法中的变量,只作用于当前实例的类。数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据。方法:类中定义的函数。在类内...原创 2018-07-23 18:13:40 · 13620 阅读 · 0 评论 -
numpy基础——数组的组合与分割
常用组合函数分类数组的组合有常用的函数,下面分一下类。水平组合:hstack、column_stack垂直组合:vstack、row_stack水平\垂直组合:concatenate深度组合:dstack 什么是水平组合? a''' array([[0, 1, 2], [3, 4, 5], [6, 7, 8]])'''b...原创 2018-07-20 19:56:25 · 1516 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)以及元类实现单例模式
深刻理解Python中的元类(metaclass)以及元类实现单例模式在看一些框架源代码的过程中碰到很多元类的实例,看起来很吃力很晦涩;在看python cookbook中关于元类创建单例模式的那一节有些疑惑。因此花了几天时间研究下元类这个概念。通过学习元类,我对python的面向对象有了更加深入的了解。这里将一篇写的非常好的文章基本照搬过来吧,这是一篇在Stack overflow上很热的帖...转载 2018-07-29 23:39:07 · 459 阅读 · 0 评论 -
matplotlib画图
一个简单的例子import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1,1,50)y = 2*x + 1plt.figure()plt.plot(x, y)plt.show()原创 2018-07-26 20:23:16 · 174 阅读 · 0 评论 -
matplotlib显示中文
声明:这是对别人经验的总结问题描述matplotlib绘制图像的时候显示中文时候,中文会变成小方格子。其实骂他plotlib是支持中文编码的,造成这个现象的原因是,matplotlib库的配置信息里面没有中文字体的相关信息。根据这个思路我们能想到的解决办法就是,修改配置文件。但是不推荐这样。解决办法方法一:修改配置文件matplotlibrc在matplotlib的安装路径:P...转载 2018-07-27 12:46:14 · 1060 阅读 · 1 评论 -
matplotlib各个部分
【Matplotlib】详解图像各个部分首先给一幅Matplotlib的图像组成部分做个介绍。在matplotlib中,整个图像为一个Figure对象。在Figure对象中可以包含一个或者多个Axes对象。每个Axes(ax)对象都是一个拥有自己坐标系统的绘图区域。所属关系如下:下面以一个直线图来详解一个Axes对象内部各个组件内容:其中:title为图像标题,Axis为坐...原创 2018-07-27 13:13:53 · 758 阅读 · 0 评论 -
python的yield和yield from
yield为了理解什么是 yield,你必须理解什么是生成器。在理解生成器之前,让我们先知道什么是迭代。可迭代对象当你建立了一个列表,你可以逐项地读取这个列表,这叫做一个可迭代对象:>>> mylist = [1, 2, 3]>>> for i in mylist :... print(i)123mylist 是一个可迭代的...原创 2018-07-30 21:11:34 · 587 阅读 · 0 评论 -
如何写第一个scrapy
目录结构第一个scrapy的思路代码实现: 核心代码解读小结结构scrapy是一个框架,要想写出第一个scrapy程序,那么就得先了解这个框架是由哪些组件构成的,这些组件又有什么作用。scrapy的组件 看一下这些组件详细的工作流程图 这些组件是如何配合的可以参考一下组件结构,我就不费笔墨了。那么了解了scrapy的大致工作流程之后,如何开始写好第一...原创 2018-07-31 11:42:32 · 999 阅读 · 0 评论 -
anaconda
Anaconda与conda区别conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身 Anaconda则是一个打包的集合,里面预装好了conda、某个版本...转载 2018-09-18 20:48:13 · 240 阅读 · 0 评论 -
matplotlib练习
1. 绘制一个二维随机漫步的图形import matplotlib.pyplot as pltimport numpy as npnsteps = 1000draws = np.random.randint(-1,2,size=(2,nsteps))walks = draws.cumsum(1)plt.plot(walks[0,:],walks[1,:]);plt.show()...转载 2018-07-23 11:21:34 · 273 阅读 · 0 评论 -
学习Pygame和巩固Python——画颜色~
这次学习的地址是http://eyehere.net/2011/python-pygame-novice-professional-5/#comment-354英语水平急剧降低,我还是把学习中碰到的英语单词记下来吧,,,1.set the color value for a single pixel:为单个像素设置颜色值2.Set the RGBA or mappe原创 2017-11-19 12:43:38 · 2703 阅读 · 0 评论 -
python的读取纯文本文件的几种模式
python读取纯文本文件利用open函数:fout = open(path,[arg])path表示你要读取的文件的路径,可以是绝对路径,也可以是相对路径。arg表示你读取这个文件采取的模式,默认不写是'r‘’只读。python里面一共有以下几种模式:r ——文件以只读的方式打开r+ ——文件可以读,也可以写w —原创 2017-11-05 14:39:28 · 2520 阅读 · 0 评论 -
python里面对文件的读写操作
python对文件的读操作用read,readline,readlines。read可以接受一个变量以限制每次读取的数量。read每次读取整个文件,并将文件内容以字符串形式存储。(见下面的例子)对于连续的面向行的处理,它是不必要的,如果文件大于内存,该方法也不可行。readline和readlines较为相似,它们之间的差异是readlines一次读取整个文件,像read一样。read转载 2017-08-24 11:24:42 · 6395 阅读 · 1 评论 -
初始化字典的6种方式
查了这么多资料,我就选取几个最常见的初始化字典的方法来说明一下吧。1.最直观,最易懂的:dic1 = {"1years":1,"2years":2,"3years":3,"4years":4,"5years":5}2.dic2 = dict(t=1,p=2),注意:其中等于号后面的是你的值,前面的是键名。访问的时候要这样ditcy['t']引用原创 2017-08-11 21:35:48 · 12663 阅读 · 1 评论 -
Python学习笔记(基础知识点二)开更了~
下午有事忙活了几个小时现在开始开更啦。首先想说那个一直困惑我的问题得以解决了。是什么呢???八进制是以数字0开头,也就是12=015(后面是八进制);十六进制是以数字0加上字母x(大写小写都可以,后面的也是)开头,比如17=0x11;那咱们就进入正题吧。先讲讲基本的数据类型基本数据类型在python里面是没有大数问题这一说的(搞ACM研究大数问题好心痛11111)Python里原创 2017-08-01 15:49:49 · 464 阅读 · 0 评论 -
Python学习笔记(基础知识点一)
首先介绍一下我的情况,我是学过C和C++的,然后在这个基础上开始接触Python,也算有一点编程语言的基础了。听人说Python是一种很强大的语言,哈哈哈哈哈哈~,那让我来领略一下它的强大之处吧。 Python是一种脚本语言,我首先看了一下脚本的基本结构。这里Python和C就有了很大的不同。在C中,是用花括号来表示一个语句块的,然而在Python中,是通过缩进来区分不同语句块的原创 2017-08-01 11:29:11 · 509 阅读 · 0 评论 -
python基础知识四——局部作用域和//运算符
局部作用域与C++/C不同的是,python 的局部作用域只能是函数内部,而C/C++还包括子语句块。下面来说明一下哪些情况下是局部变量局部变量1.如果该变量在全局作用域(即在所有函数外)中使用,它就是全局变量。2.如果在一个函数中,有针对该变量的global语句,则它就是全局变量。3.否则,如果该变量用于函数中的赋值语句,则它就是局部变量。4.但是如果该变量没有用在赋原创 2017-10-29 20:58:17 · 408 阅读 · 0 评论 -
字典、列表、元祖、字符串的综合(1)
1.字典拥有keys方法,例如:h = {'t':1,'a':2,'o':3,'r':4}print(type(h.keys()))#输出结果为:#如果要使用列表方法要先用list()将其转换为列表类型2.字典的setdefault和get方法的应用——统计一个字符串中各字母出现的次数def counts(index): dict_crea = {} for原创 2017-11-06 19:53:48 · 269 阅读 · 0 评论 -
python基础知识三——try与except处理异常语句
try/except介绍与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否转载 2017-10-29 20:28:20 · 136380 阅读 · 8 评论 -
字典、列表、元祖、字符串的综合(2)
1.利用负数作为索引项python里面的字典可以用负数作为其索引项,且-1表示最后一个元素例如:index = [1,2,3]print(index[-2])#输出结果为:22.列表的几个操作①‘+’操作符——用于连接两个列表,生成一个新的列表例如:x = [1,2,3]y = [4,5,6]z = x + yprint(z)#输出结果为:[1,2,3,4原创 2017-11-08 20:13:03 · 243 阅读 · 0 评论 -
python中缩进规则的例外
大多数情况下,代码行的缩进告诉python它属于哪一个代码块,但是这个规则有几个例外。1.列表可以跨越多行python知道,当没有看到结束方括号时,列表就没有结束,例如:spam = ['apples', 'bananas' 'yellow']2.在行末使用续字符\,将一条指令写成多行。\续行字符之后的一行中, 缩进并不重要。例如:print ('sfsh'原创 2017-10-31 18:48:21 · 3610 阅读 · 0 评论 -
windows系统下的python环境的搭建
windows系统下如何搭建python环境呢?方法一:首先,去python的官方网站上下载python我就随便选择了一个最新版,你们需要特定版本的就下载特定版本的链接地址:https://www.python.org/downloads/windows/选择64位的,exexutable installer下载(现在电脑一般都是64位吧)然后下载好了运行,会有一些原创 2017-09-29 12:31:45 · 472 阅读 · 0 评论 -
pygame的学习以及python的巩固(窗口尺寸的显示)
这次学习的地址是:http://eyehere.net/2011/python-pygame-novice-professional-3/这一篇主要讲了全屏显示的切换和改变窗口尺寸等知识,关于复合模式我有选择性地忽略了它,因为我暂时用不上。1.全屏显示:就是在set_mode函数里面将第二个参数传入FULLSCREEN,主要代码:while True: for原创 2017-11-18 20:13:28 · 3960 阅读 · 1 评论 -
pygame学习和python巩固——字体显示
本次学习的地址是:http://eyehere.net/2011/python-pygame-novice-professional-4/本节主要是将如何显示文字。方法一:用系统自带的字体先创建一个font字体,my_font = pygame.font.SysFont("arias",60)第一个参数是字体名称,第二个参数是字的大小可以通过pygame.font.原创 2017-11-18 21:50:51 · 2861 阅读 · 2 评论 -
理解python的with as 语句
转自点击打开链接《python标准库》上这么一句话:with open('filename', 'wt') as f: f.write('hello, world!')我不明白为什么这样写,下面这篇文章对此做出了解释原文地址:http://python.42qu.com/11155501------------------With语句是什么?Py转载 2017-09-23 12:58:31 · 502 阅读 · 0 评论