- 博客(12)
- 收藏
- 关注
原创 python知识点常考
python的内存管理python的内存管理是由私有的heap空间进行的,数据和数据结构都在heap里面,由python的解释器CPython(cmd黑屏)进行管理。2.POST 和GET 区别POST上传数据到服务器(form表单 ,ajax),大小受到服务端设置客户端的上传数据的限制,安全GET 从服务器获取数据(页面的跳转)GET请求的数据附加在URL之后,?分割,&连接多个数据(127.0.0.1/?name=zhao&telephone=15613149576),大小受.
2020-10-16 09:19:10
295
原创 python迭代器生成器和装饰器
7.迭代器和生成器区别迭代器是一个抽象概念,任何对象,它的next方法和iter方法返回自己本身。iter是内置函数,iter()会返回一个定义了next方法的迭代器对象,class MyNumbers:def iter(self):self.a = 1return selfdef next(self):x = self.aself.a += 1return xmyclass = MyNumbers()myiter = iter(myclass)print(next(myiter))
2020-10-16 09:17:46
164
原创 get和post区别
GET和POST区别GET请求是前端用户点击按钮,跳转页面,参数由? &组成POST是用户上传个人数据到服务端,保存数据库中GET大小受到URL限制POST受到服务器定义的属性大小限制,比如上传图片的大小...
2020-09-29 11:13:51
972
原创 2020-09-20
is == ===的区别is是判断地址是否相等返回True== 是判断数值是否相等返回True===是判断数值和数值类型一样返回True
2020-09-20 09:10:30
109
原创 copy和deepcopy
copy原内容改变,赋值对象也随之改变deepcopy原内容改变,赋值对象不会改变deepcopy会新开辟一个内存空间代码num1 = 1num2 = num1.copy()print(num2)num1 = 2print("*"*100)print(num2)num3 = 3num4 = num1.deepcopy()print(num4)num3 = 4print("*"*100)print(num4)...
2020-09-20 08:58:26
110
原创 python装饰器
装饰器就是一个闭包的应用先来看看什么是闭包主要是满足两点:1.函数内部定义的函数;2.引用了外部变量但非全局变量代码def count():a = 1b = 1def sum():c = 1return a + c # a - 自由变量return sum装饰器可已让原来的代码不变而增加新的功能可以减少代码的复用,增加代码的可读性代码import timedef decorator(func):def wrapper(*args, **kwargs):start_ti
2020-09-20 08:54:30
115
原创 python迭代器和生成器
这里有个关于生成器的创建问题面试官有考:问: 将列表生成式中[]改成() 之后数据结构是否改变?答案:是,从列表变为生成器为什么要用生成器通过列表生成式,可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含百万元素的列表,不仅是占用很大的内存空间,如:我们只需要访问前面的几个元素,后面大部分元素所占的空间都是浪费的。因此,没有必要创建完整的列表(节省大量内存空间)。在Python中,我们可以采用生成器:边循环,边计算的机制—>generator代码>&
2020-09-20 08:47:56
80
原创 python工程师知识点
1.调度算法先来先服务短作业优先优先级调度时间片轮转2.实时调度算法最早截止时间优先最低松弛度优先3.死锁原因竞争资源程序推进的顺序不当条件互斥条件网络三次握手客户端向服务端发送一个SYN服务端受到,并且向客户端发送SYN+ACK客户端向服务端发送ACK四次挥手断开方发送断开的请求被断开方受到请求,并且发送受到信号被断开方发送可以断开的信号断开方受到信号,并且返回给被断开方ARP协议 —linux windows 直接命令arp就可以查看IP地址和M
2020-09-20 08:44:45
90
原创 python传参数之传值和传址
Python中传值与传址的规律不可变数据类型传值number,string,tuple可变数据类型传址list, dict传值的参数类型:数字,字符串,元组传址的参数类型:列表,字典Python是不允许程序员选择采用传值还是传址的。Python参数传递采用的是“传对象引用”的方式,实际上,这种方式相当于传值和传址的一种综合。如果函数收到的是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值——相当于传址。如果函数收到的是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原.
2020-09-06 09:35:11
762
原创 初识运维命令
运维人员要做的事情1.维护服务器的正常运行2.优化服务器的运行速度3.了解基础服务器的知识4.完成服务器的更换替代linux基本命令(centos7)linux是一种类似于windows,Mac的操作系统,一般服务器用centos(linux一种较为稳定的发行版)#yum install -y docker#systemctl start docker#systemctl status docker#systemctl enable docker#systemctl is-enable
2020-09-05 09:53:00
122
原创 python数据分析
数据分析之图形绘制(matplotlib)from matplotlib import pyplot as pltimport matplotlibimport random设置数值x = range(10, 20)y = [1, 2, 5, 2, 4, 2, 3, 4, 10, 4]y_1 = [1, 2, 6, 2, 7, 1, 5, 4, 10, 4]设置字体显示信息font = {‘family’: ‘MicroSoft YaHei’,‘weight’: ‘bold’,‘size
2020-09-05 09:46:30
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人