06 2023 档案
发表于 2023-06-30 20:44阅读:27评论:0推荐:0
摘要:# 【2.0】数据库知识点小结数据库进阶 # 【一】存储引擎 - 日常生活中文件格式有很多,并且针对不同的文件格式会有对应不同的存储方式和处理机制 - 针对不同的数据应该有对应的不同的处理机制 > 存储引擎就是不同的处理机制 ## MySQL主要的存储引擎 - **`Innodb`** - 是MyS
阅读全文 »
发表于 2023-06-30 20:43阅读:57评论:0推荐:0
摘要:# 【1.0】数据库知识点小结数据库初识 # 【一】存储数据的演变过程 ## 【1】文件存储 - 随意地存放到一个文件中、数据格式也是千差万别的 - 完全取决于个人 ## 【2】软件开发目录规范 ### (1)概要 - 限制了存储数据的具体位置 - 建立专门的文件夹存储数据 ### (2)软件开发目
阅读全文 »
发表于 2023-06-30 20:42阅读:40评论:0推荐:0
摘要:## 【十五】MySQL数据库之**多表查询练习题** ### 表结构和数据 ```python /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server V
阅读全文 »
发表于 2023-06-30 20:42阅读:76评论:0推荐:0
摘要:## 【十四】MySQL数据库之**锁机制** ### 锁机制  ### 【一】什么是锁机制,为什么要用锁机制 -
阅读全文 »
发表于 2023-06-30 20:41阅读:10评论:0推荐:0
摘要:## 【十三】MySQL数据库之**读现象与事务隔离机制** ### 读现象与事务隔离机制  ### 【一】数据库读现象
阅读全文 »
发表于 2023-06-30 20:41阅读:5评论:0推荐:0
摘要:## 【十二】MySQL数据库之**事物** ### 事务  ### 【一】什么是事务? - 事务是MySQL的一
阅读全文 »
发表于 2023-06-30 20:41阅读:11评论:0推荐:0
摘要:## 【十一】MySQL数据库之**索引** ### 索引  ### 【一】索引概述 - 数据库索引是一个数据结构
阅读全文 »
发表于 2023-06-30 20:40阅读:9评论:0推荐:0
摘要:## 【十】MySQL数据库之**流程控制** ### 流程控制  ### 【一】条件语句 #### if 条件语句
阅读全文 »
发表于 2023-06-30 20:40阅读:16评论:0推荐:0
摘要:## 【九】MySQL数据库之**视图,触发器与存储过程** ### 视图,触发器与存储过程  ### 【一】视图
阅读全文 »
发表于 2023-06-30 20:39阅读:22评论:0推荐:0
摘要:## 【八】MySQL数据库之**数据库IDE与pymysql模块** ### 数据库IDE与pymysql模块 
阅读全文 »
发表于 2023-06-30 20:38阅读:12评论:0推荐:0
摘要:## 【七】MySQL数据库之记录相关操作 ### 记录相关操作  ### 【一】介绍 - MySQL数据操作:
阅读全文 »
发表于 2023-06-30 20:37阅读:17评论:0推荐:0
摘要:## 【六】MySQL数据库之表相关操作 ### 表相关操作  ### 【一】存储引擎介绍 - 存储引擎即表类型
阅读全文 »
发表于 2023-06-30 20:36阅读:9评论:0推荐:0
摘要:## 【五】MySQL数据库之库相关操作 ### 库相关操作  ### 【一】系统数据库 - informatio
阅读全文 »
发表于 2023-06-30 20:36阅读:5评论:0推荐:0
摘要:## 【四】MySQL数据库之MySQL语句初识 - 有了mysql这个数据库软件 - 就可以将程序员从对数据的管理中解脱出来 - 专注于对程序逻辑的编写 - mysql服务端软件即mysqld帮我们管理好文件夹以及文件 - 前提是作为使用者的我们 - 需要下载mysql的客户端 - 或者其他模块来
阅读全文 »
发表于 2023-06-30 20:35阅读:6评论:0推荐:0
摘要:## 【三】MySQL数据库之MySQL软件基本管理 > 关于Linux版本的基本管理与破解密码 > > 详情: ### 【1】登录,设置密码 #### (1)初始状态下,管理员root,密码为空,默认只允许从本机登录localhost #### (2)设置密码 ```bash [root@egon
阅读全文 »
发表于 2023-06-30 20:35阅读:27评论:0推荐:0
摘要:## 【二】MySQL数据库之下载安装 ### 【1】Window系统 #### (1)安装 ##### 1、下载 - MySQL Community Server 5.7.16 > http://dev.mysql.com/downloads/mysql/ ##### 2、解压 - 如果想要让My
阅读全文 »
发表于 2023-06-30 20:33阅读:31评论:0推荐:0
摘要:## 【一】MySQL数据库之引入  ### 【一】数据库管理软件的由来 - 基于我们之前所学,数据要想永久保存,
阅读全文 »
发表于 2023-06-30 10:44阅读:169评论:0推荐:0
摘要:# 阶段考试(月考) ## 【一】介绍 满分100分,90分及格 ### 考试范围: - 1.Python基础 - 2.数据类型 - 3.流程控制 - 4.文件处理 - 5.函数 - 6.面向对象 ## 【二】基础题(40分) ### 1.定义一个变量有三个特性,分别为?(1分) > 一个变量具有三
阅读全文 »
发表于 2023-06-30 10:43阅读:47评论:0推荐:0
摘要:# 阶段考试(月考) ## 【一】介绍 满分100分,90分及格 ### 考试范围: - 1.Python基础 - 2.数据类型 - 3.流程控制 - 4.文件处理 - 5.函数 - 6.面向对象 ## 【二】基础题(40分) ### 1.定义一个变量有三个特性,分别为?(1分) #### 等号比较
阅读全文 »
发表于 2023-06-29 19:14阅读:15评论:0推荐:0
摘要:# Python面向对象之元类 ## 【一】前言引入 > 千万不要被所谓“元类是99%的python程序员不会用到的特性”这类的说辞吓住。因为**每个中国人,都是天生的元类使用者** - 我们引用太极的思想 - 道生一,一生二,二生三,三生万物 - 即我是谁?我从哪里来?我到哪里去? > 我们拿到P
阅读全文 »
发表于 2023-06-29 18:52阅读:28评论:0推荐:0
摘要:# 知识点总结 # day32 ## 1.面向过程和面向对象优缺点,使用场景 - 面向过程和面向对象都是编程的两种不同的范式。 - 面向过程的优点: - 1.执行速度比面向对象更快。 - 2.简单易懂,且不需要大量的规则或语法。 - 3.它适合在小型程序中使用。 - 面向过程的缺点: - 1.没有高
阅读全文 »
发表于 2023-06-29 18:52阅读:34评论:0推荐:0
摘要:# 第二阶段知识点总结 # day32 ## 1.面向过程和面向对象优缺点,使用场景 ## 2.如何定义类,写出一个例子,定义类的过程发生了那些事,如何产生对象,产生的对象有何特点 ## 3.如何定制对象自己的属性 ## 4.属性的查找顺序是怎样的 # day33 ## 1.分别写出一个绑定方法,非
阅读全文 »
发表于 2023-06-29 08:33阅读:65评论:0推荐:0
摘要:# `__str__`和`__repr__`方法 - `__str__`和`__repr__`方法是Python中的特殊方法,用于定义对象的字符串表示形式。 - `__str__`方法用于返回对象的可读性好的字符串表示形式,通常用于打印对象或将对象转换为字符串。 - 当我们使用`print`函数打印
阅读全文 »
发表于 2023-06-28 21:30阅读:22评论:0推荐:0
摘要:下面是一个使用`hasattr`和`getattr`判断并调用方法属性的示例代码,实现了一个简单的FTP服务器: ```python class FtpServer: def serve_forever(self): # 服务器逻辑 filename = "example.txt" if hasat
阅读全文 »
发表于 2023-06-28 18:46阅读:11评论:0推荐:0
摘要:# Day05 5.1 Java环境搭建 ## 【一】Jdk的安装和配置 ### 【1】安装jdk - 是否需要再选择安装一个额外的JRE。 - 这是可选的,因为之前安装的JDK中,已经包含了开发环境和JRE运行环境两部分,所以不必再安装一个JRE。 ### 【2】配置环境变量 #### (1)新建
阅读全文 »
发表于 2023-06-28 11:59阅读:4833评论:0推荐:0
摘要:# 青龙面板批量部署依赖库,以便适应各种脚本 ## 服务器安装依赖库 ```bash $ docker ps ``` - 查看青龙面板 [Docker](https://www.dujin.org/tag/docker) 是否正常运行,记下青龙 Docker 的[容器](https://www.du
阅读全文 »
发表于 2023-06-28 11:59阅读:1081评论:0推荐:0
摘要:## 服务器安装青龙面板 > [(31条消息) 青龙面板+多个青龙面板+拉库合集+autMan+go-cqhttp+短信登录(Rabbit)(兔子)+超级详细_青龙拉库_MissCMCC的博客-CSDN博客](https://blog.csdn.net/MissCMCC/article/detail
阅读全文 »
发表于 2023-06-28 11:58阅读:266评论:0推荐:0
摘要:## 宝塔面板 + 青龙面板之安装环境及XDD-PLUS ## 1、安装各种环境 - 一条一条复制粘贴 - 下载 ```bash $ cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go
阅读全文 »
发表于 2023-06-28 11:58阅读:44评论:0推荐:0
摘要:# 【一】Docker常用命令 ```bash 1.查看容器名 docker ps -a 2.重启青龙容器 docker restart 你的容器名 3.更新青龙(或者直接面板更新) docker exec -it qinglong ql update 4.更新青龙并编译 docker exec -
阅读全文 »
发表于 2023-06-27 09:24阅读:35评论:0推荐:0
摘要:## 【一】开启多进程的创建模板(基于Process模块) ### 【1】方式一:创建多进程 ```python import multiprocessing def worker(n): """子进程要执行的任务""" print(f'子进程 {n} 正在执行') def main(): task
阅读全文 »
发表于 2023-06-27 09:24阅读:14评论:0推荐:0
摘要:# 【7.0】网络并发总复习解释版 # 网络编程部分 ## 【一】软件开发架构 ### 【1】什么是CS架构 - CS架构即 客户端/服务端架构,如APP应用 ### 【2】什么是BS架构 - BS架构即 浏览器/服务端架构,如网页的网站 ### 【3】二者相比的优缺点 #### (1)优点 - C
阅读全文 »
发表于 2023-06-27 09:24阅读:17评论:0推荐:0
摘要:# 【6.0】网络并发总复习 # 网络编程部分 ## 【一】软件开发架构 ## 【二】互联网协议 ### 【1】OSI七层 ### 【2】五层协议 ### 【3】以太网协议 ### 【4】IP协议 ### 【5】广播风暴 ### 【6】TCP/UDP ## 【三】三次握手,四次挥手(`****`)
阅读全文 »
发表于 2023-06-27 09:24阅读:62评论:0推荐:0
摘要:【5.0】知识点小结(协程进阶) 【一】IO模型简介 我们研究的 IO 都是基于网络 IO 的 Stevens在文章中一共比较了五种IO Model: blocking IO nonblocking IO IO multiplexing signal driven IO (忽略) asynchron
阅读全文 »
发表于 2023-06-26 17:45阅读:18评论:0推荐:0
摘要:# 【3.0】知识点小结(线程相关) # 【一】什么是线程 - 进程 - 资源单位 - 线程 - 执行单位 - 将操作系统比喻成大的工厂 - 进程相当于工厂里面的车间 - 线程相当于车间里面的流水线 > 每一个进程必定自带一个线程 > 进程:资源单位 > > 起一个进程仅仅只是 在内存空间中开辟
阅读全文 »
发表于 2023-06-26 17:45阅读:17评论:0推荐:0
摘要:# 【4.0】知识点小结(线程进阶) # 【一】什么是死锁与递归锁 - 死锁是指两个或多个进程,在执行过程中,因争夺资源而造成了互相等待的一种现象。 - 即两个或多个进程持有各自的锁并试图获取对方持有的锁,从而导致被阻塞,不能向前执行,最终形成僵局。 - 在这种情况下,系统资源利用率极低,系统处于一
阅读全文 »
发表于 2023-06-26 10:51阅读:382评论:0推荐:0
摘要:# UUID模块生成随机字符串 ## 【一】UUID详解 - UUID (Universally Unique Identifier)是一种128位的标识符 - 用于在计算机系统中识别唯一性。 - 它通常表示为一个32个十六进制数目,用连字符分隔开来的形式,如 xxxxxxxx-xxxx-xxxx-
阅读全文 »
发表于 2023-06-25 08:45阅读:9评论:0推荐:0
摘要:# struct模块 > 案例详见:[(4)socket套接字使用模版 - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17499411.html) - `struct.pack()`是Python内置模块`
阅读全文 »
发表于 2023-06-25 08:43阅读:103评论:0推荐:0
摘要:# JoinableQueue模块 > 案例博客:[【1.0】知识点小结(进程相关) - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17502069.html) > JoinableQueue是Python
阅读全文 »
发表于 2023-06-25 08:33阅读:14评论:0推荐:0
摘要:# 【2.0】知识点小结(进程进阶) # 【一】进程对象及其他方法 ## 【1】查看当前进程的进程号 > - 一台计算机上面运行着很多进程,那么计算机是如何区分并管理这些进程服务端呢? > - 计算机会给每一个运行的进程分配一个PID号 > - 如何查看? > - Windows系统 > - CMD
阅读全文 »
发表于 2023-06-25 08:31阅读:16评论:0推荐:0
摘要:# 【1.0】知识点小结(进程相关) > 参考笔记:[Day 16 16.1 并发爬虫一、进程、线程以及协程 - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17218092.html) # 【一】什么是并发
阅读全文 »
发表于 2023-06-25 08:28阅读:37评论:0推荐:0
摘要: - 基于 async 和 await 关键字的协程可以实现异步编程,这也是目前 Python 异步相关的主流技术。在
阅读全文 »
发表于 2023-06-25 08:27阅读:14评论:0推荐:0
摘要: # 【一】前序知识回顾 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞。 ## 【1】同步
阅读全文 »
发表于 2023-06-25 08:26阅读:22评论:0推荐:0
摘要: # 【一】开篇介绍 - 本节的主题是基于单线程来实现并发 - 即只用一个主线程(很明显可利用的cpu只有一个)情况
阅读全文 »
发表于 2023-06-25 08:25阅读:49评论:0推荐:0
摘要: # 【一】threading模块介绍 - multiprocess模块的完全模仿了threading模块的接口 -
阅读全文 »
发表于 2023-06-25 08:24阅读:22评论:0推荐:0
摘要: # 【一】什么是线程 - 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 - 线程顾名思义,就
阅读全文 »
发表于 2023-06-25 08:23阅读:39评论:0推荐:0
摘要: # 【一】multiprocessing模块介绍 - python中的多线程无法利用多核优势,如果想要充分地使用
阅读全文 »
发表于 2023-06-25 08:22阅读:91评论:0推荐:0
摘要: > 参考博客:[进程、线程以及协程](https://www.cnblogs.com/dream-ze/p/172
阅读全文 »
发表于 2023-06-25 08:21阅读:36评论:0推荐:0
摘要:# 【一】并发编程之引入介绍  # 【1】开篇介绍 - 顾名思义,进程即正在执行的一个过程。 - 进程是对正在运行
阅读全文 »
发表于 2023-06-23 18:36阅读:17评论:0推荐:0
摘要:# 基于socketserver实现并发 > 多进程实现并发 ## 【一】TCP协议实现并发 【1】客户端 ```python # -*-coding: Utf-8 -*- # @File : 客户端 .py # author: Chimengmeng # blog_url : https://ww
阅读全文 »
发表于 2023-06-23 17:21阅读:20评论:0推荐:0
摘要:# socket套接字使用模版 ## 【一】客户端 ```python # -*-coding: Utf-8 -*- # @File : 客户端 .py # author: Chimengmeng # blog_url : https://www.cnblogs.com/dream-ze/ # Ti
阅读全文 »
发表于 2023-06-23 17:21阅读:51评论:0推荐:0
摘要:# 基于 TCP 协议实现服务端执行代码将结果反馈给客户端 > TCP协议是流式协议:在数据传输过程中大量数据的传入会造成数据的丢失和不完整 > 解决数据传输过程中的问题:自定义协议 > 应用:基于网络上传和下载文件 > socketserver:基于模块实现并发 - 服务端满足的条件 - 一直对外
阅读全文 »
发表于 2023-06-23 17:20阅读:9评论:0推荐:0
摘要:# 基于UDP协议的简单套接字 > UDP协议 > 数据报协议 ## 【一】简单版1.0 ### 【1】TCP协议所遇到的空数据问题是否存在? > TCP协议是水流式协议:传入的数据不能为空,因为水是一直流的,在传输过程中不会对数据进行操作 > > UDP协议是数据报协议:传入的数据可为空,在传输过
阅读全文 »
发表于 2023-06-23 17:20阅读:13评论:0推荐:0
摘要:# 基于TCP协议的简单套接字(打电话模型) ## 【一】简单版1.0 ### 服务端 ```python # -*-coding: Utf-8 -*- # @File : 服务端 .py # author: Chimengmeng # blog_url : https://www.cnblogs.
阅读全文 »
发表于 2023-06-23 17:15阅读:26评论:0推荐:0
摘要:- 如果你想在分布式系统中实现一个简单的客户端链接认证功能,又不像SSL那么复杂 - 那么利用hmac+加盐的方式来实现 - 服务端 ```python #_*_coding:utf-8_*_ __author__ = 'ly' from socket import * import hmac,os
阅读全文 »
发表于 2023-06-23 17:15阅读:29评论:0推荐:0
摘要:- 基于tcp的套接字,关键就是两个循环 - 一个链接循环 - 一个通信循环 - socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) - server类:  # 【二】socket是什么
阅读全文 »
发表于 2023-06-23 17:10阅读:45评论:0推荐:0
摘要:# 【一】互联网开发架构 > 硬件C/S架构(打印机); > > 软件C/S架构: > > 互联网中处处是C/S架构 > > 如某网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) > > 腾讯作为服务端为你提供视频,你得下个腾讯视频客户端才能看它的视频) > > C/S
阅读全文 »
发表于 2023-06-23 17:09阅读:94评论:0推荐:0
摘要:# 【一】操作系统基础 - 操作系统: - (Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序 - 是直接运行在“裸机”上的最基本的系统软件 - 任何其他软件都必须在操作系统的支持下才能运行。 > 注:计算机(硬件)->os->应用软件 # 【二】网络通信基础
阅读全文 »
发表于 2023-06-23 17:07阅读:256评论:0推荐:0
摘要:# BS结构和CS结构 > C/S和B/S都是互联网中常见的网络结构模型。 # 【1】什么是C/S模型? - C是英文单词“Client”的首字母,即客户端的意思 - C/S就是“Client/Server”的缩写,即“客户端/服务器”模式。 - 例如:拼多多APP、PC上的有道云笔记等等  ### 【1】获取Git安装程序 > Git官网地址:https://git-scm.com/downloads  ### 【2】你最擅长的语言写了多少代码行?(5分) ### 【3】你最擅长的语言用了多久?(5分) ### 【4】用00的思想去描述一辆汽车,简单写出 class 的属性和方法(10分) > OO思想
阅读全文 »
发表于 2023-06-20 09:53阅读:373评论:0推荐:0
摘要:# 【一】填空题 ## 1、Python安装扩展库常⽤的是**__**_⼯具 - Python安装扩展库常用的是pip工具。 - pip是Python中的一个包管理工具,可以帮助用户完成Python扩展库的安装、升级、卸载等操作。 - 用户只需要在命令行中输入pip命令加上相应的参数就可以完成相应的
阅读全文 »
发表于 2023-06-20 09:52阅读:142评论:0推荐:0
摘要:# 【一】填空题 ## 1、Python安装扩展库常⽤的是**__**_⼯具 ## 2、在Python中**__**表⽰空类型 ## 3、列表、元组、字符串是Python的**__**___(有序?⽆序)序列 ## 4、查看变量类型的Python内置函数是**____** ## 5、查看变量内存地址
阅读全文 »
发表于 2023-06-19 20:19阅读:56评论:0推荐:0
摘要:## 【八】基于面向对象设计游戏对战 ### 【1】定义锐雯类:  : school='Stanford' def __init__(self,name,age
阅读全文 »
发表于 2023-06-19 20:16阅读:39评论:0推荐:0
摘要:# 【一】绑定方法 - 类中定义的函数分为两大类: - 绑定方法和非绑定方法 - 其中绑定方法又分为 - 绑定到对象的对象方法 - 绑定到类的类方法。 - 在类中正常定义的函数默认是绑定到对象的 - 而为某个函数加上装饰器`@classmethod`后,该函数就绑定到了类。 - 我们在之前的章节中已
阅读全文 »
发表于 2023-06-19 20:16阅读:40评论:0推荐:0
摘要:# 【一】反射 - 在Python中,反射指的是通过字符串来操作对象的属性 - 涉及到四个内置函数的使用(Python中一切皆对象,类和对象都可以用下述四个方法) ```python class Teacher: def __init__(self,full_name): self.full_nam
阅读全文 »
发表于 2023-06-19 20:15阅读:79评论:0推荐:0
摘要:# 【三】继承与派生 # 【一】什么是继承 - 继承是一种创建新类的方式 - 在Python中,新建的类可以继承一个或多个父类 - 新建的类可称为子类或派生类 - 父类又可称为基类或超类 ```python class ParentClass1: #定义父类 pass class ParentCla
阅读全文 »
发表于 2023-06-19 20:15阅读:36评论:0推荐:0
摘要:# 【四】面向对象之多态与鸭子类型 # 【一】多态与多态性 ## (1)什么是多态 - 多态指的是一类事物有多种形态 - 比如动物有多种形态:猫、狗、猪 ## (2)示例 ```python class Animal: # 同一类事物:动物 def talk(self): pass class Ca
阅读全文 »
发表于 2023-06-19 20:13阅读:77评论:0推荐:0
摘要:# 【二】封装 # 【一】引言 - 面向对象编程有三大特性: - 封装、继承、多态 - 其中最重要的一个特性就是封装。 - 封装指的就是把数据与功能都整合到一起 - 听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。 - 除此之外,针对封装到对象或者类中的属性,我们还可以严
阅读全文 »
发表于 2023-06-19 20:12阅读:89评论:0推荐:1
摘要:# 【一】面向对象编程 # 【一】引言 ## 【1】什么是面向过程? ### (1)面向过程介绍 > 面向过程,核心在于 “过程” 二字 - 过程的终极奥义就是将程序 “流程化” - 过程是 “流水线” ,用来分步骤解决问题的 - 过程指的是解决问题的步骤,即先干什么再干什么...... - 面向过
阅读全文 »
发表于 2023-06-19 18:54阅读:96评论:0推荐:0
摘要:# day02 1. 什么是编程和编程语言 2. 计算机五大组成部分,分别阐释一下各自特点 3. 计算机三大核心硬件,各自的特点 4. 常见的操作系统 # day03 1. 计算机存储数据的单位有哪些,之间的单位换算是怎样的 2. 编程语言的发展史,分别有什么特点 3. 编程语言的分类 4. pyt
阅读全文 »
发表于 2023-06-19 18:52阅读:76评论:0推荐:0
摘要:# day02 ## 1.什么是编程和编程语言 ```python 编程 是指使用计算机语言编写计算机程序的过程。 编程语言 是一种用于编写计算机程序的形式化语言,它可以被解释器或编译器转换成机器码以便计算机执行。 编程语言包括C、Java、Python、JavaScript、PHP等。 ``` #
阅读全文 »
发表于 2023-06-19 18:28阅读:64评论:0推荐:0
摘要:# ATM_Shopping_2.0 演示文档 ## 【前言】 > 本文档只演示 2.0 版本的各种功能展示 > > 详细的思路请看 版本 1.0 > ATM_Shopping_1.0:https://gitee.com/chi-meng/atm_-shopping_1.0/tree/master/
阅读全文 »
发表于 2023-06-18 11:10阅读:69评论:0推荐:0
摘要:# 选课系统项目工程 > git:[选课系统: 用面向对象方法写的一个选课系统 1.0 版本,仍有很多bug待调教! (gitee.com)](https://gitee.com/chi-meng/course-selection-system) ## 【一】项目需求 ``` - 角色: - 学校
阅读全文 »
发表于 2023-06-17 18:14阅读:58评论:0推荐:0
摘要:# Day03 3.3 使用Python还原算法 > - 加密分类 > - 1、单向加密 : > - MD5、sha系列不可逆 > - 2、对称加密: > - AES、DES > - 3、非对称加密: > - RSA、DSA > - 4、补充算法: > - base64 ## 【一】md5 ```p
阅读全文 »
发表于 2023-06-17 18:13阅读:14评论:0推荐:0
摘要:# Day03 3.2 HOOK ## 【一】hook框架frida - Hook 框架是一种技术,用于在运行时拦截和修改应用程序的行为。 - 通过 Hook,你可以劫持应用程序的方法调用、修改参数、篡改返回值等,以达到对应用程序的修改、增强或调试的目的 - 常见的有: - `Xposed Fram
阅读全文 »
发表于 2023-06-17 18:12阅读:30评论:0推荐:0
摘要:# Day03 3.1 反编译工具 ## 【一】反编译工具 ### 【1】常见反编译工具 - 常见的反编译工具: - `jadx`(推荐) - `jeb` - `GDA` - 反编译工具依赖于java环境,所以我们按照`jdk` ### 【2】JDK环境安装 - 官方地址:(需要注册-最新java
阅读全文 »
发表于 2023-06-17 16:49阅读:68评论:0推荐:0
摘要:# 抓取数据包 ## 【一】抓包工具选择 - `Wireshark:Wireshark ` - 是一个开源的网络抓包工具 - 可以在多个平台上运行 - 支持多种协议的抓取和分析。 - `Fiddler:Fiddler` - 是一个跨平台的抓包工具 - 可以用于捕获和分析 HTTP 和 HTTPS 流
阅读全文 »
发表于 2023-06-17 16:44阅读:92评论:0推荐:0
摘要:# ADB配置和使用 ## 【一】什么是ADB - 「adb」即 Android Debug Bridge ,亦称安卓调试桥 - 是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。 - 可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件,
阅读全文 »
发表于 2023-06-17 16:43阅读:30评论:0推荐:0
摘要:# 逆向基本流程介绍 ## 1 获取目标app(官网,豌豆荚),安装到手机上 ## 2 使用抓包工具抓包分析(charles,fiddler,Wireshark。。) ## 3 使用反编译工具(JADX、JD-GUI),反编译apk成java代码,分析代码,定位代码位置 ## 4 使用动态分析工具,
阅读全文 »
发表于 2023-06-16 21:28阅读:22评论:0推荐:0
摘要:# Day01 1.4 Python虚拟环境的搭建 ## 【一】虚拟环境介绍 ### (1)**虚拟环境优点** - 1、使不同应用开发环境相互独立 - 2、环境升级不影响其他应用,也不会影响全局的python环境 - 3、防止出现包管理混乱及包版本冲突 ### (2)什么是虚拟环境,为什么要有它?
阅读全文 »
发表于 2023-06-16 21:28阅读:108评论:0推荐:0
摘要:# Day01 1.3 什么是Root设备 ## 【一】什么是root - ROOT是指获取安卓设备(手机或平板电脑)的超级用户权限,也被称为管理员或根用户权限。 - 通过Root手机,用户可以获得对操作系统的完全控制权限,可以访问和修改系统文件、安装自定义固件、运行需要Root权限的应用程序等。
阅读全文 »
发表于 2023-06-16 21:27阅读:396评论:0推荐:0
摘要:# Pixel 2XL线刷-获取Root权限 ## 【一】什么是线刷,什么是卡刷 ### (1)什么是线刷 - 线刷(通过连接计算机进行刷机): - factory完整包,可以降级 - 线刷是指使用计算机通过USB连接将刷机文件传输到设备上,并通过命令行工具(如ADB和Fastboot)执行刷机操作
阅读全文 »
发表于 2023-06-16 21:25阅读:724评论:0推荐:0
摘要:# Pixel2XL解锁BL-刷入Twrp-获取Root权限 > 前提: 手机账号退出,不插卡,不联网,删除pin指纹以及开机密码 ## 【一】解锁BL(如已解锁,该步骤不需要) ### (1) bootloader是什么? - bootloader - 中文翻译为启动引导程序。 - 打个比方来说,
阅读全文 »
发表于 2023-06-16 21:23阅读:122评论:0推荐:0
摘要:# Day01 1.2APP逆向的必备知识 ## 【一】逆向原理 ### (1)安卓app逆向 - 正向: - 安卓开发工程师 -> - Java语法+安卓框架 -> - 功能代码(Java+C) -> - APK(资源文件/.dex/.so) - 逆向: - 安卓逆向工程师 -> - APK ->
阅读全文 »
发表于 2023-06-16 21:22阅读:71评论:0推荐:0
摘要:# Day01 APP逆向的介绍 ## 【一】APP 逆向入门 ### (1)逆向设备与root - 真机和模拟器 - 解BL锁 - fastboot刷机和root - twrp刷root - 面具和常见模块 ### (2)Python虚拟环境 - 系统解释器环境 - virtualenv虚拟环境
阅读全文 »
发表于 2023-06-16 18:41阅读:111评论:0推荐:0
摘要:# imageio库之CR3相机图片文件转PNG文件 ```python # -*-coding: Utf-8 -*- # @File : main .py # author: Chimengmeng # blog_url : https://www.cnblogs.com/dream-ze/ #
阅读全文 »
发表于 2023-06-10 13:59阅读:18评论:0推荐:0
摘要:# 第四周测试 ## 1.异常捕获完整语法结构 - 在 Python 中,我们可以使用 try…except…语句来捕捉和处理异常。 - 其完整语法结构如下: ```python try: # 可能抛出异常的代码块 # ... except Exception1: # 处理 Exception1 异
阅读全文 »
发表于 2023-06-08 09:52阅读:356评论:0推荐:0
摘要:# requirements.txt 的生成和安装 > Python 项目中一般都会包含`requirements.txt` 文件,里面包含了安装库及其相应的版本 ## 只生成当前项目中用到的包 ### (1) `pipreqs` 工具的安装 - 为了生成一个包含当前项目使用到的所有模块的列表 -
阅读全文 »
发表于 2023-06-07 22:33阅读:277评论:0推荐:0
摘要:# 本地项目推送至 `Gitee` ## 【一】使用git本地上传 ### (1)登陆Gitee并新建仓库 > 官网:[工作台 - Gitee.com](https://gitee.com/) 在主程序文件中创建程序入口 ### (2)在核心代码文件(视图层)搭建程序框架 ### (3)进行代码功能分配 - 功能树详解 ``` - A
阅读全文 »
发表于 2023-06-06 21:45阅读:2008评论:0推荐:0
摘要:# Pycharm插件之***\*Statistic(统计代码行数、字数等数据)\**** # 【一】引言 - PyCharm 插件 “Statistic” 可以帮助我们统计代码行数、字数、注释数、空行数等代码质量相关的数据,用来评估代码的质量和工作量的大小。 - 以下是详细步骤: - 1.打开 P
阅读全文 »
发表于 2023-06-05 14:10阅读:57评论:0推荐:0
摘要: # 生成器介绍 ## 【一】生成器与yield - 若函数体包含yield关键字,再调用函数,并不会执行函数体代
阅读全文 »
发表于 2023-06-05 13:59阅读:19评论:0推荐:0
摘要:# 生成器案例 ## 【一】源码 ```python def add(n, i): return n + i def test(): for i in range(4): yield i g = test() for n in [1, 10, 11]: g = (add(n, i) for i in
阅读全文 »
发表于 2023-06-05 09:41阅读:413评论:0推荐:0
摘要:# 通过Python代码实现安装pip模块或更新 - 可以使用Python的内置模块subprocess来实现安装pip模块,具体步骤如下: ## 【一】导入 `subprocess` 模块。 ```python import subprocess ``` ## 【二】执行安装命令。 ```pyth
阅读全文 »
发表于 2023-06-05 09:39阅读:147评论:0推荐:0
摘要:# random模块生成六位随机数字+大小写验证码 ## 【一】代码 ```python import random '''生成六位随机 (数字 + 大小写) 验证码''' def get_verify_code(n): code = '' for i in range(n): random_int
阅读全文 »
发表于 2023-06-05 09:38阅读:20评论:0推荐:0
摘要:## logging模块 ### 【一】函数式简单配置 ```python import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') lo
阅读全文 »
发表于 2023-06-05 09:38阅读:54评论:0推荐:0
摘要:## hashlib模块 ### 【一】算法介绍 - Python的hashlib提供了常见的摘要算法 - 如MD5 - SHA1等等。 - 什么是摘要算法呢? - 摘要算法又称哈希算法、散列算法。 - 它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 -
阅读全文 »
发表于 2023-06-05 09:38阅读:52评论:0推荐:0
摘要:## subprocess模块 ### 【一】介绍 > subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。 > 简单理解就是:使用我们自己的电脑去链接别人的电脑 (socket模块) ### 【二】使用 ```python # windows系统默认
阅读全文 »
发表于 2023-06-05 09:37阅读:9评论:0推荐:0
摘要:## pickle模块 > json & pickle 模块 (用于序列化的两个模块) > > - json > - 用于字符串 和 python数据类型间进行转换 > - pickle > - 用于python特有的类型 和 python的数据类型间进行转换 - pickle模块提供了四个功能:
阅读全文 »
发表于 2023-06-05 09:37阅读:5评论:0推荐:0
摘要:## 序列化模块 > 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做**序列化**。 ### 【一】为什么要有序列化模块 - 比如,我们在 `python`代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? - 现在我们能想到的方法就是存在文件里 - 然后另一个 `py
阅读全文 »
发表于 2023-06-05 09:37阅读:4评论:0推荐:0
摘要:## random模块 ### 【一】导入模块 ```python import random ``` ### 【二】随机小数 - 大于0且小于1之间的小数 ```python random.random() # 0.7664338663654585 ``` - 大于1小于3的小数 ```pytho
阅读全文 »
发表于 2023-06-05 09:36阅读:58评论:0推荐:0
摘要:## OS模块 > os模块是与操作系统交互的一个接口 ### 【一】操作文件创建 - 生成多层递归目录 ```python os.makedirs('dirname1/dirname2') ``` - 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 ```python os.
阅读全文 »
发表于 2023-06-05 09:36阅读:7评论:0推荐:0
摘要:## datetime模块 ### 【一】导入模块 ```python import datetime ``` ### 【二】自定义日期 ```python res = datetime.date(2019, 7, 15) print(res) # 2019-07-15 ``` ### 【三】获取本
阅读全文 »
发表于 2023-06-05 09:36阅读:31评论:0推荐:0
摘要:## 时间模块(time) > 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 > > ```python > #常用方法 > 1.time.sleep(secs) > (线程)推迟指定的时间运行。单位为秒。 > 2.time.time() > 获取当前时间戳 > ```
阅读全文 »
发表于 2023-06-05 09:35阅读:13评论:0推荐:0
摘要:## 模块学习 之 正则表达式 (re) - 一说规则我已经知道你很晕了 - 现在就让我们先来看一些实际的应用。 - *在线测试工具* http://tool.chinaz.com/regex/ - 首先你要知道的是 - 谈到正则,就只和字符串相关了。 - 在我给你提供的工具中,你输入的每一个字都是
阅读全文 »
发表于 2023-06-05 09:35阅读:94评论:0推荐:0
摘要: 函数是Python内置函数之一,用于对给定序列中的每个元素应用一个函数,返回结果序列。 - 通常,该函数的参数列表包括一个函数和一个或多个序列,这些序列中的每个元素都将被传递给函数进行处理,并且返回处理后的结果。 - 如果其中一个序列的长度比其他序列短,那么map(
阅读全文 »
发表于 2023-06-04 12:03阅读:23评论:0推荐:0
摘要:# 案例补充:random模块模拟随机验证码登陆验证 # ***用到的知识点 ## 【一】random模块产生随机数字 ### (1)产生0-9之间的随机整数 ```python import random random_int = str(random.randint(0, 9)) ``` ###
阅读全文 »
发表于 2023-06-04 11:25阅读:14评论:0推荐:0
摘要:# 案例补充:猜年龄游戏的实现 ```python 2. 猜年龄的游戏 2.1 普通要求 只允许输错3次,输入正确直接结束 2.2 当输错3次之后,不要直接结束,问用户是否还要在次输入,如果要,继续输入,如果不要,直接结束 ``` ```python right_age = 22 count_sta
阅读全文 »
发表于 2023-06-04 11:24阅读:11评论:0推荐:0
摘要:# 案例补充:简易版本的注册功能 ```python # 注册 登录 1. 简易版本的注册功能 # 把用户的用户名和密码保存到我们的数据文件中 要求:'kevin|123' 把用户的用户名和密码组织成你自己喜欢的格式保存到文件中 # 1. 接收用户名和密码 username = input('use
阅读全文 »
发表于 2023-06-04 11:24阅读:4评论:0推荐:0
摘要:# 案例补充:进阶版本的多用户注册等了功能 ```python 1. 支持多用户注册 '''快捷键:tab缩进, shift+tab 反向缩进''' '''多用户注册''' while True: # 1. 接收用户名和密码 username = input('username>>>:') pass
阅读全文 »
发表于 2023-06-04 11:24阅读:15评论:0推荐:1
摘要:# 员工管理系统实现 ```python # 1. 如何打印让用户直接看到带序号的功能 # 定义一个列表来存储添加的用户数据 user_data_list = [] # {'user_id':1,'username':'kevin', 'age':20, 'salary':2000},{'user_
阅读全文 »
发表于 2023-06-04 11:24阅读:16评论:0推荐:0
摘要:# 案例补充:员工注册登录系统实现 ```python while True: print(""" 1. 注册 2. 登录 """) cmd = input('请输入你的选择:').strip() # cmd的验证 if cmd == '1': while True: # 1. 接收用户名和密码 u
阅读全文 »
发表于 2023-06-04 11:24阅读:27评论:0推荐:0
摘要:# 第二周周测试题 # 1.尽可能多的列举python字符串类型操作⽅法(⽅法名称+功能介绍) ## .len() - 计算字符串的字符长度 ## .strip() - 去除字符串首尾的特殊字符,默认是空格 - \n ## .replace() - 替换内容 - 可以将字符串内的特定内容或字符进行替
阅读全文 »
发表于 2023-06-04 11:23阅读:12评论:0推荐:0
摘要:# 关于员工管理系统的实现 # ***用到的知识点 ## 【1】os模块 > - os 就是 “operating system” 的缩写,顾名思义,[os模块](https://so.csdn.net/so/search?q=os模块&spm=1001.2101.3001.7020)提供的就是各种
阅读全文 »
发表于 2023-06-04 11:23阅读:22评论:0推荐:0
摘要:# 第三周周测 # 1.函数参数的两⼤⼤分类及两者关系 - 分类 - 形参 - 形式参数是在函数定义时声明的变量,用于接收调用该函数时传入的实际参数的值 - 实参 - 实际参数是在函数调用时传递给函数的具体数值或变量。 - 关系 - 当函数被调用时,实际参数的值会被赋值给相应的形式参数,然后函数使用
阅读全文 »
发表于 2023-06-01 20:37阅读:27评论:0推荐:0
摘要:### 【二十五】vars() 函数(1) #### 【1】作用 - **vars()** 函数返回对象object的属性和属性值的字典对象。 #### 【2】语法 ```python vars([object]) ``` > - object -- 对象 #### 【3】返回值 - 返回对象obj
阅读全文 »
发表于 2023-06-01 20:37阅读:41评论:0推荐:0
摘要:### 【二十四】Python中super()详解及应用场景举例(1) #### 【1】作用 - `super`也是一个类,是的。他不是一个方法也不是一个内置的关键字。 ```python class A: pass print(type(super(A))) # ``` - 直接通过查看`supe
阅读全文 »
发表于 2023-06-01 20:36阅读:91评论:0推荐:0
摘要:### 【二十三】Python 中 property() 函数及 @property 装饰器的使用(1) #### 【1】property 应用场景 - 在获取、设置和删除对象属性的时候,需要额外做一些工作。 - 比如在游戏编程中,设置敌人死亡之后需要播放死亡动画。 - 需要限制对象属性的设置和获取
阅读全文 »
发表于 2023-06-01 20:36阅读:9评论:0推荐:0
摘要:### 【二十二】object()函数(1) #### 【1】作用 - Object类是Python中所有类的基类 - 如果定义一个类时没有指定继承哪个类,则默认继承object类。 - object没有定义__dict__ - 所以不能对object类实例对象尝试设置属性。 #### 【2】语法
阅读全文 »
发表于 2023-06-01 20:36阅读:16评论:0推荐:0
摘要:### 【二十一】memoryview() 函数(1) #### 【1】作用 - memoryview() 函数返回给定参数的内存查看对象(memory view)。 - 所谓内存查看对象 - 是指对支持缓冲区协议的数据进行包装 - 在不需要复制对象基础上允许[Python](https://so.
阅读全文 »
发表于 2023-06-01 20:35阅读:18评论:0推荐:0
摘要:### 【二十】issubclass()函数 -- 检查类型(1) #### 【1】作用 - Python 提供了如下两个函数来检查类型: - issubclass(cls, class_or_tuple): - 检查 cls 是否为后一个类或元组包含的多个类中任意类的子类。 - isinstanc
阅读全文 »
发表于 2023-06-01 20:35阅读:13评论:0推荐:0
摘要:### 【十九】isinstance()函数 -- 检查类型(2) #### 【1】作用 - 这个函数有点类似type函数的定义 - type判断 `函数类型是什么` - 而isinstance是 `通过判断对象是否是已知的类型` - 但是isinstance比type高级一些(功能上的差异) -
阅读全文 »
发表于 2023-06-01 20:35阅读:20评论:0推荐:0
摘要:### 【十八】id()函数 -- 判断内存空间地址(1) #### 【1】作用 - 在Python中,id()函数用于返回一个对象的唯一标识符。 - 这个标识符是一个整数,代表了该对象在内存中的地址。 - 换句话说,每个对象都有一个唯一的标识符,即使它们的值相同也是如此。 #### 【2】语法 `
阅读全文 »
发表于 2023-06-01 20:35阅读:21评论:0推荐:0
摘要:### 【十七】Python中的反射机制(4) #### 【1】什么是反射? - 反射指在程序运行过程中可以动态获取对象的信息。 - **是通过字符串的形式**,导入模块; - 通过字符串的形式,去模块**寻找指定函数**,并执行。 - 利用字符串的形式去对象中操作成员,一种**基于字符串的驱动**
阅读全文 »
发表于 2023-06-01 20:35阅读:9评论:0推荐:0
摘要:### 【十六】classmethod()函数(1) #### 【1】作用 - 将方法转换为类方法。 - 类方法将类作为隐式第一个参数接收,就像实例方法接收实例一样。 - 类方法可以在类(如c.f())上调用,也可以在实例(如c().f())上调用。 - 除了类之外,实例被忽略。 - 如果为派生类调
阅读全文 »
发表于 2023-06-01 20:34阅读:41评论:0推荐:0
摘要:### 【十五】breakpoint()函数(1) - 3.7+ #### 【1】作用 - Python 3.7添加了breakpoint(),此函数将您放入调用站点的调试器中。 - 具体来说,它调用sys.breakpointhook(),直接传递args和kws。 - 默认情况下,sys.bre
阅读全文 »
发表于 2023-06-01 20:34阅读:66评论:0推荐:0
摘要:### 【十四】anext()函数(1) - py3.10+ #### 【1】作用 - anext() 是 Python 3.10 版本中的一个新函数。 - 它在等待时从异步迭代器返回下一项 - 如果给定并且迭代器已用尽 - 则返回默认值。 - 这是 next() 内置的异步变体,行为类似。 ###
阅读全文 »
发表于 2023-06-01 20:34阅读:80评论:0推荐:0
摘要:### 【十三】aiter()函数(1) - py3.10+ - 语法: ```python aiter(async_iterable) ``` - 其中 async_iterable 是一个异步可迭代对象,相当于调用 x.__aiter__()。 > 注意:与 iter() 不同,aiter()
阅读全文 »
发表于 2023-06-01 20:34阅读:8评论:0推荐:0
摘要:### 【十二】**查看内置属性**(1) - dir() : - 查看对象的内置属性 - 访问的是对象中的 `__dir__()` 方法 ```python print(dir(tuple)) #查看元组的方法 ```
阅读全文 »
发表于 2023-06-01 20:33阅读:5评论:0推荐:0
摘要:### 【十一】调度相关(1) - callable() : 用于检查一个对象是否是可调用的. 如果返回True, object有可能调用失败, 但如果返回False. 那调用绝对不会成功 ```python a = 10 print(callable(a)) #False 变量a不能被调用 # d
阅读全文 »
发表于 2023-06-01 20:33阅读:6评论:0推荐:0
摘要:### 【十】帮助(1) - help() : 函数用于查看函数或模块用途的详细说明 ```python print(help(str)) #查看字符串的用途 ```
阅读全文 »
发表于 2023-06-01 20:32阅读:5评论:0推荐:0
摘要:### 【九】模块相关(1) - __ import__() : 用于动态加载类和函数 ```python # 让用户输入一个要导入的模块 import os name = input("请输入你要导入的模块:") __import__(name) # 可以动态导入模块 ```
阅读全文 »
发表于 2023-06-01 20:32阅读:6评论:0推荐:0
摘要:### 【八】**文件操作相关**(1) - open() : 用于打开一个文件, 创建一个文件句柄 ```python f = open('file',mode='r',encoding='utf-8') f.read() f.close() ```
阅读全文 »
发表于 2023-06-01 20:32阅读:6评论:0推荐:0
摘要:### 【七】**内存相关**(3) - hash() : - 获取到对象的哈希值(int, str, bool, tuple). - hash算法: - (1) 目的是唯一性 - (2) dict 查找效率非常高 - hash表: - 用空间换的时间 比较耗费内存 ```python s = 'a
阅读全文 »
发表于 2023-06-01 20:31阅读:7评论:0推荐:0
摘要:### 【六】**输入输出**(2) - print() : 打印输出 ```python print("hello", "world", sep="*", end="@") # sep:打印出的内容用什么连接 # end:以什么为结尾 # hello*world@ ``` - input() :
阅读全文 »
发表于 2023-06-01 20:31阅读:11评论:0推荐:0
摘要:### 【五】**字符串类型代码的执行**(3) - eval() 执行字符串类型的代码. 并返回最终结果 ```python s1 = input("请输入a+b:") #输入:8+9 print(eval(s1)) # 17 可以动态的执行代码. 代码必须有返回值 ``` - exec() 执行
阅读全文 »
发表于 2023-06-01 20:30阅读:4评论:0推荐:0
摘要:### 【四】**和迭代器生成器相关**(3) - range() 生成数据 - next() - 迭代器向下执行一次, 内部实际使用了__ next__()方法返回迭代器的下一个项目 - iter() - 获取迭代器, 内部实际使用的是__ iter__()方法来获取迭代器 ```python f
阅读全文 »
发表于 2023-06-01 20:29阅读:6评论:0推荐:0
摘要:### 【三】**和作用域相关**(2) - locals() 返回当前作用域中的名字 - globals() 返回全局作用域中的名字 ```python def func(): a = 10 print(locals()) # 当前作用域中的内容 print(globals()) # 全局作用域中
阅读全文 »
发表于 2023-06-01 20:26阅读:6评论:0推荐:0
摘要:### 【二】和数据结构相关的内置函数之序列(36) #### 【1】数据类型之间的转换(4) - bool: 布尔类型(True / False) - int : 整型(整数) - float : 浮点型(小数) - complex : 复数 #### 【2】进制转换(3) - bin() 将给的
阅读全文 »
发表于 2023-06-01 20:25阅读:24评论:0推荐:0
摘要:### 【一】什么是内置函数? - 内置函数就是Python给你提供的, 拿来直接用的函数,比如print,input等。 - 截止到python版本3.6.2 ,一共提供了68个内置函数,具体如下 : print('111') def wrapper(*args, **kw): print('222') func(*args, **kw) print('333') return wrapper def dec_b(fu
阅读全文 »
发表于 2023-06-01 16:40阅读:58评论:0推荐:0
摘要:# 函数之装饰器详解 > 装饰器的用途就是为了在不改变原来代码的前提下,将新的功能和函数加入进去 # 【一】简单版本的装饰器 ```python # -*-coding: Utf-8 -*- # @File : 装饰器详解 .py # author: Chimengmeng # blog_url :
阅读全文 »
发表于 2023-06-01 16:03阅读:79评论:0推荐:0
摘要: ## Python下的三元运算符 # 【一】引言 - 三元表达式(三目运算符)能够简洁我们的代码 - 三元表达式
阅读全文 »