随笔分类 -  python

摘要:1. 加载excel文件,设置单元格值,设置字体 from openpyxl.cell import Cell from openpyxl.styles import Font from openpyxl.worksheet.worksheet import Worksheet from openp 阅读全文
posted @ 2021-07-05 09:48 foreast 阅读(49) 评论(0) 推荐(0) 编辑
摘要:python模块:typing 很多人在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,加上Python本身就是一门弱类型的语言,这种现象就变得更加的严重,而typing这个模块很好的解决了这个问题。typi 阅读全文
posted @ 2021-06-16 14:36 foreast 阅读(212) 评论(0) 推荐(0) 编辑
摘要:分组前先排序 import itertools a = [ {"a": 1, "b": 2}, {"a": 2, "b": 4}, {"a": 1, "b": 8}, {"a": 3, "b": 5}, {"a": 1, "b": 1}, ] a.sort(key=lambda _: _.get(" 阅读全文
posted @ 2021-06-09 09:35 foreast 阅读(503) 评论(0) 推荐(0) 编辑
摘要:Arrow-一个最好用的日期时间Python处理库 写过Python程序的人大都知道,Python日期和时间的处理非常繁琐和麻烦,主要有以下几个问题: 有众多的package,类和方法,包括time,datetime,pytz等等 经常需要各种转换,比如时间戳,structtime,时间字符串之间相 阅读全文
posted @ 2021-06-07 15:44 foreast 阅读(795) 评论(0) 推荐(0) 编辑
摘要:1.协程 https://www.sohu.com/a/236536167_684445 2. 使用协程 import time import asyncio async def f1(): # async创建一个协程 print("f1") await asyncio.sleep(8) # 直接返 阅读全文
posted @ 2021-05-24 14:34 foreast 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、两种类型的Hash表 Hash表:假设有编号为 0 到 B-1 的B个位置(桶)存放数据,使用一个Hash函数,把需要存储的数据作为参数计算一个介于 0 到 B-1的值,将这个数据存放到这个值对应的位置(桶),所有数据存放完毕,则形成一张Hash表 1.静态Hash表 桶数目B不变 2. 动态H 阅读全文
posted @ 2021-05-22 11:08 foreast 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:在给方法参数添加默认值时候,不要使用可变数据类型 方法默认值是在方法定义时候赋予的,如果默认值为可变参数,那么在多个地方调用方法时,如果没有传这个参数,得到的默认值的引用为同一个 案例1: class Bus(): def __init__(self, p=[]): # 方法默认值是在方法定义时候赋 阅读全文
posted @ 2021-05-18 18:10 foreast 阅读(258) 评论(0) 推荐(0) 编辑
摘要:代码: import pandas as pd import datacompy if __name__ == '__main__': a = [(1, 2, 5), (3, 4, 5), (2, 3, 4)] df = pd.DataFrame(data=a, columns=["a", 'b', 阅读全文
posted @ 2021-05-14 10:00 foreast 阅读(2900) 评论(0) 推荐(0) 编辑
摘要:if __name__ == '__main__': import string st = string.Template("select * from aa where ab = ${qiu} and ${zhang}") p = {'qiu': "'aaa'", 'zhang': "'bbb'" 阅读全文
posted @ 2021-05-07 19:56 foreast 阅读(930) 评论(0) 推荐(0) 编辑
摘要:什么是csv 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本) 读csv文件 1、首先导入CSV模板 2、创建一个CSV文件对象 3、打开文件进行读取 # coding:utf-8 im 阅读全文
posted @ 2021-05-07 13:28 foreast 阅读(172) 评论(0) 推荐(0) 编辑
摘要:1.创建线程池ThreadPoolExecutor,提交任务submit(),查询状态done(),获取结果result() from concurrent.futures import ThreadPoolExecutor import time def get_html(times): time 阅读全文
posted @ 2021-04-27 10:02 foreast 阅读(2236) 评论(0) 推荐(1) 编辑
摘要:1. type类: python中万物皆对象,如下面的变量a, b, c都是对象 class A(object): pass if __name__ == '__main__': a = A() b = 1 c = "abc" print(type(a)) # <class '__main__.A' 阅读全文
posted @ 2021-04-21 10:57 foreast 阅读(570) 评论(0) 推荐(0) 编辑
摘要:转载自:https://zhuanlan.zhihu.com/p/60647332 写在前面 关于Python虚拟环境管理,曾经做为一名新人一直不以为意,心想反正都是我要用的库,全安装在一起,要用直接导入,多好。可是,后来,懂得越来越多的我,不仅流下了悔恨了泪水呀,这一次,关于Python虚拟环境管 阅读全文
posted @ 2021-04-21 10:05 foreast 阅读(1600) 评论(0) 推荐(0) 编辑
摘要:pac = __import__('pac.abc') # 加载pac.abc模块,但返回的是pac模块acc = __import__('pac.abc', fromlist=('abc',)) # 加载并返回pac.abc模块,相当关于 from pac import abc 阅读全文
posted @ 2021-04-20 11:10 foreast 阅读(39) 评论(0) 推荐(0) 编辑
摘要:from datetime import datetime, timedelta if __name__ == '__main__': # 当前时间格式化为字符串 now_str = datetime.now().strftime('%Y-%m-%d') print(now_str) # 2021- 阅读全文
posted @ 2021-04-19 15:09 foreast 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Python中collections模块 目录 Python中collections模块 Counter defaultdict OrderedDict namedtuple deque ChainMap 这个模块实现了特定目标的容器,以提供Python标准内建容器 dict、list、set、tu 阅读全文
posted @ 2021-04-19 14:51 foreast 阅读(64) 评论(0) 推荐(0) 编辑
摘要:set集合求差集是通过调用对象__hash__方法和__eq__方法(==运算)判断两个对象是否相同 set求差集时候使用的是初始化时候(元素添加到set集合的时候)计算出的hash值,即使初始化后修改了元素,也不影响求差集的结果 正常情况下list没有__hash__方法,也就是不可hash的(u 阅读全文
posted @ 2021-04-15 10:01 foreast 阅读(262) 评论(0) 推荐(0) 编辑
摘要:class A(object): def __init__(self, name, age): self.name = name self.age = age def __hash__(self): return hash(self.name) def __eq__(self, other): re 阅读全文
posted @ 2021-04-15 09:27 foreast 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1 作用:数据分析和处理 2 处理excel数据 2.1 读取excel数据 file = request.files.get("file") read_ex = pd.read_excel(file) df = pd.DataFrame(read_ex) 1.获取列标题: columns = df 阅读全文
posted @ 2021-04-14 19:55 foreast 阅读(75) 评论(0) 推荐(0) 编辑
摘要:Flask Signals简介 Flask Signals和操作系统的signals系统很类似,都是通过信号(也可以说是事件event)来通知已经注册的回调函数,让回调函数自动开始执行。Flask定义了自己的一套核心signals和对应的functions(用于发起消息,注册回调函数),我们需要定义 阅读全文
posted @ 2021-04-13 18:59 foreast 阅读(87) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示