摘要: ''' 如何在内存中模拟一个文件 与操作真实文件的区别 应用场景 ''' import io My_io = io.StringIO() #创建一个临时字符串文件 My_io.write("hello") #写入 print(My_io.getvalue()) #获取临时文件内容 My_io.close() #关闭之后文件没有 B_io = io.BytesIO() #创建一个临时二进制文件 ... 阅读全文
posted @ 2019-04-04 19:47 上古战神 阅读(108) 评论(0) 推荐(0) 编辑
摘要: # =====================上下文管理器======================================== ''' 既然文件一定要及时关闭,是否能够让Python自动执行这个关闭过程,上下文管理器可以完成自动关闭文件。 能否同时管理多个文件的自动关闭 ''' with open (r"D:\s14\day1\test_doc.py","r+") as file: ... 阅读全文
posted @ 2019-04-04 19:44 上古战神 阅读(133) 评论(0) 推荐(0) 编辑
摘要: #主要涉及简单的字符串的拼接:+ 、join、%s、format四种。 ''' +号最简单的拼接方式: ''' s1 = "hello" s2 = "world" s3= s1 + s2 print(s3) ''' %s拼接 ''' s4 = "%s%s"%(s1,s2) print(s4) #想用空格隔开在%s之间敲空格即可 s5 = "%s %s"%(s1,s2) print(s5) a=... 阅读全文
posted @ 2019-04-01 13:01 上古战神 阅读(1319) 评论(0) 推荐(0) 编辑
摘要: ''' 在字符串拼接的时候,字符串可以直接相加,那么自定义的类可以实现吗? ''' ''' # def __add__(self, other):方法使用举例 # ''' class Retangle(): def __init__(self,chang,kuan): self.chang = chang self.kuan = kuan def ... 阅读全文
posted @ 2019-03-27 18:45 上古战神 阅读(360) 评论(0) 推荐(0) 编辑
摘要: ''' 多继承:字面意思即继承多个父类 上一篇博文提到,一个类可以继承一个类,继承之后可以使用父类的方法和属性,那么一个类可以继承多个类吗? 如果可以继承的话,那如果两个父类中有一样的方法的情况下,子类继承哪一个呢? ''' class Father(): def func(self): print("我是爸爸") def money(self): ... 阅读全文
posted @ 2019-03-27 16:38 上古战神 阅读(189) 评论(0) 推荐(0) 编辑
摘要: ''' 继承问题引入: 如果在两个类里面,有大量重复的代码,是否可以写出一个更抽象的类,将两个类重复的地方写在一起(放公共代码) ''' class Base():#父类写不写括号,默认继承的都是object顶级父类 def __init__(self): print("我是初始化的base") def func(self): print("我... 阅读全文
posted @ 2019-03-27 15:46 上古战神 阅读(106) 评论(0) 推荐(0) 编辑
摘要: # Author:Ju BO ''' 类 属性 方法 ''' ''' 在python中有两种私有属性,一个是在属性前面加一个下划线,可以访问 一个是在属性前面加两个下划线不可以直接访问 ''' class Person: #定义类: class + 类名 name = "moran01" #属性1 _age = 19 #属性2 ... 阅读全文
posted @ 2019-03-26 13:08 上古战神 阅读(176) 评论(0) 推荐(0) 编辑
摘要: ''' 闭包的概念:函数里面嵌套函数,外层函数返回里层函数,这种情况称之为闭包 闭包是概念,不是某种函数类型,是一种特殊的函数调用 闭包可以得到外层函数的局部变量,是函数内部和函数外部沟通的桥梁。 ''' ''' 函数里面可以在定义函数,那么函数里面定义的函数可以在外面调用吗? 如果可以的话,怎么做呢? ''' # 正常嵌套函数使用举例: def func(): print("这是fun... 阅读全文
posted @ 2019-03-25 13:09 上古战神 阅读(103) 评论(0) 推荐(0) 编辑
摘要: ''' 局部变量与全局变量 (1)函数体中有局部变量就用局部变量,没有局部变量用全局变量 (2)如果想在局部变量里边改变全局变量 加global 变量名 (3)内层函数想使用外层函数变量需用关键字nonlocal. ''' a = 100 def func(): a = 200 print(a) func() #猜猜输出的a是100还是200呢?结果为200.验证第一条. de... 阅读全文
posted @ 2019-03-24 22:02 上古战神 阅读(378) 评论(0) 推荐(0) 编辑
摘要: '''实现一个功能将列表中大于3的元素提取出来,以列表形式返回.''''''普通函数方法实现:使用内置函数filter'''def func(x): if x>3: return xprint(list(filter(func,[1,3,5,7,9]))) #list为使用列表接收# 使用匿名函数实 阅读全文
posted @ 2019-03-24 21:38 上古战神 阅读(131) 评论(0) 推荐(0) 编辑