python(27)反射機制
- 2022 年 11 月 9 日
- 筆記
1. 什么是反射? 它的核心本质其实就是 基于字符串的事件驱动 ,通过 字符串的形式 去操作对象的属性或者方法 2. 反射的优点 一个概念被提出来,就是要明白它的优点有哪些,这样我们才能知道为什么要使用反射。 2.1 场景构造 开发1个网站,由两个文件组成,一个是具体执行操作的文件 commons. …
Continue Reading1. 什么是反射? 它的核心本质其实就是 基于字符串的事件驱动 ,通过 字符串的形式 去操作对象的属性或者方法 2. 反射的优点 一个概念被提出来,就是要明白它的优点有哪些,这样我们才能知道为什么要使用反射。 2.1 场景构造 开发1个网站,由两个文件组成,一个是具体执行操作的文件 commons. …
Continue Reading前言 这个模块实现了特定目标的容器,以提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。 这个模块提供了以下几个函数 函数 作用 namedtuple() 创建命名元组子类的工厂函数 deque 类似列表(list)的容器,实现了在两端快速添加(app …
Continue Reading
一、背景 win10本地python第三方库安装成功,但是pycharm项目无法使用解决方案 如本地安装的python中的request库,在pycharm项目中居然无法使用,比较郁闷 pip list | findstr request 然后在pycharm中无法打开 二、原因,venv文件夹: …
Continue Reading
用Python实现十大经典排序算法! 排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有: 插入排序、希尔排序、选择排序、冒泡 …
Continue Reading
一、Linux提供了三种输入/输出通道给程序 在linux中,每个进程都会有三个文件,并且这三个文件会进行重定向处理: 1. 标准输入(STDIN) - 缺省为键盘 2. 标准输出(STDOUT) - 默认为终端窗口 3. 标准错误(STDERR) - 默认为终端窗口 4. 2>&1中的数字就是上面 …
Continue Reading
一、 python35个关键字列举: help("keywords") 查看运行结果: 1. and、or、not 2. if、elif、else 3. for、while 4. True、False 5. continue、break 6. pass 7. try、except、finally、r …
Continue Reading
一、python运算时精度问题: 1.运行时精度问题 在Python中(其他语言中也存在这个问题,这是计算机采用二进制导致的),有时候由于二进制和十进制之间对应问题会导致数值的精度问题,比如无法用有限个二进制位完整地表示0.1,因为0.1转化为二进制之后位一个无限循环小数 print(1.1*2.2 …
Continue Reading
一、隐式类型转换 隐式类型转换 - 自动完成 我们对两种不同类型的数据进行运算,较低数据类型(整数)就会转换为较高数据类型(浮点数)以避免数据丢失 num_int = 123 num_flo = 1.23 num_new = num_int + num_flo print( " datatype o …
Continue Reading一、概念: 1.闭包: 内部函数对外部函数作用域变量的引用 2.装饰器: 在不影响原有函数的功能,还能添加新的功能 二、闭包详解: 1.函数内部的函数无法直接调用 函数内的属性,都是有生命周期,都是在函数执行期间 2.将内部函数return出来,可以供外部函数调用 3.闭包:函数内的闭包函数私有化变 …
Continue Reading
一.flask安装 pip install flask 二.flask简介: flask是一个web框架,可以通过提供的装饰器@server.route()将普通函数转换为服务 flask是一个web框架,属于微框架,框架很轻量,更新依赖小,依赖于werkzeug,一个wsgi工具包(web ser …
Continue Reading