
python
程序猿郭鹏飞神奇经历
发现新大陆
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python windows安装
python 官网地址:https://www.python.org/1、首先进入网站下载:点击打开链接,进入之后如下图,初学者可以下载 Download Windows x86-64 executable installer(可以执行程序) 就可以。根据自己电脑系统系统位数来选择安装版本。2.下载完成后如图所示:3.双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选"A...原创 2019-01-04 23:54:16 · 164 阅读 · 0 评论 -
python3之路 基础-进程、线程
进程与线程进程程序的执行实例称为进程。每个进程提供执行程序所需的资源。进程具有虚拟地址空间、可执行代码、系统对象的打开句柄、安全上下文、唯一进程标识符、环境变量、优先级类、最小和最大工作集大小以及至少一个执行线程。每个进程都是用一个线程(通常称为主线程)启动的,但是可以从它的任何线程创建额外的线程。线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。...原创 2019-02-15 13:59:18 · 135 阅读 · 1 评论 -
python3之路 基础-paramiko
paramiko模块介绍paramiko模块提供了基于ssh连接,进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。paramiko的安装首先确保自己的电脑上已经安装了python执行 pip install paramiko 安装执行 pip uninstall paramiko 卸载paramiko的使用方法首先简单的使用以下__au...原创 2019-02-06 22:20:44 · 563 阅读 · 0 评论 -
python3之路 基础-IO模式
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。铺垫在进行解释之前,首先要说明几个概念:用户空间和内核空间进程切换进程的阻塞文件描述符缓存 I/O用户空间与内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻...原创 2019-02-21 15:35:35 · 275 阅读 · 0 评论 -
python3之路 基础-类的特殊成员方法
在python3中有个很多python自定义的类的特殊成员方法。下面我们一一学来docmodule 和 classinitdelcalldictstrgetitem、setitem、delitemnew \ metaclass__doc__表示类的描述信息class Demo(object): """ 我是一个描述,我可以通过__doc__来调用 ...原创 2019-02-11 10:48:13 · 250 阅读 · 0 评论 -
python3之路 基础-多进程
进程 线程之间的区别进程:一个资源的集合线程:操作系统执行任务的最小单位进程:不可共享数据线程:可共享数据线程和进程的关系以及区别?进程和线程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。资源分配给进程,同一进程的所有线程共享该进程的所有资源。处理机分给线程,即真正在处理机上运行的是线程线程在执行过程中,需要协作同步。不同进程的线程间要利用...原创 2019-02-18 14:54:51 · 238 阅读 · 0 评论 -
python3之路 基础-select
首先列一下,sellect、poll、epoll三者的区别selectselect最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在...原创 2019-02-25 11:42:32 · 1287 阅读 · 0 评论 -
python3之路 linux升级python3.5.2
在python2和3的变化很大,这里边我们将linux系统自带的python2.7升级至python3.5检查确认系统的相关信息[root@CDH2 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [root@CDH2 ~]# uname -aLinux CDH2 3.10.0-693.el7.x86_...原创 2019-02-14 14:43:51 · 647 阅读 · 0 评论 -
python3之路 基础-linux安装RabbitMQ以及管理
centos7安装RabbitMQ首先需要安装erlangrpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm也可以自己选择其他版本,点击选择执行安装命令yum install erlang -y如果出现错误 error原因:机器...原创 2019-02-26 11:00:36 · 423 阅读 · 0 评论 -
python3之路 基础-协成
协程协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一次离开时所处逻辑流的位置。...原创 2019-02-21 11:23:09 · 364 阅读 · 0 评论 -
python3之路 基础-socket
网络传输原理socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)socket概念socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向原创 2019-02-14 16:34:48 · 190 阅读 · 0 评论 -
python3之路 基础-静态方法、类方法、属性方法
在python3中一些有高级语法,今天简单介绍一下@staticmethod静态方法@classmethod类方法@property属性方法@staticmethod【静态方法】通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法...原创 2019-01-28 17:52:14 · 373 阅读 · 0 评论 -
python3之路 基础-时间
time模块在敲代码过程中,我们难免会涉及到时间的转换,那么Python3中的时间是如何转换的呢?struct_time一般是tuple,根据下面打印出来的可以大致看出来 年、月、日等信息time.struct_time (tm_year=2019, tm_mon=1, tm_mday=21, tm_hour=6, tm_min=23, tm_sec=20, tm_wday=0, tm_...原创 2019-01-21 15:35:44 · 176 阅读 · 0 评论 -
PyCharm windows 安装详细教程
初衷python开发我们需要使用工具,这两天琢磨着写一个安装Pycharm的教程,防止以后自己忘记,同时也分享给大家。接下是详细的安装步骤:首先从官网下载pycharm,点击打开链接(链接为:http://www.jetbrains.com/pycharm/download/#section=windows)。这里我们选择专业版,享受限时免费,当然机智的程序猿总有办法解决激活这个小...原创 2019-01-05 01:43:15 · 1237 阅读 · 0 评论 -
python3之路 基础-集合(set)
在学习python3的路上我们会碰到列表解决起来比较费时的情况,比如去重、看两个列表中间的关系等。。。这时候集合就出现了,集合是一个天生自带【去重】光环,意思是,在集合中不可能存在重复数据,并且是无序的。下面是我自己总结最基础的set的使用方法:# 集合的用法demo1 = [1, 2, 3, 4, 5, 6, 7]demo2 = [6, 7, 8, 9, 10]set_1 = set...原创 2019-01-10 17:20:40 · 165 阅读 · 0 评论 -
python3之路 基础-装饰器
疑问有没有一种方式,在不改变代源码、不改变调用方式的情况下,对函数增加功能。添加一些我们需要的方法、逻辑。这时候装饰器就出现了。装饰器,看其名知其意。在不改变原有结构的情况下,让其本身具有之前不具有的功能。实现装饰器的知识储备:函数即“变量”高阶函数嵌套函数装饰器= 高阶函数 + 嵌套函数装饰器定义:装饰器本质是函数(装饰其他函数)就是为其他函数添加附加功能。原则:1、...原创 2019-01-17 18:31:35 · 233 阅读 · 0 评论 -
python3之路 基础
Python介绍Python 2 or 3?Hello World程序变量\字符编码.pyc是个什么鬼?数据类型初识数据运算表达式if … else表达式for loopwhile loop一、Python介绍python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程...原创 2019-01-07 15:56:49 · 460 阅读 · 0 评论 -
python3之路 基础-生成器、迭代器
列表生成式在总结迭代器、生成器先总结一个小知识【列表生成式】#第一种生成列表方法a = [1,2,3,4,5]#第二种生成列表方法[i for i in range(1,6)]#灵活的体现[func(i) for i in range(1,6)]上面两个列表的结果是一样的,但是第二种会更加灵活,而且是代码更简洁。这就是列表生成式。生成器通过列表生成式,我们可以直接创建一个列表...原创 2019-01-18 10:47:31 · 151 阅读 · 0 评论 -
python3之路 基础-文件操作
文件操作在我们开发中,有很多种情况会使用到文件的操作,为什么要使用文件操作呢?我们的数据可以存放在内存,硬盘上。当我们使用变量来接受数据时,变量会存放在内存中,但是如果有意外发生,比如断电了、宕机了,那我们的数据就会丢失,这时候我们选择将数据存放在磁盘中。存在磁盘中,我们就要对文件进行操作,那我们如何操作呢?对文件操作流程【读】打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行...原创 2019-01-14 16:53:55 · 215 阅读 · 0 评论 -
python3之路 基础-字符编码
字符编码字符编码一直是编程过程中比较头疼的一件事,ascii、unicode、gbk、utf-8等一些个字符集到底是什么意思呢?asciiASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2*...原创 2019-01-14 18:14:51 · 152 阅读 · 0 评论 -
python3之路 基础-函数
函数基本语法及特性函数是什么?函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我在后面会讲解到,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。【定义: 函数是指将一组语句的集合...原创 2019-01-14 19:06:30 · 246 阅读 · 0 评论 -
python3之路 基础-事件驱动模型
通常,我们写服务器处理模型的程序时,有以下几种模型:(1)每收到一个请求,创建一个新的进程,来处理该请求;(2)每收到一个请求,创建一个新的线程,来处理该请求;(3)每收到一个请求,放入一个事件列表,让主进程通过非阻塞I/O方式来处理请求上面的几种方式,各有千秋,第(1)中方法,由于创建新的进程的开销比较大,所以,会导致服务器性能比较差,但实现比较简单。第(2)种方式,由于要涉及到线程...原创 2019-02-21 11:53:31 · 544 阅读 · 0 评论