随笔分类 -  Python

摘要:import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplicationdef 阅读全文
posted @ 2020-04-08 16:15 菜菜_包包 阅读(760) 评论(0) 推荐(0)
摘要:from collections import namedtuplecard = namedtuple('card', ('rank', 'suit'))kapai = card('A', 'red')print(kapai)print(kapai.rank)print(kapai.suit) 阅读全文
posted @ 2020-01-06 10:23 菜菜_包包 阅读(605) 评论(0) 推荐(0)
摘要:class F: def __init__(self): self.args = ['hello', 'world'] def __getitem__(self, item): return self.args[item]res = F()print(res.args[0]) # 结果是hello, 阅读全文
posted @ 2020-01-03 14:50 菜菜_包包 阅读(4946) 评论(1) 推荐(0)
摘要:1、修改源码 2、执行用例 这样就可以定制用例了。 阅读全文
posted @ 2019-12-27 15:36 菜菜_包包 阅读(418) 评论(0) 推荐(0)
摘要:1、getattrclass F: def __init__(self, name): self.name = name def show(self): return self.nameobj = F('tom')s = getattr(obj, 'name')r = getattr(obj, 's 阅读全文
posted @ 2019-12-18 09:23 菜菜_包包 阅读(328) 评论(0) 推荐(0)
摘要:class F: def __init__(self, name): self.name = name def __getattr__(self, item): return '__getattr__'obj = F('tom')print(obj.name)print(obj.age)当调用类中的 阅读全文
posted @ 2019-12-17 19:50 菜菜_包包 阅读(1665) 评论(0) 推荐(0)
摘要:class F: def __init__(self, name, age): self.name = name self.age = age obj = F('tom', 20)s = obj.__dict__print(s) # {'name': 'tom', 'age': 20}__dict_ 阅读全文
posted @ 2019-12-17 19:43 菜菜_包包 阅读(2606) 评论(0) 推荐(0)
摘要:class F: def __str__(self): return 'hello china' def __int__(self): return 123res = F()print(res) #结果是hello chinaprint(int(res)) #结果是123创建的对象时,会自动去寻找类 阅读全文
posted @ 2019-12-16 15:46 菜菜_包包 阅读(4208) 评论(0) 推荐(1)
摘要:class F: def __call__(self, *args, **kwargs): print('执行__call__') s = F()s() 先给类创建一个对象,直接通过对象来执行,就会自动去执行类中的__call__函数,如上面的执行结果就是“执行__call__” 阅读全文
posted @ 2019-12-16 15:33 菜菜_包包 阅读(1117) 评论(0) 推荐(0)
摘要:class F: def __init__(self): print('hello china')__init__ 是构造函数,初始化类,每当调用类的时候,就会自动执行这个函数比如:执行 F() 的时候,会自动执行__init__函数,就会自动打印出“hello china” 阅读全文
posted @ 2019-12-16 15:28 菜菜_包包 阅读(4687) 评论(0) 推荐(0)
摘要:class Father: def f1(self): print('hello')class Son(Father): def f1(self): super(Son, self).f1() # super格式:(子类,对象).重写的方法 print('world')obj = Son()obj. 阅读全文
posted @ 2019-12-15 15:47 菜菜_包包 阅读(135) 评论(0) 推荐(0)
摘要:from setting import *import datetimesys.path.append(LIB_DIR)# print(LIB_DIR)class TimeFormat: '''格式化时间''' def now_time(self, format): ''' 当前时间 :param 阅读全文
posted @ 2019-12-12 14:21 菜菜_包包 阅读(680) 评论(0) 推荐(0)
摘要:# -*- coding:utf-8 -*-from setting import *import osimport sys# print(DATA_DIR)class DataManage(): '''数据的存储和读取''' def __init__(self,): sys.path.append 阅读全文
posted @ 2019-12-12 14:21 菜菜_包包 阅读(382) 评论(0) 推荐(0)
摘要:直接撸代码 import stringimport randomdef phone_num(): all_phone_nums=set() num_start = ['134', '135', '136', '137', '138', '139', '150', '151', '152', '158 阅读全文
posted @ 2019-12-10 14:09 菜菜_包包 阅读(1495) 评论(0) 推荐(0)
摘要:当是用 if __name__ == '__main__': 时,下面调用函数只是在当前脚本调试, 而我们需要在别处导入这个脚本中的类或者函数时,这个if __name__ == '__main__': 下面调用的所有调试都不会执行 阅读全文
posted @ 2019-11-28 10:43 菜菜_包包 阅读(592) 评论(1) 推荐(0)
摘要:1、在需要导入别的类包中加入这两行代码 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(BASE_DIR) 阅读全文
posted @ 2019-11-28 10:28 菜菜_包包 阅读(888) 评论(0) 推荐(0)
摘要:import jsons = {'name': 'jack'} #将dict转换成strl = json.dumps(s)print(type(l))#将str转换成dictm = json.loads(l)print(type(m)) 阅读全文
posted @ 2019-11-28 10:16 菜菜_包包 阅读(304) 评论(0) 推荐(0)
摘要:1、kwarg.setdefault() setdefault()是给字典传递一个默认值 当给字典传递数据时 setdefault()是字典默认的一个参数,当有新的数据时,就会使用新的数据 阅读全文
posted @ 2019-11-26 15:33 菜菜_包包 阅读(734) 评论(0) 推荐(0)
摘要:1、可变对象 所谓可变对象是指,可变对象的值可变,身份是不变的,比如:列表、字典、集合 a = [1,2,3]print("a 的内存地址是:%s"%id(a))# a 的内存地址是:1805507242440b = aprint("b 的内存地址是:%s"%id(b))# b 的内存地址是:180 阅读全文
posted @ 2019-11-15 17:36 菜菜_包包 阅读(187) 评论(0) 推荐(0)
摘要:解决方法: 1、先将字典转化为序列化的数据类型 data = {"pageNo":0,"pageSize":10,"shopId":15,"isHotSearch":8,"lon":"113.950584","lat":"22.531147"}json_data = json.dumps(data) 阅读全文
posted @ 2019-11-08 13:54 菜菜_包包 阅读(12595) 评论(0) 推荐(0)