随笔分类 - Python基础
摘要:>>> s = 'RUNOOB' >>> repr(s) "'RUNOOB'" >>> dict = {'runoob': 'runoob.com', 'google': 'google.com'}; >>> repr(dict) "{'google': 'google.com', 'runoob'
阅读全文
摘要:import itertools a = range(1, 5) y = list(itertools.permutations(a, 3)) print(y) 输出: [(1, 2, 3), (1, 2, 4), (1, 3, 2), (1, 3, 4), (1, 4, 2), (1, 4, 3)
阅读全文
摘要:class ToDictMixin(object): def to_dict(self): return self._traverse_dict(self.__dict__) # 具体的实现代码写起来也很直观:我们只需要用hasattr函数动态地访问属性、isinstance函数动态地检测对象类型,
阅读全文
摘要:from threading import Thread import os class InputData(object): def read(self): raise NotImplementedError class PathInputData(InputData): def __init__
阅读全文
摘要:在字典中查找某个值时,若key不存在时则会返回一个KeyError错误而不是一个默认值,这时候可以使用defaultdict函数。 注意:使用dict[key]=value时,若key不存在则报错;使用dict.get(key)时,若key不存在则会返回一个默认值。 defaultdict接受一个工
阅读全文
摘要:https://github.com/bslatkin/effectivepython/find/master
阅读全文
摘要:import datetime t1 = datetime.datetime.strptime("2017-9-06 10:30:00", "%Y-%m-%d %H:%M:%S") t2 = datetime.datetime.strptime("2017-9-06 12:30:00", "%Y-%
阅读全文
摘要:https://blog.csdn.net/qiqiyingse/article/details/117422118
阅读全文
摘要:import abc class Foo(metaclass=abc.ABCMeta): def f1(self): print(123) @abc.abstractmethod def f2(self):pass class Bar(Foo): def f2(self): print(666) o
阅读全文
摘要:#_*_ encoding: utf-8 _*_ @author: ty hery 2019/7/17 import sys import inspect class testsqawd(object): def hello(self): print('the name of method is #
阅读全文
摘要:from django.test import TestCase # Create your tests here. # Python模块 # 模块就是一个保存了Python代码的文件,模块能定义函数,类和变量,模块里也能包含可执行的代码 # # Python模块的导入 # Import 语句 #
阅读全文
摘要:# from django.test import TestCase # 列表和元组 # list是一种有序的集合,可以随时添加和删除其中的元素. # 1,创建一个普通列表 List = ['Jack','Bob','Lucy','Rose'] # Append() 末尾追加元素 # conunt(
阅读全文
摘要:# # Create your tests here. # 延迟绑定 # Python闭包函数所引用的外部自由变量是延迟绑定的。 def multipliers(): return [lambda x: i * x for i in range(4)] print ([m(2) for m in m
阅读全文
摘要:Os模块 有三种: posix(适用于unix操作系统) nt(win) mac(旧版本的MACOS),dos(DOS) os模块:对进程和进程运行环境进行管理,os模块还可以处理大部分文件系统操作: 删除,重命名,遍历目录,管理文件访问权限,等等。 Os和sys 区别: os负责程序与操作系统的交
阅读全文
摘要:参考博客:https://www.cnblogs.com/yangmingxianshen/p/7810496.html http://www.cnblogs.com/yyds/p/6276746.html 1.eval函数 函数的作用: 计算指定表达式的值。也就是说它要执行的python代码只能是
阅读全文
摘要:# *_*coding:utf-8_*_ class A(): if 1: print ('1入口') if __name__ == "__main__": print ('入口') def __init__(self,ip): self.ip = ip self.Bfunc(ip) print('
阅读全文
摘要:1.主进程会等待所有子进程结束后才会程序结束 2.主线程也会等待所有子线程结束后才会主线程结束 3.from multiprocessing import Pool这个进程池,并不会等待所有的进程运行完成,而是主线程代码执行完成后程序就立即结束 所以这个进程池需要加p.close()和p.join(
阅读全文
摘要:1,开进程的开销远远大于开线程 import time from threading import Thread from multiprocessing import Process def piao(name): print('%s piaoing'%name) # time.sleep(1)
阅读全文
摘要:示例一 # 在Python中,函数其实是一个对象: # '''由于 f 可以被调用,所以,f 被称为可调用对象. 所有的函数都是可调用对象.''' a = list print('a的名字',a.__name__) class Person(object): def __init__(self, n
阅读全文
摘要:class MyNumber: def __init__(self, value): self.data = value def __str__(self): print('正在调用__str__方法,转换为普通字符串') s = '自定义数据%d' % self.data return s def
阅读全文