- 博客(9)
- 收藏
- 关注
原创 python 生成器装饰器和异常
09 生成器装饰器和异常 生成器 yield 可以很方便的实现一个迭代器 def fun(): print('1-') yield 1 #返回值 得到一个生成器对象结果 同时暂停函数 print('2-') yield 2 print('3-') yield 3 b = fun() next(b) next(b) next(b) 用生成器实现斐波那契数列 def fic(end = 10): n,a,b = 0,0,1 while n < end: a,b
2021-04-11 10:34:09
200
原创 python 面向对象高级
08 面向对象高级 常用内置函数 #hasattr() 判断实例对象属性是否存在 hasattr(aa,'abc') #存在返回True,不存在返回False #getattr() 返回实例对象属性值 getattr(aa,'def') #setattr() 设置实例对象属性和属性值 setattr(aa,'name','安安') #属性不存在,新增属性;属性存在,更改属性值 #delattr() 删除实例对象属性 delattr(aa,'def') #issubclass() 判断是否是继承关系 issu
2021-04-11 10:33:06
225
原创 python 面向对象初级
07 面向对象初级 类的定义和使用 class 定义类 class Computer: #类名首字母大写(驼峰法) pass #用pass来代替未写代码 # 类的实例化 bd = Computer() #bd为实例对象 xy = Computer() # 类中变量称之为属性,函数称之为方法 class Lap: style = '0707' #类的属性 color = 'black' #self指实例化本身(谁实例化了,谁就是self) def play(self): #类的方法 print(
2021-04-09 17:47:52
327
原创 python 文件
05 文件 open()函数 open(‘文件’,open状态参数) r 只读模式 #打开一个文件,默认r,表示只读状态 open('a.txt','r',encoding = 'utf8') #声明编码格式 w 写入模式 (清空写入) a 写入模式 (追加写入) +模式 可读可写 不能单独使用(r+ 写入时会替换前面的内容 a+ 用的最多 w+) b 二进制模式 不能单独使用(图片 视频 音频) f = open('c.txt','ab+') f.write(b'hello') #以二进制
2021-04-09 17:13:44
354
原创 python 函数
05函数 函数参数 必备参数 默认参数 # x为必备参数 y为默认参数 def num(x, y = 10): print(x + y) num(5) num(5,20) 元组不定长 #可以不传值,值可多个 def nums(*args): print(args) nums([50,60],{'NAME':18}) 字典不定长 #可以不传值,值可多个 def numb(**kwargs): print(kwargs) numb(a = 8, k = '你好') #注意:传值以键等于值的
2021-03-23 18:55:30
335
原创 python 字符串和散列类型
04字符串和散列类型 字符串 修改 #字符串本身不能修改 a = ' This is my str. ' #replace() 匹配所有并替换 a.replace('i', 'b') #upper() 全部大写 a.upper() #lower() 全部小写 a.lower() #capitalize() 对首个单词的首字母大写 a.capitalize() #title() 所有单词首字母大写 a.title() #strip() 去除字符串左右两边的空格 a.strip() #lstrip()
2021-03-23 18:12:09
184
原创 python 循环语句和列表元组
03循环语句和列表元组 for循环(计数循环) 不需要考虑循环次数,循环次数由可迭代对象决定 #for循环可以把字符串里面的每个元素都依次取出来,自动赋值给变量 i, 然后再执行循环体内的代码块 for i in 'hello python': print(i, end=','); #输出/h,e,l,l,o, ,p,y,t,h,o,n,/ #end可以设置每个值打印之后输出的字符串,print默认是换行 range( ) 函数可以取到一个范围内的整数,区间左闭右开 #range(a),从0取到a-1
2021-01-14 18:51:44
373
原创 python 条件语句和while循环
02条件语句和while循环 三目运算 a = 6 #原判断语句 if a > 5: print(True) else: print(False) #三目运算 print(True if a >5 else False) 逻辑运算 三种逻辑运算 List item 两边为真则返回真 或逻辑 一边为真则返回为真 非逻辑 逻辑取反 ...
2020-12-27 02:26:16
549
2
原创 python 基本概念和基本数据类型
01基本概念和基本数据类型 字符串的拼接方式 ‘+’ 和’*'号拼接 #'+'号拼接 print('2020' + '年' +'12' + '月' + '18' + '日') #‘*’号拼接 print('python' * 3) %s占位拼接 str1 = '2020' str2 = '12' str3 = '18' print('%s年%s月%s日'%(str1, str2, str3)) join拼接(适合统一的拼接方式) str1 = '2020' str2 = '12' str3
2020-12-24 14:08:08
307
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅