随笔分类 - P.1.1-Python
Python 笔记
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import subprocess import ipaddress import time def ping_ip(ip, timeout=1, retries=5, delay=1): """Ping a
阅读全文
摘要:不是经常写Python,这些头部信息有时候会忘记。先记录下来。 #!/usr/bin/env python # -*- coding: utf-8 -*-
阅读全文
摘要:python 代码,列出 centos7系统 内存使用排名前50的进程信息, 按照内存使用大小从大到小排序。 import psutil # 获取系统内存信息 total_memory = psutil.virtual_memory().total / (1024.0 ** 3) # 转换为GB a
阅读全文
摘要:这是chatgpt的回答: 在Python中,lzma模块是用于处理LZMA(Lempel-Ziv-Markov chain Algorithm)压缩算法的模块,它可以用于压缩和解压缩数据。然而,如果您使用C++的lzma库压缩数据,并且尝试在Python中使用lzma模块进行解压缩,可能会出现问题
阅读全文
摘要:这是我向文心一言提问得到的答案。答案仅供参考。 问:clickhouse数据库里面,类型 datetime, datetime64, datetime(3), datetime64(3) 分别是什么意思,举例详细说明 答: 在 ClickHouse 数据库中,有以下几种日期时间类型: DateTim
阅读全文
摘要:使用python读写文件 前面部分是介绍json和 dict的相互转换; 然后介绍了读一个Json文本文件(文件有n行,整个文件是一个json字符串); 再后面介绍了读取文本文本,文件每一行是一个json字符串; 还介绍了如何写入json数据; 如何写入文本;如何追加写入; 附带了相关参考链接地址。
阅读全文
摘要:找一个企业微信的群聊,点击右上角的"...",添加群机器人。 创建一个机器人 填写机器人名字,添加机器人。 保存这里的webhook地址,后面给机器人发消息,就是给这个地址post消息。 具体的配置文档,可以点这里的“配置说明”去了解。 下面介绍,使用py给机器人发送消息 #!/usr/bin/en
阅读全文
摘要:快速注释/取消注释:Ctrl + /折叠代码:Ctrl + -展开代码:Ctrl + +将光标移动到方法体或循环的开始:Ctrl + {将光标移动到方法体或循环的结束:Ctrl + }在整个工程中查找: Ctrl + shift + F
阅读全文
摘要:这是用 百度的 文心一言 生成的代码。刚开始2次都是错误的,明确指出 clickhouse_driver 没有占位符, 让AI重新生成。重新生成了2次之后,才得到正确代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # author:henry # d
阅读全文
摘要:使用 clickhouse_driver 模块,读写 clickhouse 1.clickhouse_driver 不支持 占位符的写法 2.data 里面的数据,类型要和数据库里面的类型一致,如果不一致,这里就要强制转换为一致 3.records是一个list,里面的每个元素是一个元组 #!/us
阅读全文
摘要:这里使用pymysql模块,PyMySQL 连接 ClickHouse 时需要指定正确的端口号才能成功建立连接,而默认的端口号是 9004 1. 使用 pymysql模块向 clickhouse写数据的时候,占位符 必须都是 "%s" 2.tuple里面,数据类型要强制转为 str 3.record
阅读全文
摘要:计算一段时间内,周六出现的次数。 如果是周六,则 5 == dt_start.weekday() 这里用到了2个主要的日期函数 datetime_to_date_int, date_int_to_datetime import datetime def datetime_to_date_int(dt
阅读全文
摘要:三种方法: 1、在 Python 中使用 pickle 模块的 dump 函数将字典保存到文件中import pickle my_dict = { 'Apple': 4, 'Banana': 2, 'Orange': 6, 'Grapes': 11}# 保存文件with open("myDictio
阅读全文
摘要:在Python中,可以直接使用 内置函数 str(),将字典/列表 转换为 json 字符串 dicta = {"name":"henry","age":32} lista = ["aa","bb","cc","dd"] listb = [1,2,3,4,5,6,7,100,200,30,40] a
阅读全文
摘要:当我在一次写下如下代码时,报错AttributeError: 'dict' object has no attribute 'has_key': if not my_dict.has_key(my_key): 当时真的是一脸懵逼,我在Python2的时候一直这样写的,为什么会错呢? 后来经过查询文档
阅读全文
摘要:原因 openai库版本过旧 解决办法(二选一) pip install -U openai 下载安装包放入你的项目根目录下,(openai · PyPI)改名格式zip为whl(即:openai-0.27.0-py3-none-any.zip→openai-0.27.0-py3-none-any.
阅读全文
摘要:python 安装某些包的时候,会提示错误。这时候可以尝试修改pip源来解决这个问题。 1. 第1步: cmd + R,在命令窗口输入:%appdata% 2.创建一个pip文件夹,在pip文件夹下面创建一个 pip.ini 文件 pip.ini 文件内容如下: [global] timeout =
阅读全文
摘要:startswith()方法 startswith() 方法用于检索字符串是否以指定字符串开头,如果是返回 True;反之返回 False。 endswith()方法 endswith() 方法用于检索字符串是否以指定字符串结尾,如果是则返回 True;反之则返回 False s='hello wo
阅读全文
摘要:python 里面,遍历 list, dic 的方法 示例 python 去掉字符串最后面一个字符 #!/usr/bin/evn python import numpy as np import pandas as pd # 指标配置 ind_config = [ { 'name': 'DN_XGB
阅读全文
摘要:有时候根据工作需要,需要构造空的DataFrame, Series对象 #!/usr/bin/evn python import numpy as np import pandas as pd df_empty = pd.DataFrame({"empty_index":[]}) print("df
阅读全文