- 博客(40)
- 收藏
- 关注
转载 数据库基本命令
进入mysql客户端$mysqlmysql> select user(); #查看当前用户mysql> exit # 也可以用\q quit退出默认用户登陆之后并没有实际操作的权限需要使用管理员root用户登陆$ mysql -uroot -p # mysql5.6默认是没有密码的遇到password直接按回车键mysql> set password =...
2019-09-24 15:51:00
118
转载 数据库管理系统
数据库管理系统# 数据库管理系统-DBMS # 网络应用服务端 # 我们要使用服务端的数据 - 需要有一个客户端 # 客户端可以自己写 : 未来写代码的时候 # 也可以用别人写好的 : 第三方的工具 数据库管理软件的公司出版的官方客户端 # 数据库管理系统本质上也是管理一堆文件 # 只不过人家的管理方式比我们更...
2019-09-24 15:47:00
144
转载 线程协程和进程
不完整的单例模式class Foo: instance = None def __init__(self, name): self.name = name def __new__(cls, *args, **kwargs): # 返回空对象 if cls.instance: return ...
2019-09-24 15:45:00
123
转载 IPC通信
进程之间通信 IPCInter Process Communicationfrom multiprocessing import Queue,Processdef son(q):print(q.get())if name == 'main':q = Queue()p = Process(target=son,args=(q,))p.start()q.put(123)...
2019-09-24 15:44:00
125
转载 锁
数据安全(锁) :用来保证数据安全如果多个进程同时对一个文件进行操作会出现什么问题# 1.读数据 : 可以同时读# 2.写数据 : 但不能同时写from multiprocessing import Process,Lockdef change(lock):print('一部分并发的代码,多个进程之间互相不干扰的执行着')lock.acquire() # 给这段代码上锁w...
2019-09-24 15:43:00
69
转载 process模块
import osimport timefrom multiprocessing import Process"""def son_process():print('strat son',os.getpid())time.sleep(50)print('end son')if name == 'main':print(os.getpid())Process(tar...
2019-09-24 15:40:00
139
转载 进程的概念
程序与进程(计算机中最小的资源分配单位)# 运行中的程序 就是 进程# 进程与进程之间的数据是隔离的线程(计算机中能被操作系统调度的最小单位)# 每个程序执行到哪个位置是被记录下来的# 在进程中 有一条线程是负责具体的执行程序的进程的调度(由操作系统完成的) :# 被操作系统调度的,每个进程中至少有一个线程# 短作业优先算法# 先来先服务算法# 时间片轮转算法# 多...
2019-09-24 15:39:00
92
转载 网络基础总结必会
网络osi五层协议应用层 要发送的数据 http/https协议传输层 端口 tcp/udp协议 四层路由器/四层交换机 # tcp 面向连接 可靠 速度慢 长度不受限 全双工 流式传输 # 文件传输\邮件\实时通信 # 三次握手 :记那张图(SYN ACK) accept connect # 1.三次握手是tcp协议...
2019-09-24 15:38:00
67
转载 操作系统必会
穿孔卡片高速磁带-- 操作系统# 多道操作系统 # 第一次提出了多个程序可以同时在计算机中被计算 # 1.遇到IO就让出CPU # 2.把CPU让给其他程序,让其他程序能够使用CPU # 3.CPU的让出这件事 占用时间 # 4.两个程序来回在CPU上切换,不会 # 每个程序有独立的内存空间 # 每个程序在切换...
2019-09-24 15:38:00
68
转载 粘包现象及处理方式
1.客户端接受不及时造成的粘包server端import socketsk=socket.socket()sk.bind(('127.0.0.1',9003))sk.listen()moon,addr=sk.accept()moon.send("还好吗?".encode())moon.send("在吗?".encode())moon.close()sk.close()...
2019-09-24 15:36:00
201
转载 双下方法
双下方法:给源码程序员使用,咱们慎用 (以便你们更好的阅读源码)lenclass A(object):def init(self,name):self.name = nameprint("触发了__init__")def len(self): # len() 触发print("走这里")return len(self.name) # return len("alex"...
2019-09-10 17:47:00
530
转载 异常处理
错误:# 1.语法错误 # print(111 # [1;2;3;4]# 2.逻辑错误 # lst = [1,2,3] # lst[5] # dic = {"key":1} # dic["name"] # print(a) # print(111 # 1 + "alex" # int("alex"...
2019-09-10 17:46:00
82
转载 网络编程基础
B/S 和 C/S网络相关概念硬件设备 : 交换机 网卡 路由器# 网卡 : 上面有一个mac地址能唯一标识一台网络设备# 交换机 : 在局域网部通信 广播 单播 组播# 路由器 : 局域网之间通信 # 网关 : 所有与局域网外部通信的时候所过的关口 # 所有的请求都会在这里换上网关ip对外通信子网掩码 : 可以判断要寻找的机器是不是在一个局域网中...
2019-09-10 17:45:00
61
转载 osi七层协议
osi七层协议# 应用层# 表示层# 会话层# 传输层# 网络层# 数据链路层# 物理层osi五层协议# 应用层(五层)# 传输层(四层) 端口 UDP TCP 四层交换机 四层路由器# 网络层(三层) ipv4 ipv6协议 路由器 三层交换机# 数据链路层(二层) mac arp协议 网卡 (二层)交换机# 物理层(一层)TCP...
2019-09-10 17:43:00
84
转载 python模块1
Python模块一阅读目录序列化random 模块os模块sys模块hashlib模块collections模块回到顶部序列化我们今天学习下序列化,什么是序列化呢? 将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。为什么要有序列化模块: 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里...
2019-08-28 14:51:00
71
转载 面向对象初识
前方高能 - 面向对象初识阅读目录过程式编程 vs 函数式编程函数式编程 vs 面向对象式编程类对象类的定义简单定义类万能的点总结:面向对象第一天我们现在学习到当前的这个阶段,我们能够实现很多功能了,回想一下我们其实学习了两种编程方式,今天咱们在学习一种编程方式,在开发中只有个这三种开发方式编程方式:过程式编程函数式编程面向对象式编程回到顶部过程式编程 ...
2019-08-28 14:45:00
55
转载 包的使用
包的写作要求一通过from和import 可以查询包中的指定方法有两种1.from day1.day2 import cen2cen2.cen2()2.import day1.day2.cen2 as ff.cen2()这两种都是绝对路径那都好使,就是用起来不灵活还有一种省略的方法from day1.day2.cen2 import *通过from和import可以...
2019-08-27 21:07:00
66
转载 日志写法
logging -- 日志1.记录用户的信息2.记录个人流水3.记录软件的运行状态4.记录程序员发出的指令5.用于程序员代码调试日志中要记录的信息默认从warning开始记录手动挡import logginglogging.basicConfig(level=logging.DEBUG,format='%(asctime)s %(filename)s[line:%...
2019-08-27 19:18:00
170
转载 面试题
为什么学python答题路线:a、python的优点,b、python的应用领域广具体: 优点 1、python语法非常优雅,简单易学 2、免费开源 3、跨平台,可以自由移植 4、可扩展,可嵌入性强 5、第三方库丰富 应用领域 1、在系统编程中应用广泛,比如说shell...
2019-08-25 11:39:00
945
转载 os模块,是通过和操作系统交互进行操作
工作路径:import os # os是和操作系统做交互,给操作发指令print(os.getcwd()) # 获取当前文件工作的路径 ***os.chdir("D:\Python_s25\day16") # 路径切换 **print(os.getcwd())print(os.curdir)print(os.pardir)文件夹 ***os.mkdir("a2") # 创...
2019-08-23 21:00:00
238
转载 sys python解释器做交互
sys python解释器做交互import sysprint(sys.path) #模块查找的顺序 ***print(sys.argv) # 只能在终端执行 **print(sys.modules) # 查看加载到内存的模块print(sys.platform) # 查看当前操作系统平台 mac - darwin win - win32 **mac -- linux 查看 ...
2019-08-23 20:56:00
95
转载 jason文件传输和网络传输
序列化:1.json2.pickle4个方法 2组dumps loads -- 用于网络传输dump load -- 用于文件存储dic = {"key": 1}lst = [1,2,3,4]手写new_dic = {}k,v = dic.replace("{","").replace("}","").replace('"',"").split(":")new_di...
2019-08-23 20:56:00
266
转载 软件开发规范
1.软件开发规范 -- 分文件几百行 -- 大几万行当代码存在一个py文件中时1.不便于管理 修改 增加2.可读性差3.加载速度慢Django -- 雏形约定俗称1.启动文件 启动接口2.公共文件 大家需要的功能3.配置文件 (静态文件) 变量4.主逻辑 核心5.用户相关数据 账号和密码等文件6.日志 记录主要信息,记录开发人员的行为******注意:在拆一个...
2019-08-23 20:55:00
100
转载 模块 time模块 datatime模块 random模块
什么是模块?分类,认证 视频 评论模块能干什么?文件管理 提高文件的可读性,避免重复代码拿来就用(避免重复造轮子)python中类库特别多定义一个模块一个文件就是一个模块(模块就是一个工具箱 工具(函数))import 时会做三件事将 .py文件中所有的代码读取到当前文件当前文件开辟新空间等待被调用import 导入同一个模块名时,只执行一次# impor...
2019-08-23 20:53:00
126
转载 装饰器
装饰器开放关闭原则代码扩展进行开放修改源代码是封闭在不修改源代码以及调用方式,对功能额外添加的就是开放封闭原则不用装饰器会代码冗余# import time# def cen1():# time.sleep(2)# print("你好1")# def cen2():# print("你好2")# def cen3():# pr...
2019-08-23 20:52:00
79
转载 装饰器进阶
装饰器的进阶有参:在标准装饰器的外层,套了一层就需要额外的调用一程语法糖:@装饰器(参数) # 带参修饰器# while True:# def count(a):# def func(f):# def fool(*args,**kwargs):# if a=="1":# ...
2019-08-23 20:52:00
104
转载 匿名函数 内置函数 闭包
匿名函数 == 一行函数# lst =[lambda x:x+i for i in range(5)]# for i in lst:# print(i(1))# lst = (lambda x: x + i for i in range(5))# for i in lst:# print(i(1))# print((lambda x:x+6)(5))11...
2019-08-23 20:51:00
96
转载 生成器
初识生成器生成器和迭代器实际功能上没有什么区别。最大的区别就是生成器是自己用python语言编写的。生成器的构建方式python主要通过三种方式来创建生成器:通过生成器函数通过生成器推导式python内置函数或者模块提供(其实1,3本质上差不多,都是通过函数的形式生成,只是通过1是自己写的生成器函数,3是python提供的生成器函数而已)生成器函数def cen():...
2019-08-23 20:50:00
132
转载 函数的第一名称和使用
函数的第一类名称和使用# 函数名在传递的时候可以跟函数定义不在同一级# 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量# 函数名可以查地址# 函数名的第一类对象的使用方式如下:# 1.可以当做值,赋值给变量# 2.可以当做容器中的元素# 3.可以当做函数的参数# 4.可以当做函数的返回值# str,int,list,tuple,dict也可以...
2019-08-23 20:49:00
151
转载 函数动态参数
函数的动态参数# 函数的动态参数# def cen(a,b,c):# # print(a,b,c)# # cen("xiao","da","duo")# def eat(a,b,c):# print(a,b,c)# eat("麻辣烫","大烧饼","大煎饼")# 动态位置参数 args大家都用的可以修改,但是不建议修改 ...
2019-08-23 20:48:00
207
转载 函数初识
函数初识什么是函数:将某个功能封装到一个空间中就是一个函数减少重复代码# 1.函数的定义 # def 函数名(): # 函数体 # 定义函数的时候函数体不执行,函数体中存放的是代码# 2.函数的调用 # 函数名() # 1.启动函数 # 2.接受返回值# 3.函数的返回值# return 关键字# ...
2019-08-23 20:46:00
71
转载 文件操作
文件操作找到文件位置双击打开进行一些操作关闭文件读操作文件只能读取一次注意光标的位置open()打开 通过python控制操作系统进行打开文件f=open(“路径”,mode=“模式”,encoding="编码格式")mode不写默认是r读f称为文件句柄file 文件的位置encoding 文件的编码f.read()read全部读取read(11)按照...
2019-08-23 20:45:00
79
转载 容器数据类型补充
tu =(1,2,3)tu1=tu+(1,2)print(tu1)tu=(1,)print(type(tu))1.strs="saw dxc"s=s.capitalize()第一个单词首字母大写s=s.title()每个单词的首字母大写s=s.swapcase()全部大写s=s.center(20,"*")居中 填充s=s.find("x")通过元素查找索引...
2019-08-23 20:43:00
85
转载 小数据池 代码块 set集合
小数据池:小数据池支持的数据 int str bool== is id== 判断两个值是否相等 数字,字符串,列表a=10b=10a==bis 是 判断的是内存地址是否相同a=10b=10print(a is b)int : -5~256str:字母数字长度任意符合驻留机制字符串进行乘法的时候,总长度不能超过20位特殊符号进行乘法的时候只能乘零代码块:...
2019-08-23 20:40:00
89
转载 字典
--python的数据结构之一字典--dict定义:dic={"key":"value"} ---键值对字典的作用:存储大量数据,将数据和数据起到关联作用键:必须是不可变的数据类型(可哈希),且唯一值:任意可哈希 str int bool tuple不可哈希list set dict字典是一个可变数据类型,无序的关联字典的增setdefault 分两步:1...
2019-08-23 20:35:00
74
转载 列表
啥是列表列表是数据类型之一,存储数据,大量的,不同类型的数据list定义一个列表lst = [1,2,"alex",True,["钥匙","门禁卡",["银行卡"]]]在别的语言里列表称为数组列表--容器列表是一种有序的容器 支持索引列表是一个可变数据类型 原地修改增加追加append()**--在最末尾的地方添加lst =[1,2,3,4]l...
2019-08-23 20:31:00
164
转载 整形和布尔值转化 字符串详解和方法 和格式化
整形和布尔值的转换python3:全部是整形python2:整形,长整形long常用于计算与比较123 --十进制30转换成二进制的过程30 015 17 13 11 1计算机将十进制转换成二进制时前边的0b表示二进制将111110转换成十进制的过程0 * 2**0+1 * 2 ** 1+1*2**2+1*2**3+1*2**4+1*2**5print(in...
2019-08-23 20:25:00
548
转载 while循环 字符串格式化 运算符
while 条件: 循环体while循环改变条件不是死循环变量=2while 2>0:循环体变量-=1break 终止当前循环,并且break下方循环体中代码不执行continue 在循环遇中到continue 时跳出本次循环继续下次循环(伪装成循环体中的最后一行)格式化"""-------- info --------姓名:性别:地址:...
2019-08-23 20:21:00
129
转载 python 历史
pythonpython的历史2004出现Django框架2008出现python3pyton2和python3的区别python2:源码不统一,源码重复python3:源码统一,源码不重复;语言类型编译型:一次性翻译(C)优点:运行速度快缺点:翻译时间长解释型:一行一行翻译(python)优点:开发效率高(翻译时间短)缺点:运行速度慢强类...
2019-08-23 20:15:00
87
转载 码云的申请与创建
一直下一步到结束。在创建的存代码的文件夹的空白区域右击选择git bash在刚才的码云库创建成功后的界面粘贴一下代码。$ git --version$ git config --global user.name "mayunyiqi"$ git config --global user.email "1823598202@qq.com"$ git init$...
2019-08-23 20:14:00
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人