python
Gongxangy~
这个作者很懒,什么都没留下…
展开
-
迭代器、生成器、装饰器
迭代器 拥有__iter__方法和__next__方法的对象就是迭代器 dir()方法获取对应数据类型的所有方法 dir()方法获取对应数据类型的所有方法,带有下划线的方法叫双下方法。 例如:print(dir( [ ])) 找到__iter__方法,有此方法的对象就是一个可以被迭代的对象。 __iter__方法的作用是返回一个迭代器 一个列表执行了__iter__()方法后返回值就...原创 2019-08-01 20:32:51 · 137 阅读 · 0 评论 -
文件操作
(一)文件操作 1.read()会一次性读取文件的全部内容 file=open('aa.txt','r') a=file.read() print(b) a.close 2.readline() 每次读取一行,并且自带换行功能 每一行末尾会读到\n a=open('d:\\python\\day0801\\aa.txt','r') b=a.readline() while len(...原创 2019-08-08 20:45:46 · 136 阅读 · 0 评论 -
实例方法、类方法和静态方法
(一)实例方法(对象方法) 实例方法也叫对象方法,指的是我们在类中定义的的普通方法。 只有实例化对象之后才可以使用的方法,该方法的第一个形参接受的一定是对象本身。 (二)静态方法 1.格式:在方法上面添加@staticmethod 2.参数:静态方法可以有参数也可以无参数 3.一般用于和类对象以及实例对象无关的代码。 (三)类方法 无需实例化可以通过类直接调用的方法,方法的第一个参...原创 2019-08-01 22:17:29 · 252 阅读 · 0 评论 -
循环嵌套、for循环
while循环体中嵌套while循环,就叫while循环 #打印小星星 # i=0 #外层循环控制行 # while i<5: # j=0 #内层循环控制列 # while j<5: # if j<=i: # print('*',end='') # j+=1 # i += 1 # ...原创 2019-07-25 22:42:29 · 102 阅读 · 0 评论 -
while循环
while循环三大条件 1.初始值 2.控制条件 3.步长 #6到2的乘积 # i=6 # ji=1 # while i>=2: # ji=ji*i # i -= 1 # print(ji) 经典例题: #1-2+3-4+5-6+7-8.....+99-100求和 # i=1 # he=0 # while i<=99: # he=he+(-1)...原创 2019-07-25 22:18:34 · 124 阅读 · 0 评论 -
python 流程控制(if)
python中流程控制结构可以分为顺序流程语句结构、分支流程语句结构、循环流程语句结构。 顺序流程语句:从上到下依次执行。 print(123) print(456) print(789) 分支结构语句:分为单分支、双分支、多分结构。 单分支结构: if结构 格式: f 条件表达式: 代码... 如果条件表达式成立True。执行if语句里面的代码,否则不执行。 ...原创 2019-07-25 21:43:05 · 102 阅读 · 0 评论 -
python基础02
逻辑运算符 and:表达式 x and y 实例 x=False y=True b=x and y print(b) #False or:表达式 x or y 实例 x=True y=False b =x or y print(B) #True not: 表达式 not x x=True b=not x print(b) #False x=False c=no...原创 2019-07-25 21:05:50 · 152 阅读 · 0 评论 -
python基础01
第一个python程序 i = "hello world!" print(i) 注释: 用简介的语言对程序中需解释的代码进行说明,可以加强程序的可读性。注释不会被执行。 1.单行注释,在所需注释代码的上方或右方用(#)表示。 2.多行注释,用连续三个单引号(')或双引号(")表示。 ''' 这个代码是对成绩的分类: 90以上是优秀; 80-90为良好; 70-80为一般; 60-7...原创 2019-07-15 20:55:22 · 129 阅读 · 0 评论 -
常用魔术方法
(一) __del__( )方法 触发时机:当一个对象在内存中被销毁的时候自动执行 class A(): num=0 def __init__(self,name): A.num+=1 self.name=name def __del__(self): A.num+=1 print(self.name,'...原创 2019-07-31 23:55:27 · 181 阅读 · 0 评论 -
面向对象特性
封装特性 封装(Encapsulation)是将类中的某些部分(某些属性和方法)隐藏起来。 对象不能直接使用隐藏起来的属性或者方法,具有保护作用的功能 封装格式:__属性或者方法名称。 封装的目的是为了保护隐私。 私有属性 格式:__属性名=值 在类的外部不能使用(对象不能调用私有属性) class Girl(): def __init__(self,name,age):...原创 2019-07-30 22:45:39 · 89 阅读 · 0 评论