微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python3学习笔记

目录

简介

python写的程序多了,发现很多方法,很多小工具可以复用,记录起来,做成目录,或者直接贴代码

一、python内置

单例模式

class Singleton:
    """单例"""

    _instance_lock = Lock()  # 新建实例用到的锁

    def __init__(self, hub_url):
        pass

    def __new__(cls, *args, **kwargs):
        if not hasattr(Singleton, "_instance"):
            with Singleton._instance_lock:
                if not hasattr(Singleton, "_instance"):
                    Singleton._instance = object.__new__(cls)
                    Singleton._instance.hub_url = args[0]  # 属性赋值什么的,好像只能放在这
        return Singleton._instance

装饰器

计时装饰器

def timer(func):
    @functools.wraps(func)
    def wrapper(*args, **kwargs):
        start = time.time()
        print('开始时间: {}'.format(start))
        result = func(*args, **kwargs)
        ended = time.time()
        print('结束时间: {}, 耗时: {}'.format(ended, ended-start))
        return result
    return wrapper

二、数据库

redis

MysqL

增删查改

三、爬虫相关

requests

请求库

scrapy

aiohttp

请求库

pyquery

解析库

selenium

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐