06 2020 档案

摘要:常用快捷键 最常用的操作 Ctrl+A 全选 Ctrl+Z 撤销 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+B 加粗 Ctrl+S 保存 Ctrl+F 查找 Ctrl+H 替换 Alter+Enter 单元格内强制换行 区域选择 Home 移到工作表中某一行的开头 Ctr 阅读全文
posted @ 2020-06-16 18:22 闲酒肆中听风吟 阅读(200) 评论(0) 推荐(0)
摘要:django中间件 """ django中间件是django的门户 1.请求来的时候需要先经过中间件才能到达真正的django后端 2.响应走的时候最后也需要经过中间件才能发送出去 django自带七个中间件 """ django请求生命周期流程图 研究django中间件代码规律 MIDDLEWAR 阅读全文
posted @ 2020-06-15 09:30 闲酒肆中听风吟 阅读(116) 评论(0) 推荐(0)
摘要:forms组件源码 """ 切入点: form_obj.is_valid() """ def is_valid(self): """ Returns True if the form has no errors. Otherwise, False. If errors are being ignor 阅读全文
posted @ 2020-06-15 09:28 闲酒肆中听风吟 阅读(168) 评论(0) 推荐(0)
摘要:自定义分页器的拷贝及使用 """ 当我们需要使用到非django内置的第三方功能或者组件代码的时候 我们一般情况下会创建一个名为utils文件夹 在该文件夹内对模块进行功能性划分 utils可以在每个应用下创建 具体结合实际情况 我们到了后期封装代码的时候 不再局限于函数 还是尽量朝面向对象去封装 阅读全文
posted @ 2020-06-15 09:26 闲酒肆中听风吟 阅读(171) 评论(0) 推荐(0)
摘要:前后端传输数据的编码格式(contentType) # 我们主要研究post请求数据的编码格式 """ get请求数据就是直接放在url后面的 url?username=jason&password=123 """ # 可以朝后端发送post请求的方式 """ 1.form表单 2.ajax请求 " 阅读全文
posted @ 2020-06-15 09:24 闲酒肆中听风吟 阅读(171) 评论(0) 推荐(0)
摘要:图书管理的图书增删改查 from django.shortcuts import render,redirect,HttpResponse from app01 import models # Create your views here. def home(request): return ren 阅读全文
posted @ 2020-06-15 09:23 闲酒肆中听风吟 阅读(174) 评论(0) 推荐(0)
摘要:聚合查询 # 聚合查询 aggregate """ 聚合查询通常情况下都是配合分组一起使用的 只要是跟数据库相关的模块 基本上都在django.db.models里面 如果上述没有那么应该在django.db里面 """ from app01 import models from django.db 阅读全文
posted @ 2020-06-15 09:21 闲酒肆中听风吟 阅读(123) 评论(0) 推荐(0)
摘要:单表操作 # django自带的sqlite3数据库对日期格式不是很敏感 处理的时候容易出错 # 增 # res = models.User.objects.create(name='jason',age=18,register_time='2002-1-21') # print(res) # im 阅读全文
posted @ 2020-06-15 09:20 闲酒肆中听风吟 阅读(152) 评论(0) 推荐(0)
摘要:CBV源码剖析 # 你自己不要修改源码 除了bug很难找 # 突破口在urls.py url(r'^login/',views.MyLogin.as_view()) # url(r'^login/',views.view) FBV一模一样 # CBV与FBV在路由匹配上本质是一样的 都是路由 对应 阅读全文
posted @ 2020-06-15 09:17 闲酒肆中听风吟 阅读(144) 评论(0) 推荐(0)
摘要:无名有名分组反向解析 # 无名分组反向解析 url(r'^index/(\d+)/',views.index,name='xxx') # 前端 {% url 'xxx' 123 %} # 后端 reverse('xxx', args=(1,)) """ 这个数字写代码的时候应该放什么 数字一般情况下 阅读全文
posted @ 2020-06-15 09:15 闲酒肆中听风吟 阅读(121) 评论(0) 推荐(0)
摘要:数据的查,改,删 # 先讲数据库中的数据全部展示到前端 然后给每一个数据两个按钮 一个编辑一个删除 # 查看 def userlist(request): # 查询出用户表里面所有的数据 # 方式1 # data = models.User.objects.filter() # print(data 阅读全文
posted @ 2020-06-15 09:14 闲酒肆中听风吟 阅读(179) 评论(0) 推荐(0)
摘要:静态文件配置 # 登陆功能 """ 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... 拿来就可以直 阅读全文
posted @ 2020-06-15 09:13 闲酒肆中听风吟 阅读(120) 评论(0) 推荐(0)
摘要:前端 数据库 前端 后端 数据库# 后端学不好 工作不好找 软件开发架构 cs架构bs架构# 本质bs也是cs 纯手撸web框架 # HTTP协议 """ 网络协议 HTTP协议 数据传输是明文 HTTPS协议 数据传输是密文 websocket协议 数据传输是密文 四大特性 1.基于请求响应 2. 阅读全文
posted @ 2020-06-15 09:11 闲酒肆中听风吟 阅读(89) 评论(0) 推荐(0)
摘要:阻止后续事件执行 <script> $('#d2').click(function (e) { $('#d1').text('宝贝 你能看到我吗?') // 阻止标签后续事件的执行 方式1 // return false // 阻止标签后续事件的执行 方式2 // e.preventDefault( 阅读全文
posted @ 2020-06-15 09:10 闲酒肆中听风吟 阅读(159) 评论(0) 推荐(0)
摘要:jQuery练习题 $('#i1') r.fn.init [div#i1.container] $('h2') r.fn.init [h2, prevObject: r.fn.init(1)] $('input') r.fn.init(9) [input#exampleInputEmail1.for 阅读全文
posted @ 2020-06-15 09:08 闲酒肆中听风吟 阅读(125) 评论(0) 推荐(0)
摘要:原生js事件绑定 我们直接写几个案例,看懂即可 开关灯案例 <div id="d1" class="c1 bg_red bg_green"></div> <button id="d2">变色</button> <script> let btnEle = document.getElementById 阅读全文
posted @ 2020-06-15 09:07 闲酒肆中听风吟 阅读(139) 评论(0) 推荐(0)
摘要:BOM与DOM操作 # 截至目前为止 我们虽然已经学会了js语法 但是你会发现跟浏览器和html文件还是一点关系没有 """ BOM 浏览器对象模型 Browser Object Model js代码操作浏览器 DOM 文档对象模型 Document Object Model js代码操作标签 "" 阅读全文
posted @ 2020-06-15 09:06 闲酒肆中听风吟 阅读(111) 评论(0) 推荐(0)
摘要:变量 js变量的命名规范 1.变量名只能是 数字 字母 下划线 $ 2.变量名命名规范(不遵循也可以) 1.js中推荐使用驼峰式命名 userName dataOfDb 2.python推荐使用下划线的方式 user_name data_of_db 3.不能用关键字作为变量名 不需要记忆 js代码的 阅读全文
posted @ 2020-06-15 09:04 闲酒肆中听风吟 阅读(138) 评论(0) 推荐(0)
摘要:解决浮动带来的影响 # 浮动带来的影响 会造成父标签塌陷的问题 """ 解决浮动带来的影响 推导步骤 1.自己加一个div设置高度 2.利用clear属性 #d4 { clear: left; /*该标签的左边(地面和空中)不能有浮动的元素*/ } 3.通用的解决浮动带来的影响方法 在写html页面 阅读全文
posted @ 2020-06-15 09:02 闲酒肆中听风吟 阅读(156) 评论(0) 推荐(0)
摘要:分组与嵌套 div,p,span { /*逗号表示并列关系*/ color: yellow; } #d1,.c1,span { color: orange; } 伪类选择器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 阅读全文
posted @ 2020-06-15 09:01 闲酒肆中听风吟 阅读(143) 评论(0) 推荐(0)
摘要:表格标签 jason 123 read egon 123 dbj tank 123 hecha ... <table> <thead> <tr> 一个tr就表示一行 <th>username</th> 加粗文本 <td>username</td> 正常文本 </tr> </thead> 表头(字段信 阅读全文
posted @ 2020-06-15 08:58 闲酒肆中听风吟 阅读(193) 评论(0) 推荐(0)
摘要:前端 什么是前端 任何与用户直接打交道的操作界面都可以称之为前端比如:电脑界面 手机界面 平板界面 什么是后端 后端类似于幕后操作者(一堆让人头皮发麻的代码) 不直接跟用户打交道 为什么学前端 因为我们是全栈开发工程师 但是前端这一块我们不会学的很详细 只要求做到能够看得懂基本的前端代码以及能够搭建 阅读全文
posted @ 2020-06-15 08:55 闲酒肆中听风吟 阅读(146) 评论(0) 推荐(0)
摘要:pymysql模块 # 直接安装 无需考虑版本 pip3 install pymysql import pymysql conn = pymysql.connect( host = '127.0.0.1', port = 3306 user = 'root', password = '123456' 阅读全文
posted @ 2020-06-15 08:52 闲酒肆中听风吟 阅读(173) 评论(0) 推荐(0)
摘要:Navicat软件 一开始学习python的时候 下载python解释器然后直接在终端书写pycharm能够更加方便快捷的帮助你书写python代码excel word pdf 我们在终端操作MySQL 也没有自动提示也无法保存等等 不方便开发Navicat内部封装了所有的操作数据库的命令 用户在使 阅读全文
posted @ 2020-06-03 18:43 闲酒肆中听风吟 阅读(205) 评论(0) 推荐(0)
摘要:前期表准备 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 a 阅读全文
posted @ 2020-06-03 18:42 闲酒肆中听风吟 阅读(141) 评论(0) 推荐(0)
摘要:约束条件 default默认值 # 补充知识点 插入数据的时候可以指定字段 create table t1( id int, name char(16) ); insert into t1(name,id) values('jason',1); create table t2( id int, na 阅读全文
posted @ 2020-06-03 18:39 闲酒肆中听风吟 阅读(172) 评论(0) 推荐(0)
摘要:存储引擎 日常生活中文件格式有很多中,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机制 MySQL主要存储引擎 Innodb 是MySQL5.5版本及之后默认的存储引擎 存储数据 阅读全文
posted @ 2020-06-03 18:38 闲酒肆中听风吟 阅读(194) 评论(0) 推荐(0)
摘要:数据库 存储数据的演变过程 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己 """ # 小李 jason|123|NB # 小王 egon-123-DBJ # 小红 tank~123~hecha """ 软件开发目录规范 限制了存储数据的具体位置 binconfcoredblibre 阅读全文
posted @ 2020-06-03 18:34 闲酒肆中听风吟 阅读(161) 评论(0) 推荐(0)
摘要:IO模型简介 我们这里研究的IO模型都是针对网络IO的Stevens在文章中一共比较了五种IO Model: * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动IO * 阅读全文
posted @ 2020-06-03 18:31 闲酒肆中听风吟 阅读(147) 评论(0) 推荐(0)
摘要:死锁与递归锁(了解) 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 阅读全文
posted @ 2020-06-03 18:30 闲酒肆中听风吟 阅读(182) 评论(0) 推荐(0)
摘要:开启线程的两种方式 # from multiprocessing import Process # from threading import Thread # import time # # # def task(name): # print('%s is running'%name) # tim 阅读全文
posted @ 2020-06-03 18:29 闲酒肆中听风吟 阅读(124) 评论(0) 推荐(0)
摘要:人工智能相关参考网站 http://www.turingapi.com/ https://www.xfyun.cn/?ch=bd05&b_scene_zt=1 http://ai.baidu.com/creation/main/demo 作为一名python程序员当你遇到一个功能的时候,第一时间你可 阅读全文
posted @ 2020-06-03 18:27 闲酒肆中听风吟 阅读(140) 评论(0) 推荐(0)
摘要:多道技术 单核实现并发的效果 必备知识点 并发 看起来像同时运行的就可以称之为并发 并行 真正意义上的同时执行 ps: 并行肯定算并发 单核的计算机肯定不能实现并行,但是可以实现并发!!! 补充:我们直接假设单核就是一个核,干活的就一个人,不要考虑cpu里面的内核数 多道技术图解 节省多个程序运行的 阅读全文
posted @ 2020-06-03 18:26 闲酒肆中听风吟 阅读(143) 评论(0) 推荐(0)
摘要:01.基于套接字的远程命令 客户端: from socket import * client=socket(AF_INET,SOCK_STREAM) client.connect(('127.0.0.1',8082)) while True: cmd=input('请输入命令>>:').strip( 阅读全文
posted @ 2020-06-03 18:23 闲酒肆中听风吟 阅读(130) 评论(0) 推荐(0)
摘要:一.客户端/服务器架构 1.C/S架构:(1)硬件C/S架构(打印机)(2)软件C/S架构(web服务)2.生活中的C/S架构:饭店是S端,所有食客是C端3.C/S架构与socket的关系:socke就是为了完成C/S架构的开发二.互联网协议osi七层1.一个完整的计算机系统由硬件,操作系统,应用软 阅读全文
posted @ 2020-06-03 18:22 闲酒肆中听风吟 阅读(233) 评论(0) 推荐(0)
摘要:五层协议 计算机1: 计算机2: 应用层 应用层 socket socket 传输层 段 传输层 网络层 包 网络层 数据链路层 帧 数据链路层 物理层 < 交互机 > 物理层 客户端软件send 服务端软件recv 操作系统 操作系统 计算机硬件< 物理介质 >计算机硬件 ethernet头+ip 阅读全文
posted @ 2020-06-03 18:18 闲酒肆中听风吟 阅读(171) 评论(0) 推荐(0)
摘要:一、异常处理 1、什么是异常异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 print('start....')[1,2,3][1000]print('stop...')1.1 异常处理的三个特征异常的追踪信息异常的类型异常的内容 2、为何处理异常为了增强程序的健壮性,即便是 阅读全文
posted @ 2020-06-03 18:16 闲酒肆中听风吟 阅读(166) 评论(0) 推荐(0)
摘要:一、 反射 什么是反射?指的是在程序运行过程中可以"动态(不见棺材不掉泪)"获取对象的信息 如何实现反射? class People: def __init__(self,name,age): self.name=name self.age=age def say(self): print('<%s 阅读全文
posted @ 2020-06-03 18:15 闲酒肆中听风吟 阅读(138) 评论(0) 推荐(0)
摘要:一、mixins机制 多继承的正确打开方式:mixins机制mixins机制核心:就是在多继承背景下尽可能地提升多继承的可读性ps:让多继承满足人的思维习惯=》什么"是"什么 class Vehicle: pass class FlyMixin: def fly(self): pass class 阅读全文
posted @ 2020-06-03 18:10 闲酒肆中听风吟 阅读(190) 评论(0) 推荐(0)
摘要:一、property装饰器 装饰器是在不修改被装饰对象源代码以及调用方式的前提下为被装饰对象添加新功能的可调用对象print(property) property是一个装饰器,是用来绑定给对象的方法伪造成一个数据属性 成人的BMI数值:过轻:低于18.5正常:18.5-23.9过重:24-27肥胖: 阅读全文
posted @ 2020-06-03 18:09 闲酒肆中听风吟 阅读(139) 评论(0) 推荐(0)
摘要:1、编程范式/思想 面向过程 介绍: 核心是"过程"二字 过程就是"流水线" 过程终极奥义是将程序流程化 优点: 1、将程序流程化,进而程序的设计会变得简单化 缺点: 1、可扩展性差 面向对象 介绍: 核心是"对象"二字 对象就是"容器",用来盛放数据与功能 对象终极奥义是将程序进行高度整合 优点: 阅读全文
posted @ 2020-06-03 18:08 闲酒肆中听风吟 阅读(132) 评论(0) 推荐(0)
摘要:一 对象的概念 ”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“,什么意思? 所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。在学习”对象“之前,程序中的数据与功能是分离开的,如下 # 数据:name、age、sex 阅读全文
posted @ 2020-06-03 18:02 闲酒肆中听风吟 阅读(130) 评论(0) 推荐(0)
摘要:一、logging模块 一 日志级别 CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 #不设置 二 默认级别为warning,默认打印到终端 阅读全文
posted @ 2020-06-03 17:55 闲酒肆中听风吟 阅读(145) 评论(0) 推荐(0)
摘要:一、json与pickle模块 1、什么是序列化&反序列化 内存中的数据类型 >序列化 >特定的格式(json格式或者pickle格式) 内存中的数据类型< 反序列化< 特定的格式(json格式或者pickle格式) 土办法: {'aaa':111} >序列化str({'aaa':111}) >"{ 阅读全文
posted @ 2020-06-03 17:54 闲酒肆中听风吟 阅读(141) 评论(0) 推荐(0)
摘要:一、时间模块优先掌握的操作 时间分为三种格式:1、时间戳:从1970年到现在经过的秒数 作用:用于时间间隔的计算 import time print(time.time()) #1585574520.0712929 2、按照某种格式显示的时间:2020-03-30 11:11:11 作用:用于展示时 阅读全文
posted @ 2020-06-03 17:53 闲酒肆中听风吟 阅读(184) 评论(0) 推荐(0)
摘要:一、一个python文件有两种用途 1、被当成程序运行2、被当做模块导入 二者的区别是什么? impot导入模块在使用时必须加前缀"模块."优点:肯定不会与当前名称空间中的名字冲突缺点:加前缀显得麻烦 from ... import ...导入也发生了三件事1、产一个模块的名称空间2、运行foo.p 阅读全文
posted @ 2020-06-03 17:52 闲酒肆中听风吟 阅读(196) 评论(0) 推荐(0)
摘要:一、二分法 # 算法:是高效解决问题的办法# 算法之二分法# 需求:有一个按照从小到大顺序排列的数字列表# 需要从该数字列表中找到我们想要的那个一个数字 # 方案一:整体遍历效率太低 # for num in nums: # if num == find_num: # print('find it' 阅读全文
posted @ 2020-06-03 17:51 闲酒肆中听风吟 阅读(141) 评论(0) 推荐(0)
摘要:一、叠加多个装饰器的加载、运行分析(了解) def deco1(func1): # func1 = wrapper2的内存地址 def wrapper1(*args,**kwargs): print('正在运行 >deco1.wrapper1') res1=func1(*args,**kwargs) 阅读全文
posted @ 2020-06-03 17:49 闲酒肆中听风吟 阅读(118) 评论(0) 推荐(0)
摘要:一 有参装饰器 了解无参装饰器的实现原理后,我们可以再实现一个用来为被装饰对象添加认证功能的装饰器,实现的基本形式如下 1. def auth(func,db_type): def wrapper(*args, **kwargs): name=input('your name>>>: ').stri 阅读全文
posted @ 2020-06-03 17:47 闲酒肆中听风吟 阅读(126) 评论(0) 推荐(0)
摘要:一、无参装饰器 1、什么是装饰器器指的是工具,可以定义成成函数,装饰指的是为其他事物添加额外的东西点缀 合到一起的解释:装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能 2、为何要用装饰器开放封闭原则开放:指的是对拓展功能是开放的封闭:指的是对修改源代码是封闭的装饰器就是在不修改被装饰器 阅读全文
posted @ 2020-06-03 17:45 闲酒肆中听风吟 阅读(108) 评论(0) 推荐(0)
摘要:一、函数对象 精髓:可以把函数当成变量去用 func=内存地址 def func():print('from func') 1.1、 可以赋值 # f=func # print(f,func) # f() 1.2、可以当做函数当做参数传给另外一个函数 # def foo(x): # x = func 阅读全文
posted @ 2020-06-02 20:06 闲酒肆中听风吟 阅读(102) 评论(0) 推荐(0)
摘要:一、函数参数的补充 1.1 命名关键字参数(了解) 命名关键字参数:在定义函数时,*后定义的参数,如下所示,称之为命名关键字参数 特点:# 1、命名关键字实参必须按照key=value的形式为其传值# def func(x,y,*,a,b): # 其中,a和b称之为命名关键字参数# print(x, 阅读全文
posted @ 2020-06-02 17:40 闲酒肆中听风吟 阅读(66) 评论(0) 推荐(0)
摘要:一、函数参数的使用 1.形参与实参的介绍 形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名def func(x, y): # x=1,y=2print(x, y) # 实参:在调用函数阶段传入的值称之为实际参数,简称实参,相当于变量值# func(1,2)# 形参与实参的关系:# 阅读全文
posted @ 2020-06-02 17:34 闲酒肆中听风吟 阅读(122) 评论(0) 推荐(0)
摘要:一、f.seek()的应用 动态获取文件最后一行内容 inport time with open('access.log', mode='rb') as f:# 1、将指针跳到文件末尾# f.read() # 错误f.seek(0,2)while True:line=f.readline()if l 阅读全文
posted @ 2020-06-02 17:29 闲酒肆中听风吟 阅读(180) 评论(0) 推荐(0)
摘要:1.X模式 x模式(控制文件操作的模式) 》了解x, 只写模式 (不可读;不存在则创建,存在则报错) with open('d.txt',mode='x',encoding='utf-8') as f: f.write('哈哈哈\n') 2.b模式 控制文件读写内容的模式t:1、读写都是以字符串(u 阅读全文
posted @ 2020-06-02 17:26 闲酒肆中听风吟 阅读(195) 评论(0) 推荐(0)
摘要:一、文件 1、什么是文件 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 用户/应用程序(open()) 操作系统(文件) 计算机硬件(硬盘) 2、为何要用文件 用户/应用程序可以通过文件将数据永久保存的硬盘中 即操作文件就是操作硬盘 用户/应用程序直接操作的是文件,对文件进行的所 阅读全文
posted @ 2020-06-02 17:20 闲酒肆中听风吟 阅读(69) 评论(0) 推荐(0)
摘要:一、集合 集合、list、tuple、dict一样都可以存放多个值,但是集合主要用于:去重、关系运算 去重: 1.只能针对不可变类型去重 2.无法保证原来的顺序 定义:在{}内用逗号分隔开多个元素,集合具备以下三个特点:1:每个元素必须是不可变类型2:集合内没有重复的元素3:集合内元素无序 类型转换 阅读全文
posted @ 2020-06-02 17:18 闲酒肆中听风吟 阅读(76) 评论(0) 推荐(0)
摘要:1.列表类型 1.1 作用:按位置存放多个值 定义 :在[]内,用逗号分隔开多个任意数据类型的值 l=[1,1.2,'a'] # l=list([1,1.2,'a']) 类型转换: 但凡能够被for循环遍历的类型都可以当做参数传给list()转成列表 res=list('hello')print(r 阅读全文
posted @ 2020-06-02 17:15 闲酒肆中听风吟 阅读(103) 评论(0) 推荐(0)
摘要:一、流程控制之for循环 1.1 什么是for循环 循环就是重复做某件事,for循环是python提供第二种循环机制 1.2 为何要有for循环 论上for循环能做的事情,while循环都可以做之所以要有for循环,是因为for循环在循环取值(遍历取值)比while循环更简洁 1.3 如何用for循 阅读全文
posted @ 2020-06-02 17:10 闲酒肆中听风吟 阅读(103) 评论(0) 推荐(0)
摘要:1.深浅Copy 当有以下需求时,使用深浅copy # 1、拷贝一下原列表产生一个新的列表# 2、想让两个列表完全独立开,并且针对的是改操作的独立而不是读操作 1.1 浅copy 浅copy:是把原列表第一层的内存地址不加区分完全copy一份给新列表 使用方法: list2=list1.copy() 阅读全文
posted @ 2020-06-02 17:01 闲酒肆中听风吟 阅读(175) 评论(0) 推荐(0)
摘要:1.可变不可变类型 可变类型:值改变,ID不变。(int float str bool) 不可变类型:值改变,ID也随之改变(list dict(字典里的key必须是不可变类型,valuekey是随便类型)) 2.条件 第一大类:显式布尔值 ①比较运算符 age = 18print(age > 16 阅读全文
posted @ 2020-06-02 17:00 闲酒肆中听风吟 阅读(160) 评论(0) 推荐(0)
摘要:1.垃圾回收机制 回收机制(简称 GC)是Python自带的一种机,专门用来回收不可用的变量所占用的内存空间。 程序运行的过程中会申请大量的内存空间,对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩溃,因此管理内存是一件重要且繁琐的事情,而Python解释器自带的垃 阅读全文
posted @ 2020-06-02 16:56 闲酒肆中听风吟 阅读(153) 评论(0) 推荐(0)
摘要:1、变量 1.1 什么是变量. 变量即变化的量,指事物的状态。 1.2 为什么要有变量。 为了让计算机能像人一样记住某种状态。 1.3怎么去使用变量。(先定义,后使用) 解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名,通过变量名即可引用到对应的值。 变量名 阅读全文
posted @ 2020-06-02 16:26 闲酒肆中听风吟 阅读(120) 评论(0) 推荐(0)
摘要:Python入门 编程语言是人与机器沟通使用的语言 机器识别高低电频(010101)0低电频,1高电频 pycharm 激活 程序员开发专属激活码,开启程序人生​idea.medeming.com pycharm破解 PyCharm2020.1破解教程 - 轻描丨淡写 - 博客园​www.cnblo 阅读全文
posted @ 2020-06-02 16:11 闲酒肆中听风吟 阅读(164) 评论(0) 推荐(0)