摘要: 获取属性,方法 age <<<<<print(f.age)时调用getattribute魔法方法40 <<<<<print(f.age)时发现age不是f的属性,则调用getattribute魔法方法获取属性,方法 haha good 此处魔法方法是__getattribute__(self, it 阅读全文
posted @ 2019-04-09 10:13 月亮上的石头 阅读(213) 评论(0) 推荐(0)
摘要: 1 import time as t 2 3 class MyTimer(): 4 def __init__(self): 5 self.unit = ['年','月','天','小时','分钟','秒'] 6 self.prompt = '未开始计时' 7 self.lasted = [] 8 self.... 阅读全文
posted @ 2019-01-07 17:08 月亮上的石头 阅读(203) 评论(0) 推荐(0)
摘要: 注意如果子类Shark()引用父类Fish()时,如果不使用super()函数,则Shark()子类产生的对象时没法调用move()方法的,因为不存在x,y参数 使用super()函数,则可以move(),而且只需要指出父类的方法,不需要self。 如果有多重继承,则只需要修改Shark(Fish) 阅读全文
posted @ 2018-12-29 10:45 月亮上的石头 阅读(258) 评论(0) 推荐(0)
摘要: https://www.jianshu.com/p/d60285a64e26 阅读全文
posted @ 2018-12-28 10:33 月亮上的石头 阅读(116) 评论(0) 推荐(0)
摘要: f=open('C:\\Users\\fengx\\Desktop\\sharing\\test.txt') 如果打开文件的格式不匹配,可能会报如下错: 不要直接使用open(xxx),会导致无法关闭该文件 最好用如下方式打开文件,并且指定打开文件的格式: python在写入完文件后,会自动关闭该文 阅读全文
posted @ 2018-12-28 09:57 月亮上的石头 阅读(74) 评论(0) 推荐(0)
摘要: 字典的items()函数:返回的是字典key和value的元组 可以用如下两种方式遍历字典的key和value: 这种方式是在循环中使用key,value来对应dict1.items()产生的元组中两个值 此种方式是直接用一个each参数来代替字典items()函数生成的元组,打印时用each[0] 阅读全文
posted @ 2018-10-22 11:39 月亮上的石头 阅读(179) 评论(0) 推荐(0)
摘要: >>> os.getcwd() <<<获取当前文件夹路径'C:\\Users\\fengx\\Desktop\\python\\1012_basic'>>> os.listdir() <<<列出当前路径下所有文件和文件夹['1.py', '2.py', '29_1.py', '3.py', 'fil 阅读全文
posted @ 2018-10-17 13:45 月亮上的石头 阅读(215) 评论(0) 推荐(0)
摘要: >>> list(zip([1,3,5,7],[2,4,6,8]))[(1, 2), (3, 4), (5, 6), (7, 8)] 把两个列表合成一个 也可以用map函数: >>> list(map(lambda x,y:[x,y],[1,3,5,7],[2,4,6,8]))[[1, 2], [3 阅读全文
posted @ 2018-10-15 14:24 月亮上的石头 阅读(285) 评论(0) 推荐(0)
摘要: filter(F, L) F: 函数。L:范围 filter的功能是:用函数F把L范围内的参数做过滤 通常和list一起使用,把过滤后的参数做成列表 list(filter(lambda n:not (n%3),range(0,100))) 表示的是找出0-100的整数中能被3整除的数 等同于: [ 阅读全文
posted @ 2018-10-15 13:57 月亮上的石头 阅读(220) 评论(0) 推荐(0)
摘要: getpass的功能是:允许隐式的输入字符串 import getpass _username='vigossr' _password='haha' username=input('username: ') password=getpass.getpass('password: ') if _use 阅读全文
posted @ 2018-08-06 21:52 月亮上的石头 阅读(95) 评论(0) 推荐(0)