03 2019 档案

摘要:''' 在字符串拼接的时候,字符串可以直接相加,那么自定义的类可以实现吗? ''' ''' # def __add__(self, other):方法使用举例 # ''' class Retangle(): def __init__(self,chang,kuan): self.chang = chang self.kuan = kuan def ... 阅读全文
posted @ 2019-03-27 18:45 上古战神 阅读(378) 评论(0) 推荐(0)
摘要:''' 多继承:字面意思即继承多个父类 上一篇博文提到,一个类可以继承一个类,继承之后可以使用父类的方法和属性,那么一个类可以继承多个类吗? 如果可以继承的话,那如果两个父类中有一样的方法的情况下,子类继承哪一个呢? ''' class Father(): def func(self): print("我是爸爸") def money(self): ... 阅读全文
posted @ 2019-03-27 16:38 上古战神 阅读(207) 评论(0) 推荐(0)
摘要:''' 继承问题引入: 如果在两个类里面,有大量重复的代码,是否可以写出一个更抽象的类,将两个类重复的地方写在一起(放公共代码) ''' class Base():#父类写不写括号,默认继承的都是object顶级父类 def __init__(self): print("我是初始化的base") def func(self): print("我... 阅读全文
posted @ 2019-03-27 15:46 上古战神 阅读(115) 评论(0) 推荐(0)
摘要:# Author:Ju BO ''' 类 属性 方法 ''' ''' 在python中有两种私有属性,一个是在属性前面加一个下划线,可以访问 一个是在属性前面加两个下划线不可以直接访问 ''' class Person: #定义类: class + 类名 name = "moran01" #属性1 _age = 19 #属性2 ... 阅读全文
posted @ 2019-03-26 13:08 上古战神 阅读(226) 评论(0) 推荐(0)
摘要:''' 闭包的概念:函数里面嵌套函数,外层函数返回里层函数,这种情况称之为闭包 闭包是概念,不是某种函数类型,是一种特殊的函数调用 闭包可以得到外层函数的局部变量,是函数内部和函数外部沟通的桥梁。 ''' ''' 函数里面可以在定义函数,那么函数里面定义的函数可以在外面调用吗? 如果可以的话,怎么做呢? ''' # 正常嵌套函数使用举例: def func(): print("这是fun... 阅读全文
posted @ 2019-03-25 13:09 上古战神 阅读(113) 评论(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 上古战神 阅读(405) 评论(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 上古战神 阅读(135) 评论(0) 推荐(0)
摘要:'''在列表方法学习时,使用sort()对列表永久性排序,何为永久性排序呢?何为临时性排序呢?'''li = [5,4,3,2,1]li.sort()print(li)li1 = [9,8,7,6,5]print(sorted(li1)) #结果为:[5, 6, 7, 8, 9]print(li1) 阅读全文
posted @ 2019-03-24 21:19 上古战神 阅读(358) 评论(0) 推荐(0)
摘要:''' 定义一个函数,可以对传入的数据进行排序, 通过传入的参数来判断决定是正向排序还是反向排序,并打印输出 ''' #代码1: d= input("请输入你的选择:") d = int(d) a = [2,3,1,5,0,8] def func(): if d == 1: print((sorted(a))) #注意sorted直接排序不用加list,加上也无妨 ... 阅读全文
posted @ 2019-03-24 21:07 上古战神 阅读(361) 评论(0) 推荐(0)
摘要:python中三目运算符: 如果有这样一个判断,值大于5返回True,否则返回False,代码如何写? a = 3 if a>5: print(True) else: print(False) 有更简便的方法吗?三目运算符写法如下: a = 3 True... 阅读全文
posted @ 2019-03-24 14:02 上古战神 阅读(353) 评论(0) 推荐(0)
摘要:浅copy:外层内存地址改变,里边内存地址不变,共享内存地址。 深copy:完完全全复制了一份,两个内存地址完全不同,没有任何关系。 阅读全文
posted @ 2019-03-18 12:24 上古战神 阅读(388) 评论(0) 推荐(0)
摘要:列表:列表是数据的集合,集合内可以放置任意数据类型,可对集合进行方便的增删改查。 列表的定义: # 方法1: l3 = list() print(l3) # 结果为[]空列表 #方法2: l4 = [] print(l4) #结果为空列表 查询列表元素: l2=['a','b','c','d'] # 阅读全文
posted @ 2019-03-05 00:56 上古战神 阅读(161) 评论(0) 推荐(0)
摘要:项目1:允许用户最多猜三次,中间猜对了,直接跳出循环。 age = 56 count = 0 while count <= 2: count = count + 1 input_number = input("please input your age") if int(input_number) 阅读全文
posted @ 2019-03-03 16:53 上古战神 阅读(345) 评论(0) 推荐(0)
摘要:使用while循环打印1-1000内的数字代码如下: #打印1-1000内的数字 count = 1 while True: print(count) count +=1 #count = count + 1 if count == 1001: break #打印1-1000内的数字 count = 阅读全文
posted @ 2019-03-03 14:07 上古战神 阅读(168) 评论(0) 推荐(0)