摘要: 1.import 和 from import 的区别 import module导入模块:语句执行完后会创建一个新的命名空间,在该命名空间中执行相应的函数。执行时,需要的变量、函数和类名前需要加 前缀 “模块名.” from module import *导入模块:是将模块的定义导入到当前的命名空间 阅读全文
posted @ 2019-03-01 16:02 我有一个桃花源 阅读(2700) 评论(0) 推荐(0) 编辑
摘要: __init__()相当于C++中的构造函数,创建实例的时候自动调用,使用过程中,我发现要注意以下几点 1.一个类中只能有一个init函数,我定义了两个参数不同的init函数,似乎它只认后面一个,这个跟C++中的构造函数不同。 2.init函数中必须包含参数self作为第一个参数,self参数是一个 阅读全文
posted @ 2019-03-01 15:31 我有一个桃花源 阅读(4094) 评论(0) 推荐(1) 编辑
摘要: 类属性:直接在class中 定义属性,通过类或者实例名称都可以访问,所有实例都可以共享。 实例属性:通过self绑定属性,或者通过实例名动态添加属性。 使用中,实例属性和类属性最好不要同名,不然会出现意想不到的问题。 阅读全文
posted @ 2019-03-01 15:12 我有一个桃花源 阅读(981) 评论(0) 推荐(0) 编辑
摘要: python通过在属性或者方法名前面加 单下划线,双下划线,首尾双下划线 来限制访问权限。 1.首尾双下划线:定义特殊方法,一般是系统名,如__init__() 2.单下划线:表示保护protected类型的成员,允许类本身和子类访问,但不能用from module import *来导入;保护属性 阅读全文
posted @ 2019-03-01 14:20 我有一个桃花源 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 1.在函数外定义:函数内外都可以访问,注意两点: (1)在函数内企图直接修改全局变量的值,报错 (2)在函数内定义同名的局部变量,企图修改值,修改的是函数内的变量,不影响全局变量的值 2.函数内定义,用global关键字修饰,也是全局变量。这样可以在函数内修改它的值。 阅读全文
posted @ 2019-03-01 12:52 我有一个桃花源 阅读(9030) 评论(0) 推荐(0) 编辑
摘要: 一、形参和实参 函数参数的作用是传递数据给函数使用。 在使用的过程中,参数有两种形式:形式参数和实际参数 形参:定义函数时的参数 实参:调用函数时的参数 根据实际参数类型不同,将实际参数传递给形参的方式有两种:值传递和引用传递 值传递:实参为不可变对象,传递给形参后,形参的值改变,实参值不变。如fu 阅读全文
posted @ 2019-03-01 12:30 我有一个桃花源 阅读(8792) 评论(0) 推荐(0) 编辑