Python基础
A.Monster
长路漫漫
展开
-
Python基础之常识概念
概念常识1、深浅拷贝1.1、copy与deepcopy(What)copy:不管多么复杂的数据结构,浅拷贝只会copy一层deepcopy:深拷贝会完全复制原变量相关的所有数据,在内存中生成一套完全一样的内容,我们对这两个变量中任意一个修改都不会影响其他变量2、垃圾回收机制2.1、引用计数原理当一个对象的引用被创建或者复制时,对象的引用计数加1;当一个对象的引用被销毁时,...原创 2020-03-27 08:13:58 · 177 阅读 · 0 评论 -
Python基础之面向对象
面向对象1、面向对象VS面向过程1. 编程范式1.编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程2.实现一个任务的方式有很多种不同的方式,对这些不同的变成方式的特点进行归纳总结得出来的编程方式类别,即编程范式3.两种最重要的变成范式分别是面向过程编程和面向对象编程2.面向过程编程(Procedurak Programming)1.面向过程编程是...原创 2020-03-23 22:09:36 · 153 阅读 · 0 评论 -
关于Python中的三程三器
进程进程是什么进程就是资源分配的最小单位(内存、cpu、网络、IO)一个运行起来的程序就是一个进程什么是程序(程序就是我们存储在硬盘上的代码)硬盘(256G)、内存条(8G)当我们双击图标、打开程序时,实际上就是通过I/O操作(读写)内存条里面内存条就是我们所指的资源CPU分时CPU比你的手速快很多,分别处理每个线程,但是由于太快然后你觉得每个线程都是独占CPUcpu是...原创 2020-03-12 18:16:27 · 171 阅读 · 0 评论 -
垃圾回收以及内存管理机制
内存管理机制所有公司都会遇到两个最难处理,最恶心的问题:高并发问题内存泄漏问题(例:比如一个大袋子可以装100斤大米,但是却装了200斤大米。虽然我们可以在换个袋子,但是袋子里的大米却不好捡起来)所以公司一般都会有一套容灾系统:程序崩了,瞬间切换到另一台服务器让它跑起来,数据一般都不会放在同一台服务器上我有1个G的内存,一个游戏需要800M的内存,其他的需要300M的内存,它...原创 2020-03-11 22:38:25 · 61 阅读 · 0 评论 -
读写文件以及字符编码是怎么回事呢
读写文件read(): 指定读取指定大小的文件(默认一次读取所有)readline(): 逐行读取,适合读大文件readlines(): 一次性读取所有文件, 将文件按行读取成列表经典面试题:现在有一个5G的文件,用python写入另一个文件里我们使用了一个 while 循环来读取文件内容,每次最多读取 8kb 大小这样可以避免之前需要拼接一个巨大字符串的过程,把内存占用降低非常多。...原创 2020-03-11 22:32:31 · 163 阅读 · 0 评论 -
四大高阶函数为什么称之为高阶函数
高阶函数在Python中,变量可以指向函数函数名也是变量既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数map()格式:map(function,iterable,. . . )功能:将第一个参数function依次作用在参数可迭代对象中的每一个元素上,返回包含每次function函数返回值的新迭代器参数:func...原创 2020-03-11 22:25:56 · 242 阅读 · 0 评论 -
数据库的引擎以及索引的概念
索引1.索引由数据库中一列或多列组合而成,其作用是提高对表中数据的查询速度。索引的优点是可以提高检索数据的速度索引的缺点是创建和维护索引需要耗费时间。索引可以提高查询速度,会减慢写入速度。2.索引的分类普通索引唯一索引全文索引5.6后InnoDB只支持英文单列索引多列索引空间索引 spatial//删除主键 非自增的,自增时只有一个主键时不允许删除alter table...原创 2020-03-11 22:18:16 · 187 阅读 · 0 评论