随笔分类 - python
python
摘要:### 基础题 #### 写一个带参数的闭包 ~~~python from functools import wraps def outer(n): @wraps(n) def wrapper(func): def inner(*args, **kwargs): print("inner") pri
阅读全文
摘要:==面向对象的三大特性:封装,继承,多态== ## 1 三大特性 ### 1.1 封装 ~~~python 将数据或方法放到类里,以供外部调用或自己隐藏 # 封装原则 1、高内聚:高内聚是指一个模块中各个部分之间关联应该是紧密的。 2、低耦合:低耦合是指多个模块之间的关联应该是松散的。 ~~~ ##
阅读全文
摘要:## 1 基础 ### 1.1 作业题1 ```python # 1. 简述 二层交换机 & 路由器 & 三层交换机 的作用。 """ 二层交换机:构建局域网并实现局域网内数据的转发。 路由器:实现跨局域网进行通信。 三层交换机:具备二层交换机和路由的功能。 """ # 2. 简述常见词:IP、子网
阅读全文
摘要:## 1 进程和线程 ~~~python 线程,是计算机中可以被cpu调度的最小单元(真正在工作)。 进程,是计算机资源分配的最小单元(进程为线程提供资源)。 一个进程中可以有多个线程,同一个进程中的线程可以共享此进程中的资源。 通过 进程 和 线程 都可以将 串行 的程序变为 并发 ~~~ ##
阅读全文
摘要:#### 1、js基本数据类型 ~~~ undefined,null,number,string,symbol,boolean,object,array,date ~~~ #### 2、js中的拷贝(深浅拷贝) ~~~ https://www.cnblogs.com/echolun/p/788984
阅读全文
摘要:1.关系型和非关系型数据库区别 关系型:支持常用的sql语句,本质相当于一个二维表模型,表之间可以有关联、外键等 非关系型:可以有多种的状态的命令,k、v键值对等,支持高并发,效率高,可用于集群的分布式均衡负载 2.MySQL数据库事务特性有哪些? 四大特性: 原子性:不可分割,要么都成功,要么都失
阅读全文
摘要:**1、简述面向对象的三大特性** 封装 将一些属性或方法封装到类里面,可供外部调用或隐藏 封装原则:高内聚,低耦合 继承 将子类的数据封装到父类中,供子类使用,将多个子类的方法封装到同一类型中,提高代码重用性 多态 本身具有多态特性,提倡鸭子类型,不在乎传入的参数是什么类型,只要有对应的方法即可
阅读全文
摘要:### 1 Py2和Py3的区别 ~~~python Py2整数做除法是地板除,py3整数做除法是可以有小树的 默认编码不同,前者是ascii,后者为utf-8 个别的方法不同,前者是print ***,后者为print(***) 项目规范不同,前者包下必须有__init__.py,后者可有可无 在
阅读全文
摘要:# 一、基础: ## 1、%占位符的使用 print('%s, 下载90%s了' % ('兄弟', '%')) print('%s, 下载90%%了' % '兄弟') # 双% ## 2、填充0 #''.zfill() print('alex'.zfill(10)) ## 3、逻辑运算 v2 = "
阅读全文
摘要:#==一、安装virtualenv== 在命令行输入: `pip3 install virtualenv virtualenvwrapper pipenv ` windows用户还可以安装: `pip3 install virtualenvwrapper-win` #==二、搭建虚拟环境== 以te
阅读全文
摘要:Centos默认安装的是python 2.7版本,需要使用python3,安装过程记录如下: 查看系统python2的位置: whereis python 安装编译python3的相关系统依赖包 yum -y install zlib-devel bzip2-devel openssl-devel
阅读全文