随笔分类 - python
摘要:Python的collections模块中namedtuple结构使用示例 # 命名元组,使得元组可像列表一样使用key访问(同时可以使用索引访问) from collections import namedtuple # test_name任意起的名字 Point = namedtuple('te
阅读全文
摘要:from collections import Counter n = ['a','b','a','c','d','a'] # 统计list中每个元素出现的个数 eleCounts = Counter(n) # most_common()返回出现次数排名前n个的元素,不输入时默认按照出现次数对所有数
阅读全文
摘要:def max_list(lt): temp = 0 for i in lt: if lt.count(i) > temp: max_ele = i temp = lt.count(i) return "重复次数最多元素为%s,重复次数为%d次" % (max_ele, temp) n = ['a'
阅读全文
摘要:获取内存信息 使用psutil获取物理内存和交换内存信息,分别使用: >>> psutil.virtual_memory() svmem(total=8589934592, available=2866520064, percent=66.6, used=7201386496, free=21617
阅读全文
摘要:有时候想知道腾讯云或者阿里云账号上还剩下多少余额,又不想登录上去看,想了一下写个python脚本挺方便的,分享下 安装模块 pip install --upgrade tencentcloud-sdk-python pip install --upgrade aliyun-python-sdk-co
阅读全文
摘要:代码实现如下: def merge_dicts(*dict_args): result = {} for item in dict_args: result.update(item) return result x1 = {'a':1, 'b':2} y1 = {'b':4, 'c':5} x2 =
阅读全文
摘要:Python获取年月日用到datetime模块 获取年月日 current_date = datetime.datetime.now().strftime('%Y-%m-%d') 获取年月 current_date = datetime.datetime.now().strftime('%Y-%m'
阅读全文
摘要:mysql中字段包括date和datetime两种时间类型1、date类型 date = datetime.datetime.now.strftime("%Y-%m-%d") sql = “INSERT INTO TABLE_NAME(字段) values(str_to_date(’%s’,’%%Y
阅读全文
摘要:代码如下: 第一种方法 scores = [91, 95, 97, 99, 92, 93, 96, 98] avg = sum(scores) / len(scores) print(avg) 结果: 95.125 第二种方法 import numpy print(numpy.mean(scores
阅读全文
摘要:1. hasattr(object, name)判断object对象中是否存在name属性,当然对于python的对象而言,属性包含变量和方法;有则返回True,没有则返回False;需要注意的是name参数是string类型,所以不管是要判断变量还是方法,其名称都以字符串形式传参;getattr和
阅读全文
摘要:import datetime one_minute_ago = datetime.datetime.now() - datetime.timedelta(minutes=1) five_minutes_ago = datetime.datetime.now() - datetime.timedel
阅读全文
摘要:看看def函数右侧有->和没有的区别 def f(agent:str) -> str: print("Annotations:", f.__annotations__) return agent print(f('weixin')) print(f(1)) # 结果: # Annotations:
阅读全文
摘要:由于进程启动的开销比较大,使用多进程的时候会导致大量内存空间被消耗。为了防止这种情况发生可以使用进程池 进程池中常用方法: apply() 同步执行(串行) python3已经没有了 apply_async() 异步执行(并行) terminate() 立刻关闭进程池 join() 主进程等待所有子
阅读全文
摘要:import random def randomNum(N): random_number = random.sample('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',N) return ''.join(rando
阅读全文
摘要:什么是 JSON ?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 J
阅读全文
摘要:staticmethod叫做静态方法,在类里面加上@staticmethod装饰器的方法不需要传入self,同时该方法不能使用类变量和实例变量。在类内部可以调用加上装饰器@staticmethod的方法,同时也不需要实例化类调用该方法 静态方法和类方法的区别在于:静态方法对类一无所知,只处理参数。类
阅读全文
摘要:import os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) path_name = os.path.join(BASE_DIR, 'test.sh') print(path_name)
阅读全文
摘要:pip list 输出: APScheduler (3.6.3) chardet (3.0.4) distro (1.2.0) idna (2.7) Jinja2 (2.11.1) M2Crypto (0.35.2) MarkupSafe (0.23) msgpack (0.6.2) pip (9.
阅读全文
摘要:import paramiko print(paramiko.__version__) 知识小补充:版本中带有rc的含义RC=Release Candidate,含义是”发布候选版”,它不是最终的版本,而是最终版(RTM=Release To Manufacture)之前的最后一个版本。广义上对测试
阅读全文
摘要:import time help(time)
阅读全文