Python
眉头
chase
展开
-
Python学习——元类
元类MetaClass(元类),元类创建了Python中所有的对象。简单的理解,就是创建类的类,即创建类之后,再由类来创建实例进行应用。使用元类可以在创建类时动态修改类定义。为了使用元类动态修改类定义,程序需要先定义元类。注意,不要从字面上去理解元类的含义,事实上,MetaClass 中的 Meta 这个词根,起源于希腊语词汇 meta,包含“超越”和“改变”的意思。ORM...原创 2019-11-29 18:36:46 · 870 阅读 · 0 评论 -
Python学习——Python装饰器执行逻辑、执行顺序、调用流程原理分析
士大夫原创 2019-11-25 23:14:15 · 1600 阅读 · 0 评论 -
Python闭包、Java闭包、JS闭包学习
闭包概念——摘自百度百科 闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的子函数才能读取局部变量,所以闭包可以理解成“定义在一个函数内部的函数“。在本质上,闭包是将函数内部和函数外部连接起来的桥梁。 闭包包含自由(未绑定到特定对象)变量,这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于以下两...原创 2019-10-11 11:20:41 · 1263 阅读 · 0 评论 -
windows下安装pip
1. 前提:python 环境正常2. 下载并解压pip压缩包:https://pypi.python.org/pypi/pip#downloads3. dos窗口进入解压目录执行 python setup.py install ,Finished processing dependencies for pip == 版本号即标识安装成功4. 配置环境变量 安装完成后,会输出pip的安...原创 2019-09-03 10:05:28 · 842 阅读 · 0 评论 -
Python学习——property属性、魔法属性
一、property属性1.1、property属性作用 通过使用property属性,能够简化调用者在获取数据的流程1.2、property属性的两种方式装饰器方式:在方法使用@property、@price.setter、@price.deleter 等类属型方式:在类中定义值为property对象的类属性1.2.1、装饰器方式在经典类中只有一种property装饰器:@pr...原创 2019-08-29 16:12:55 · 907 阅读 · 0 评论 -
Python学习——浅拷贝、深拷贝
浅拷贝拷贝了引用,并没有拷贝内容>>> a = [1,2]>>> b = a>>> id(a)1908594926216>>> id(b)1908594926216>>> # 以上 a b 只指向的地址为同一个地址,说明给同一变量赋值时 是复制的引用并赋值>>> c = ...原创 2019-08-21 23:47:46 · 873 阅读 · 0 评论 -
Python学习——模块、包、异常、文件操作、eval函数
模块定义和好处定义:模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。优点:使用模块可以提高代码的可维护性和重复使用,还可以避免函数名和变量名冲突。相同名字的函数和变量完全可以分别存在不同的模块中,所以编写自己的模块时,不必考虑名字会与其他模块冲突,但要注意尽量不要与内置函数名字冲突。...原创 2019-07-24 11:38:17 · 978 阅读 · 1 评论 -
Python学习——面向对象
——基本特征类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法: 类中定义的函数。类变量: 类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员: 类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写: 如果从父类继承的方法不能满足子类的需求,可以...原创 2019-07-04 09:07:36 · 859 阅读 · 0 评论 -
Python学习——局部变量全局变量、函数缺省参数、函数多值参数、私有化
变量变量和数据都是保存再内存中的python中函数的参数传递和返回值都是靠引用传递的数据保存再内存中的某个位置,变量中存放的时数据再内存中的地址引用是指变量中记录数据的地址可以使用id() 函数查看变量中保存数据所在的内存地址局部变量和全局变量局部变量是函数内部定义的变量,只能在函数内部使用函数执行结束后,局部变量会被系统回收全局变量是在整个py文件中声明注:函数在执行时,变量...原创 2019-06-25 00:15:12 · 1254 阅读 · 0 评论 -
Python学习——流程控制语句、函数定义
分支语句 if单分支语法格式:if 条件: 满足条件的执行代码双分支语法格式:if 条件: 满足条件的执行代码 ...else : 条件不满足时执行逻辑3.多分支语法格式:if 条件1: 满足条件一的执行代码 ...elif 条件2: 满足条件二的执行代码 ...elif 条件3: ...else : 以上条件都不满足时执行逻辑while循...原创 2019-06-09 23:26:15 · 862 阅读 · 0 评论 -
Python学习——数据类型之非数字型
Python 中数据类型非数字型包括:字符串列表(List)元组字典注:非数字型变量都支持以下特点1.都是一个序列 sequence,也可以理解成容器2.取值[]3.遍历 for in4.计算长度、最大/最小值、比较、删除5.链接 + 和重复 *6.切片字符串字符串是 Python 中最常用的数据类型。可以使用引号( ’ 或 " )来创建字符串。eg:name...原创 2019-06-14 09:04:28 · 3052 阅读 · 0 评论 -
Python学习—— 基础入门篇 变量类型、逻辑运算(3.X)
Pycharm更改解释器设置,其它基本设置同IntelliJ IDEA大概一致File -> Setting -> Project -> Project Interpreter 选择更改即可命名规范建议使用小写字母、数字和下划线文件名不能以数字开始...原创 2019-06-09 21:50:22 · 1505 阅读 · 2 评论