文章分类 -  python基础篇

摘要:阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象、实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 面向对象的更多说明 面向对象的软件开发 几个概念的说明 面向对象常用术语 回到顶部 楔子 你现在是 阅读全文
posted @ 2019-10-09 04:24 目码人 阅读(87) 评论(0) 推荐(0)
摘要:阅读目录(Content) 一、time与datetime模块 二、random模块 三、os模块 四、sys模块 打印进度条 五、shutil模块 六、json&pickle模块 json pickle 七、logging模块 回到顶部(go to top) 一、time与datetime模块 在 阅读全文
posted @ 2019-10-05 18:59 目码人 阅读(100) 评论(0) 推荐(0)
摘要:我们现在都知道python的多线程是个坑了,那么多进程在这个时候就变得很必要了。多进程实现了多CPU的利用,效率简直棒棒哒~~~ 拥有一个多进程程序: 1 #!/usr/bin/env python 2 #-*-coding:utf-8-*- 3 __author__ = 'Eva_J' 4 imp 阅读全文
posted @ 2019-03-19 19:14 目码人 阅读(134) 评论(0) 推荐(0)
摘要:python之路——二分查找算法 楔子 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index 阅读全文
posted @ 2019-02-18 11:28 目码人 阅读(103) 评论(0) 推荐(0)
摘要:python之路——进程 阅读目录 理论知识 操作系统背景知识 什么是进程 进程调度 进程的并发与并行 同步\异步\阻塞\非阻塞 进程的创建与结束 在python程序中的进程操作 multiprocess模块 进程的创建和multiprocess.Process 进程同步控制 —— 锁 进程间通信 阅读全文
posted @ 2019-02-16 18:19 目码人 阅读(46) 评论(0) 推荐(0)
摘要:引子 正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。 while True: phone_number = input('please input your phone number : ') if len(phone_number) == 11 \ and phone_ 阅读全文
posted @ 2019-02-15 21:40 目码人 阅读(139) 评论(0) 推荐(0)
摘要:python之路——线程 简介 操作系统线程理论 线程概念的引入背景 线程的特点 进程和线程的关系 使用线程的实际场景 用户级线程和内核级线程(了解) 线程和python 理论知识 线程的创建Threading.Thread类 锁 信号量 事件 条件 定时器 队列 Python标准模块--concu 阅读全文
posted @ 2018-06-24 16:55 目码人 阅读(94) 评论(0) 推荐(0)
摘要:黏包的解决方案 解决方案一 问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所以解决粘包的方法就是围绕,如何让发送端在发送数据前,把自己将要发送的字节流总大小让接收端知晓,然后接收端来一个死循环接收完所有数据。 import socket,subprocess ip_port=('127. 阅读全文
posted @ 2018-06-14 16:21 目码人 阅读(564) 评论(0) 推荐(0)
摘要:Python3 网络编程 一.软件开发的架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两 阅读全文
posted @ 2018-06-11 21:43 目码人 阅读(111) 评论(0) 推荐(0)
摘要:一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 简言之,python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊 阅读全文
posted @ 2018-05-20 00:31 目码人 阅读(77) 评论(0) 推荐(0)
摘要:一、认识迭代器 1.1迭代对象 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 通过以下代码来验证这一点 1.2可迭代协议 我们现在是从结果分析原因,能被for循环的就是“可迭代的”,但是如果正着想,for怎么知道谁是可迭代的呢? 假如我们自己写了一个数据类型,希望这个数据 阅读全文
posted @ 2018-05-20 00:28 目码人 阅读(88) 评论(0) 推荐(0)
摘要:如上述,函数内的变量不能直接在全局引用。 一、命名空间和作用域 在python之禅中提到过:命名空间是一种绝妙的理念,让我们尽情的使用发挥吧! 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 *内置命名空间中存放了python解释器为我们提供的名字:input,print,str, 阅读全文
posted @ 2018-05-20 00:27 目码人 阅读(92) 评论(0) 推荐(0)
摘要:一:函数调用,在调用一个函数的过程中,又调用了其他函数def bar(): 名称空间概念 namespace 名称空间,存放名字的地方,准确的说名称空间是存放名字与变量值绑定关系的地方内置名称空间:python自带的名字,在python解释器启动时产生,存放一些python内置的名字全局名称空间:在 阅读全文
posted @ 2018-05-14 20:35 目码人 阅读(93) 评论(0) 推荐(0)
摘要:一,文件操作基本流程。 关闭文件的注意事项: 1 打开一个文件包含两部分资源:操作系统级打开的文件+应用程序的变量。在操作完毕一个文件时,必须把与该文件的这两部分资源一个不落地回收,回收方法为: 2 1、f.close() #回收操作系统级打开的文件 3 2、del f #回收应用程序级的变量 4 阅读全文
posted @ 2018-05-14 15:31 目码人 阅读(89) 评论(0) 推荐(0)
摘要:一,什么事函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print(),len()等。但你也可以自己创建函数,这被叫做用户自定义函数。 现在有这么个情况:python中的len方法不 阅读全文
posted @ 2018-05-14 02:29 目码人 阅读(93) 评论(0) 推荐(0)
摘要:集合 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建、增、删。 2、集合的其他操作: 二 阅读全文
posted @ 2018-05-07 19:58 目码人 阅读(88) 评论(0) 推荐(0)
摘要:一、概述: 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字 字符串 列表 元组 字典 集合 二、基础数据类型。 2.1. 数字 int 数字主要是用于计算用的,使用方法并不是很多,就记 阅读全文
posted @ 2018-05-06 22:55 目码人 阅读(123) 评论(0) 推荐(0)
摘要:一、python介绍(略): 二、软件安装 Python环境 一、安装python windows: 三、基础知识: 1、变量 2、数据类型 2.1 int:整数数字 在Python内部对整数的处理分为普通整数和长整数,普通整数长度为机器位长,通常都是32位,超过这个范围的整数就自动当长整数处理,而 阅读全文
posted @ 2018-05-02 22:02 目码人 阅读(106) 评论(0) 推荐(0)