随笔分类 - Python基础
摘要:from concurrent.futures import ThreadPoolExecutor thread_pool = ThreadPoolExecutor(max_workers=10) # 最大worker数量为10,当线程数超过10之后,后面填进去的都会等待,直到线程池有空闲 def
阅读全文
摘要:1. 参考地址 https://www.cnblogs.com/yinhaiping/p/13375375.html
阅读全文
摘要:1. 代码(参考:https://www.cnblogs.com/xiao-xue-di/p/11840699.html) def dict_fetchall(cursor): "Return all rows from a cursor as a dict" columns = [col[0] f
阅读全文
摘要:1. 将Unicode转为中文 1. 字符串.encode('utf8') 2. 字符串.encode('raw_unicode_escape')对于字典里面的unicodea = {u'information': u'\u521b\u5efa\u5931\u8d25\uff0c\u6570\u63
阅读全文
摘要:1. 空格处理 异常空格(160, 194)处理逻辑: 1. 获取异常列数据 2. 对异常列数据获取他的异常空格 ascii码,ord("异常字符串(空格)") 3. 处理对应异常空格ascii码, 常见异常空格 160, 194; 4. python处理异常空格: string.replace('
阅读全文
摘要:直接代码 from PIL import Image # 读取需要调整的图片 img = r'b.png' im = Image.open(img) size = im.size im.thumbnail(size)# 图片格式不能保存为PNG,否则图片大小可能会变大 im.save('666.jp
阅读全文
摘要:1. 我的脚本 import pymysql sql = """ update BaseInfo_dailyinfo_temp set open=26.88,close=32.86,high=32.86,low=26.88,exchange_rate=21.83,data_date='2021-07
阅读全文
摘要:1. 装饰器 # 无参装饰器,这里的参数是指在使用装饰器的时候的参数 import functools def wrapper(func): @functools.wraps(func) def inner(*args, **kwargs): start_time = time.time() res
阅读全文
摘要:1. eval # eval是Python自带的方法,不需要导入,仅Python中可以使用 # 作用是执行一个字符串的表达式,并返回表达式的值(将字符串转换成其他格式) # 使用: dic = "{'name': 111, 'age': 2}" eval(dic) # 变成字典 2. json #
阅读全文
摘要:import hashlib # 传入需要加密的对象,必须是字节类型 m = hashlib.md5(bytes('bbb', encoding='utf8')) # 添加新的内容进去一起加密 m.update(bytes('aaa', encoding='utf8'))# 输出加密结果 x = m
阅读全文
摘要:class Foo: pass class Bar: pass v = [item() for item in [Foo,Bar]] >>>: v==> [Foo(), Bar()] 2. 类的封装 封装有两种: 1. 将同一类方法封装到类中 class A: # 文件增删改查方法 def add(
阅读全文
摘要:import refrom django.core.exceptions import ValidationErrordef mobile_validate(value): mobile_re = re.compile(r'^(13[0-9]|15[012356789]|17[678]|18[0-9
阅读全文
摘要:封装: 封装指的是把一堆数据属性与方法数据放在一个容器中,这个容器就是对象。让对象可以通过 "." 来调用对象中的数据属性与方法属性。 封装的两个作用:1. 将存在于多个类中的相同的属性和方法封装到同一个父类中 2. 将数据封装到对象中 继承: 继承指的是子类可以继承父类的数据属性与方法属性,并可以
阅读全文
摘要:from bs4 import BeautifulSoup soup = BeautifulSoup(content, 'html.parser') # content为获取的用户上传内容 tags = soup.find_all() for tag in tags: if tag.name ==
阅读全文
摘要:参考网址:https://www.cnblogs.com/cwind/p/8996000.html 1. * 1. 定义一个含三个位置参数的函数”fun”. >>> def fun(a,b,c): ... print a,b,c ... 2. 传三个位置参数调用此函数 >>> fun(1,2,3)
阅读全文