随笔分类 - python
摘要:class Beer(object): def __init__(self, money, price_money, price_bottle, price_cover): self.money = money # 钱数 self.price_money = price_money # 每瓶花的钱
阅读全文
摘要:from datetime import date from dateutil.rrule import rrule, DAILY time_start = date(2016, 6, 1) time_end = date(2016, 6, 15) l = list(map(lambda i: st
阅读全文
摘要:python3环境 一.需要的包 import itchatimport requestsimport re 图灵机器人api 所需的包安装都比较简单,re是python自带的模块,itchat是python与微信交互的一个第三方库,直接pip install itchat即可,但是需要注意的是,如
阅读全文
摘要:基本的魔术方法: __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他
阅读全文
摘要:画k线需要的包和环境: python36 import tushare as ts import re import matplotlib.pyplot as plt import mpl_finance as mpf import numpy as np import talib as tl tu
阅读全文
摘要:*获取当前时间 可以使用datatime和time模块,如下两种情况结果是一样的 now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") now2 = time.strftime("%Y-%m-%d %H:%M:%S", time.lo
阅读全文
摘要:import time from concurrent.futures import ThreadPoolExecutor # 导入线程池模块 thread_pool = ThreadPoolExecutor(5) # 设置线程池大小 def main(num): return f"这是第 {num
阅读全文
摘要:通过pandas创建excel文件: import pandas as pd df = pd.DataFrame({'ID':[1,2,3],'Name':['lilei','zhangyunfeng','zhangcuicui']}) # 以字典形式填充数据 df = df.set_index('
阅读全文
摘要:一.apscheduler简介 Advanced Python Scheduler(APScheduler)是一个Python库,可让您安排Python代码稍后执行,一次或定期执行。您可以根据需要随时添加或删除旧作业。如果将作业存储在数据库中,它们还将在调度程序重新启动并保持其状态的过程中幸免。重新
阅读全文
摘要:import logging import os from logging.handlers import TimedRotatingFileHandler import coloredlogs # 设置颜色 coloredlogs.DEFAULT_FIELD_STYLES = {'asctime'
阅读全文
摘要:from pdfminer.pdfparser import PDFParser, PDFDocument from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter, PDFTextExtractionNotAllow
阅读全文
摘要:SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮
阅读全文
摘要:import itchat def we_chat(message): #enableCmdQR=2用于linux中显示二维码,hotReload=True退出程序后暂存登录状态 itchat.auto_login(hotReload=True,enableCmdQR=2) boom_remark_
阅读全文
摘要:import threading class Test(object): from threading import Lock lock = Lock() flag = None def __new__(cls, *args, **kwargs): with cls.lock: if cls.flag ...
阅读全文
摘要:实现查看所有文件,重点在于文件夹下又有文件夹时怎样处理,这里通过os模块来解决. 方法一 : 通过递归实现遍历所有文件夹 方法二 : 通过walk方法实现
阅读全文
摘要:python的re模块中有贪婪匹配和非贪婪匹配之分,当使用*时会匹配零个或多个,使用+时会匹配一个或多个.当使用?在前边特殊符号前时会进行非贪婪匹配,匹配零个或者一个,今天主要讨论非贪婪匹配中存在的坑. 从上边例子中可以看出,当带有'?'的部分单独处于正则开头并且后边没有其它匹配条件时,匹配结果会多
阅读全文
摘要:装饰器的本质是一个闭包函数,作用在于不改变原函数功能和调用方法的基础上给它添加额外的功能.装饰器在装饰一个函数时,原函数就成了一个新的函数,也就是说其属性会发生变化,所以为了不改变原函数的属性,我们会调用functools中的wraps装饰器来保证原函数的属性不变.下边以一个简单的例子展示wraps
阅读全文
摘要:1.简述解释型和编译型语言? 首先,我们编程都是用的高级语言(写汇编和机器语言的大牛们除外),计算机不能直接理解高级语言,只能理解和运行机器语言,所以必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。 编译型 : 程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,
阅读全文
摘要:一.函数参数补充 动态参数: 动态位置参数 *args #动态位置参数获取的是一个元组(万能传参),*号后边的字母可以自己定义,通常会用 args. 动态关键字参数 **kwargs #动态关键字传参或取到的是一个字典形式 参数位置: 位置参数 > 动态位置参数 > 默认(关键字)参数 >动态关键字
阅读全文