随笔分类 -  python基础知识

摘要:网络编程知识点剖析 一. C/S 架构: Client / Server 客户端 / 服务端 B/S 架构: Browser / Server 前端 / 服务端 二.网络编程通信流程. 网卡 mac地址 IP地址 子网掩码 网关 DNS服务器 (进行域名(domain name)和与之相对应的IP地 阅读全文
posted @ 2018-11-03 22:41 孔辉 阅读(306) 评论(0) 推荐(0)
摘要:python--(协程 和 I/O多路复用) 一.协程 1. >>>单线程下实现并发, 最大化线程的效率, 检测 IO 并自动切换,程序级别的任务切换, 之前多进程多线程都是系统级别的切换, 程序级别的切换比系统要快的多. #协程:单线程下实现并发#并发:伪并行,遇到IO就切换,单核下多个任务之间切 阅读全文
posted @ 2018-10-30 22:02 孔辉 阅读(514) 评论(0) 推荐(0)
摘要:python--(十步代码学会线程) 一.线程的创建 from threading import Thread from multiprocessing import Process #第一种方法 def func(n): print(n) if __name__ == '__main__': t 阅读全文
posted @ 2018-10-30 19:08 孔辉 阅读(500) 评论(0) 推荐(0)
摘要:python--(十五步代码学会进程) 一.进程的创建 二.join方法 import time from multiprocessing import Process 验证join方法 global_num = 100 def func1(): time.sleep(2) global globa 阅读全文
posted @ 2018-10-24 20:14 孔辉 阅读(560) 评论(0) 推荐(0)
摘要:python--(socket与粘包解决方案) import socket server = socket.socket() #创建一个手机#创建了一个socket对象 ip_port = ('192.168.15.113',8001) #创建了一张电话卡 server.bind(ip_port) 阅读全文
posted @ 2018-10-18 20:03 孔辉 阅读(3307) 评论(3) 推荐(2)
摘要:恢复内容开始 python基础,函数,面向对象,模块练习 1,简述python中基本数据类型中表示False的数据有哪些? # [] {} () None 0 2,位和字节的关系? # 1 字节=8位 3,字符串和列表如何相互转换?# 字符串转列表: list('fku3ksjf' # 列表转字符串 阅读全文
posted @ 2018-10-15 21:21 孔辉 阅读(465) 评论(0) 推荐(0)
摘要:python基础知识部分练习大全 1、执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py #必须在首行有 #!/usr/bin/env python3 指定执行语言 2、简述位、字节的关系 答:一个字节(byte)=8位(bit) 位 阅读全文
posted @ 2018-10-13 18:13 孔辉 阅读(666) 评论(0) 推荐(0)
摘要:python--(爬虫-re模块) 5.re模块相关操作 import re # split 切割. 按照正则切割. # lst = re.split(r"[ab]", "abcdefghahahehedebade") # print(lst) # sub 替换. # result = re.sub 阅读全文
posted @ 2018-10-12 15:17 孔辉 阅读(390) 评论(0) 推荐(0)
摘要:python--(常用模块-3-正则表达式) 正则表达式是对字符串操作的⼀种逻辑公式. 我们⼀般使⽤正则表达式对字符串进⾏匹 配和过滤. 使⽤正则的优缺点: 优点: 灵活, 功能性强, 逻辑性强. 缺点: 上手难. 一旦上手, 会爱上这个东西 工具: 各文本编辑器一般都有正则匹配功能. 我们也可以去 阅读全文
posted @ 2018-10-10 16:14 孔辉 阅读(205) 评论(0) 推荐(0)
摘要:python--(常用模块-2序列化) 一.序列化: 把对象打散成bytes或者字符串。 方便存储和传输 序列化 把bytes或者字符串转换回对象。 反序列化 # dumps 序列化。 把对象转化成bytes# loads 反序列化。 把bytes转化成对象# dump 序列化。 把对象转化成byt 阅读全文
posted @ 2018-10-09 16:48 孔辉 阅读(356) 评论(0) 推荐(0)
摘要:python--(常用模块-1) 一.模块的简单认识: 什么是模块,模块就是我们把装有特有功能的代码进行归类的结果,从代码编写的单位来看我们的程序,从小到大的顺序:一条代码<语句块<代码块(函数,类)<模块.我们目前写的所有的py文件都是模块. 引入模块的方式: 1,import模块 2,forom 阅读全文
posted @ 2018-10-08 20:12 孔辉 阅读(247) 评论(0) 推荐(0)
摘要:小学生绞尽脑汁也学不会的python(异常,约束,MD5加密,日志处理) 异常处理(处理) ******************************************************************************************************** 阅读全文
posted @ 2018-09-29 17:31 孔辉 阅读(219) 评论(0) 推荐(0)
摘要:小学生绞尽脑汁也学不会的python(反射) 1. issubclass, type, isinstance issubclass 判断xxxx类是否是xxxx类的子类 type 给出xxx的数据类型. 给出创建这个对象的类 isinstance 判断xxx对象是否是xxx类型的 2. 如何分辨方法 阅读全文
posted @ 2018-09-28 21:15 孔辉 阅读(272) 评论(0) 推荐(0)
摘要:小学生绞尽脑汁也学不会的python(面对对象 类与类之间的关系 1. 依赖关系. 最轻的一种关系 在方法中引入另一个类的对象 2. 关联关系, 聚合关系, 组合关系 类与类之间的关系是比较紧密的。 3. 继承关系, 实现关系 self:当前执行这个方法的对象。 4. 特殊成员(__init__) 阅读全文
posted @ 2018-09-28 21:10 孔辉 阅读(216) 评论(0) 推荐(0)
摘要:小学生绞尽脑汁也学不会的python(面对对象 成员) 成员 class Person: def __init__(self, name, num, gender, birthday): # 成员变量(实例变量) self.name = name self.num = num self.gender 阅读全文
posted @ 2018-09-26 19:31 孔辉 阅读(273) 评论(0) 推荐(0)
摘要:小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单. 流水线式的工作 缺点: 可扩展性差. 2. 面向对象. 什么是对象? 对象是属性和动作的集合体. 对象是一个抽象的概 阅读全文
posted @ 2018-09-26 16:39 孔辉 阅读(463) 评论(0) 推荐(0)
摘要:小学生都能学会的python(<<lamda匿名函数,sorted(),filter(),map(),递归函数,二分法>> 1. lambda 匿名函数 lambda 参数: 返回值 注意: 1. 函数的参数可以有多个. 多个参数之间⽤逗号隔开2. 匿名函数不管多复杂. 只能写⼀⾏, 且逻辑结束后直 阅读全文
posted @ 2018-09-20 20:12 孔辉 阅读(235) 评论(0) 推荐(0)
摘要:小学生都能学会的python(生成器) 1. 生成器 生成器的本质就是迭代器. 生成器由生成器函数来创建或者通过生成器表达式来创建 2. 生成器函数 生成器函数:在函数中return换成yield. 这个函数就是生成器函数 def func(): yield gen = func() 函数并不会被执 阅读全文
posted @ 2018-09-18 19:01 孔辉 阅读(604) 评论(0) 推荐(1)
摘要:小学生都能学会的python(闭包和迭代器) 1. 函数名第一类对象 函数名其实就是变量名 1). 可以像变量一样互相赋值. 2). 可以作为函数的参数,进行传递 3). 可以作为返回值返回 4). 可以作为集合的元素进行存储 2. 闭包(函数的嵌套. 返回函数名) 作用: 1). 保护变量 2). 阅读全文
posted @ 2018-09-18 17:58 孔辉 阅读(351) 评论(0) 推荐(1)
摘要:小学生都能学会的python(函数的进阶) 1. 动态传参 形参: 1. 位置参数 2. 默认值参数 3. 动态传参 *args 动态接收位置参数 **kwargs 动态接收关键字参数 def func(*args, **kwargs): 在形参上用*,** 表示聚合. 实参表示打散 顺序: 位置 阅读全文
posted @ 2018-09-18 17:50 孔辉 阅读(353) 评论(0) 推荐(0)