欢迎来到 Kong Xiangqun 的博客

08 2020 档案

摘要:一、python操作 mysql # pip install pymysql 1、基本语法 # (1) 创建连接 host user password database 这四个参数必须写 conn = pymysql.connect(host="127.0.0.1",user="root",pass 阅读全文
posted @ 2020-08-30 12:33 kongxiangqun20220317 编辑
摘要:sql查询语句的完整语法: # select .. from .. where .. group by .. having .. order by .. limit .. 一、单表查询 建表语句: create table employee( id int not null unique auto_ 阅读全文
posted @ 2020-08-29 22:06 kongxiangqun20220317 编辑
摘要:一、约束 """ unsigned 无符号 not null 不为空 default 设置默认值 unique 唯一约束,数据唯一不重复 primary key 主键,标记数据的唯一特征(唯一且不为空) auto_increment 自增加1(一般配合主键使用, 或 unique进行自增) zero 阅读全文
posted @ 2020-08-29 14:27 kongxiangqun20220317 编辑
摘要:一、MySQL客户端命令介绍 1、mysql命令的作用 1.1、用于连接数据库 1.2、用于管理数据库 通过命令接口自带命令 """ 1、\h 或 help 或 ? 2、\G 可以把查询出来的表格式化 3、\T 或 tee 记录一下日志 tee /tmp/a.log sql语句执行后记录在a.log 阅读全文
posted @ 2020-08-28 22:34 kongxiangqun20220317 编辑
摘要:一、线程队列 """ put 存 get 取 put_nowait 存,超出了队列长度,报错 get_nowait 取,没数据的时,直接报错 linux windows 线程中 put_nowait get_nowait 都支持 """ 1、Queue """先进先出,后进后出""" from qu 阅读全文
posted @ 2020-08-23 14:09 kongxiangqun20220317 编辑
摘要:一、线程 """ 进程:资源分配的最小单位 线程:cpu执行程序的最小单位 """ 1、一个进程资源中可以包含多个线程 from threading import Thread from multiprocessing import Process import os, time, random d 阅读全文
posted @ 2020-08-23 13:24 kongxiangqun20220317 编辑
摘要:一、进程-锁 from multiprocessing import Process,Lock 1、lock的基本用法 """ 上锁和解锁是一对,只上锁不解锁会发生死锁现象(代码阻塞,不往下执行了) 互斥锁 : 互斥锁是进程之间的互相排斥,谁先抢到这个锁资源就先使用,后抢到后使用 """ # 创建一 阅读全文
posted @ 2020-08-23 12:33 kongxiangqun20220317 编辑
摘要:一、什么是程序 # 例如qq.ext 放在硬盘上静静的躺在那,这就叫一个程序 二、什么是进程 """ 进程就是正在运行的程序,进程是资源分配的基本单位 双击qq.ext 本来qq.exe是放在硬盘上,但是双击后,开辟一块空间, 把qq.exe 的相关内容和资源放到了开辟的内存里面,里面装着这个 程序 阅读全文
posted @ 2020-08-22 22:34 kongxiangqun20220317 编辑
摘要:一、基本SocketServer编写 # 网络协议的最底层就是socket,基于原有socket模块,又封装了一层,就是socketserver # socketserver 为了实现tcp协议,server端的并发. import socketserver class MyServer(socke 阅读全文
posted @ 2020-08-22 22:30 kongxiangqun20220317 编辑
摘要:一、关于异常处理 """ 程序错误分为两种:语法错误 和 异常错误 语法错误:代码没有按照python规定语法去写,发明创造产生的错误 异常错误:在代码语法正确的前提下,程序报错就是异常 #try...except... 基础语法 用于解决程序异常问题 #raise 可以主动抛异常,异常类可以自定义 阅读全文
posted @ 2020-08-18 00:31 kongxiangqun20220317 编辑
摘要:一、三次握手四次挥手 """ SYN 创建连接 ACK 确认响应 FIN 断开连接 """ 1、三次握手 2、四次挥手 3、总体 """ 三次握手 1. 首先客户端向服务器发送一个SYN请求,与服务器建立连接.序列号为seq=x,随后客户端进入SYN-SEND状态 2. 服务器接收请求,结束LIST 阅读全文
posted @ 2020-08-16 00:52 kongxiangqun20220317 编辑
摘要:早期没有网络 a.py -> b.py 借助c文件中转 a文件把数据放在c文件中,b文件从c文件取 b文件把数据放在c文件中,a文件从c文件取 构成了早期的一种数据的交互原理 -> socket(套接字)模型 socket(套接字)是收发数据的一个工具 后来有了网络 a文件中的数据,可以通过网络协议 阅读全文
posted @ 2020-08-15 22:55 kongxiangqun20220317 编辑
摘要:一、python3.6.x 在Ubuntu 16.04下安装过程 """ #(1)保证网络正常连接 sudo add-apt-repository ppa:deadsnakes/ppa (如果超时,在运行一次) sudo apt-get update (更新软件列表,拿取最新资源) sudo apt 阅读全文
posted @ 2020-08-09 15:12 kongxiangqun20220317 编辑
摘要:""" 装饰器 : 为原函数去扩展新功能,用新函数去替换旧函数 作用 : 在不改变原代码的前提下,实现功能上的扩展 符号 : @(语法糖) """ 一、装饰器的基本用法 def kuozhan(func): def newfunc(): print("aaaaaaa") func() print(" 阅读全文
posted @ 2020-08-07 23:43 kongxiangqun20220317 编辑
摘要:一、__del__ 魔术方法(析构方法) ''' 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.关于当前对象的所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无 ''' 1、页面执行完毕回收所有变量 class LangDog 阅读全文
posted @ 2020-08-07 23:14 kongxiangqun20220317 编辑
摘要:一、多态 #多态: 不同的子类对象,调用相同的父类方法,产生不同的执行结果 """ 关键字: 继承 , 改写 """ class Soldier(): def attack(self): pass def back(self): pass # 陆军 class Army(Soldier): def 阅读全文
posted @ 2020-08-07 22:48 kongxiangqun20220317 编辑
摘要:一、单继承 """ 如果一个类继承另外一个类, 该类叫做子类(衍生类),被继承的类叫做父类(基类,超类) 继承: (1) 单继承 (2) 多继承 python中,所有的类都默认继承父类object """ class Human(object): hair = "黑色" sex = "男" def 阅读全文
posted @ 2020-08-07 21:42 kongxiangqun20220317 编辑
摘要:一、oop面向对象的程序开发 1、类的定义 class MyClass: pass class MyClass(): #(推荐) pass class MyClass(object): pass 2、类的实例化 class MyCar(): color = "黄色的" # 实例化对象 (类的实例化) 阅读全文
posted @ 2020-08-07 21:25 kongxiangqun20220317 编辑
摘要:一、import引入 # import语句可以在程序中任意位置使用,为了防止重复导入模块,第一次导入后就将模块名加载到内存了, # 后面的import语句仅仅对已经加载到内存的模块对象增加一次引用,不会重新执行模块内的语句 import time # 只是第一次导入时才执行 time.py 代码, 阅读全文
posted @ 2020-08-02 17:12 kongxiangqun20220317 编辑
摘要:一、单个字符的匹配 import re 1、findall(正则表达式,字符串) # 把符合正则表达式的字符串存在列表中返回 2、预定义字符串 # \d 匹配数字 strvar = "sdfsdf*(&*(&(2ui3" lst = re.findall("\d",strvar) print(lst 阅读全文
posted @ 2020-08-02 14:22 kongxiangqun20220317 编辑
摘要:一、os操作 1、system()在python中执行系统命令 # os.system("ifconfig") # os.system("touch 1.txt") # os.system("rm -rf 1.txt") 2、popen() 执行系统命令返回对象,通过read方法读出字符串 防止字符 阅读全文
posted @ 2020-08-02 00:35 kongxiangqun20220317 编辑
摘要:一、json模块 """ 所有的编程语言都能够识别的数据格式叫做json,是字符串 能够通过json序列化成字符串与如下类型: (int float bool str list tuple dict None) """ import json 1、json用法 #(1) dumps和loads是一对 阅读全文
posted @ 2020-08-01 22:56 kongxiangqun20220317 编辑

点击右上角即可分享
微信分享提示