07 2018 档案

摘要:无法创建使用pip.exe创建进程,说白了就是无法启动pip安装插件。 解决方法升级pip: 阅读全文
posted @ 2018-07-31 17:45 o微凉o 阅读(4708) 评论(0) 推荐(1)
摘要:在单个程序中我们经常用多线程来处理不同的工作,尤其是有的工作需要等,那么我们会新建一个线程去等然后执行某些操作,当做完事后线程退出被回收。当一个程序运行时,就会有一个进程被系统所创建,同时也会有一个线程运行,这个线程就是主线程main,在主线程中所创建的新的线程都是子线程,子线程通常都是做一些辅助的 阅读全文
posted @ 2018-07-30 19:48 o微凉o 阅读(469) 评论(0) 推荐(0)
摘要:python之路——线程 简介 操作系统线程理论 线程概念的引入背景 线程的特点 进程和线程的关系 使用线程的实际场景 用户级线程和内核级线程(了解) 线程和python 理论知识 线程的创建Threading.Thread类 锁 信号量 事件 条件 定时器 队列 Python标准模块--concu 阅读全文
posted @ 2018-07-27 21:43 o微凉o 阅读(172) 评论(0) 推荐(0)
摘要:最近看Vamei的Python文章,其中一篇讲异常处理的,原本看完没啥疑惑,或许是自己想的简单了。 看到评论,一个园友的问题引起我的兴趣。 他的问题是 print func(11)你觉得是几? 看到问题,觉得肯定是12啊,这有什么问题呢? 下边看看我写的例子,就明白其中的问题了。 先看这个 prin 阅读全文
posted @ 2018-07-26 19:43 o微凉o 阅读(375) 评论(0) 推荐(0)
摘要:With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下: 这里有两个问题。一是可能忘记关闭文件句柄;二 阅读全文
posted @ 2018-07-26 19:09 o微凉o 阅读(258) 评论(0) 推荐(0)
摘要:阅读目录 手工操作 —— 穿孔卡片 批处理 —— 磁带存储和批处理系统 多道程序系统 分时系统 实时系统 通用操作系统 操作系统的进一步发展 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序 阅读全文
posted @ 2018-07-24 20:18 o微凉o 阅读(208) 评论(0) 推荐(0)
摘要:在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看, 阅读全文
posted @ 2018-07-24 20:12 o微凉o 阅读(140) 评论(0) 推荐(0)
摘要:黏包 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 1 res=subprocess.Popen(cmd.decode('utf-8'), 2 shell=True, 3 stderr=subprocess.PIPE, 4 stdout=s 阅读全文
posted @ 2018-07-24 19:55 o微凉o 阅读(481) 评论(0) 推荐(0)
摘要:python之路——网络编程 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文 阅读全文
posted @ 2018-07-18 20:10 o微凉o 阅读(200) 评论(0) 推荐(0)
摘要:一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 阅读全文
posted @ 2018-07-18 19:43 o微凉o 阅读(173) 评论(0) 推荐(0)
摘要:讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示我们格式有 阅读全文
posted @ 2018-07-15 17:07 o微凉o 阅读(450) 评论(0) 推荐(0)
摘要:一,异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 1 #语法错误示范一 2 if 3 4 #语法错误示范二 5 def test: 6 pass 7 8 #语法错误示范三 9 print(haha 阅读全文
posted @ 2018-07-15 16:49 o微凉o 阅读(186) 评论(0) 推荐(0)
摘要:时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00 阅读全文
posted @ 2018-07-10 22:07 o微凉o 阅读(156) 评论(0) 推荐(0)
摘要:collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来访问 阅读全文
posted @ 2018-07-10 10:13 o微凉o 阅读(156) 评论(0) 推荐(0)
摘要:hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat 阅读全文
posted @ 2018-07-10 10:02 o微凉o 阅读(229) 评论(0) 推荐(0)
摘要:一,什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链 阅读全文
posted @ 2018-07-06 11:58 o微凉o 阅读(191) 评论(0) 推荐(0)
摘要:二,面相对象的特殊成员及相关内置函数 2.1 isinstance与issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 class A: pass 2 3 class B(A): pass 4 5 abj = B() 6 print(isinsta 阅读全文
posted @ 2018-07-06 11:47 o微凉o 阅读(208) 评论(0) 推荐(0)
摘要:一,面向对象结构与成员 1,1 面向对象结构分析: 那么每个大区域又可以分为多个小部分: 1 class A: 2 3 company_name = '老男孩教育' # 静态变量(静态字段) 4 __iphone = '1353333xxxx' # 私有静态变量(私有静态字段) 5 6 7 def 阅读全文
posted @ 2018-07-06 11:36 o微凉o 阅读(327) 评论(0) 推荐(0)
摘要:接口类 继承有两种用途: 一:继承基类的方法,并且做出自己的改变或者扩展(代码重用) 二:声明某个子类兼容于某基类,定义一个接口类Interface,接口类中定义了一些接口名(就是函数名)且并未实现接口的功能,子类继承接口类,并且实现接口中的功能 1 # 一:这样不好,我要统一一下支付的规则. 2 阅读全文
posted @ 2018-07-02 15:53 o微凉o 阅读(976) 评论(0) 推荐(0)