冰冷的希望
码龄5年
  • 264,623
    被访问
  • 288
    原创
  • 6,970
    排名
  • 409
    粉丝
关注
提问 私信

个人简介:坚持记录,相互帮助,一起进步

  • 加入CSDN时间: 2017-06-12
博客简介:

冰冷的希望的博客

查看详细资料
  • 5
    领奖
    总分 1,537 当月 90
个人成就
  • 获得208次点赞
  • 内容获得116次评论
  • 获得916次收藏
创作历程
  • 22篇
    2022年
  • 50篇
    2021年
  • 174篇
    2020年
  • 42篇
    2019年
成就勋章
TA的专栏
  • openpyxl
    8篇
  • python
    72篇
  • 设计模式
    1篇
  • Django
    50篇
  • Redis
    5篇
  • 爬虫
    11篇
  • 经典排序
    5篇
  • mysql
    20篇
  • python随记
    4篇
  • Web
    5篇
  • PostgreSQL
    4篇
  • 测试
    12篇
  • Flask
    15篇
  • git
    2篇
  • Matplotlib
    1篇
  • Android
    36篇
  • 安卓开发
    35篇
  • Linux
    20篇
  • jQuery
    11篇
  • 运维
    7篇
  • css
    4篇
  • 系统
    3篇
  • js
    14篇
  • SpringBoot
    1篇
  • MongoDB
    5篇
  • DRF
    8篇
  • shell
    3篇
  • html
    1篇
  • Pandas
    7篇
  • unity
    5篇
  • NumPy
    5篇
  • php
    1篇
  • 移动开发
    31篇
  • 小程序
    1篇
  • 网站建站
    3篇
兴趣领域 设置
  • Python
    pythondjangoflask
  • 云原生
    docker
  • 移动开发
    androidandroid studio
  • 网络
    httpp2pudphttpswebsockettcp/iprpc
  • 游戏
    unity3dsmax
  • 小程序
    小程序微信小程序
  • 操作系统
    windowslinuxubuntucentos
  • 区块链
    以太坊区块链比特币智能合约共识算法
  • 设计
    photoshop3d
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【python】logging日志设置

1.日志级别python内置了logging模块,我们可以使用它记录自己的日志日志级别:critical > error > warning > info > debug当设置某个级别之后,把它低的不会被记录,例如级别设置为warning,则info和debug则会被丢弃2.logging如果记录要求不高不复杂,可以使用简单易用的loggingimport logginglogging.basicConfig(level=logging.INFO, format='%
原创
发布博客 2022.04.27 ·
211 阅读 ·
0 点赞 ·
0 评论

【设计模式】单例模式

1.说明单例即只有一个实例,比如说配置、日志、连接池等,可以避免多个实例带来的多余的资源开销,并且在多线程环境下保证数据安全2.类重写__new__class Singleton: _instance = None def __new__(cls, *args, **kwargs): if not hasattr(cls, "_instance"): cls._instance = super().__new__(cls, *args, **a
原创
发布博客 2022.04.22 ·
66 阅读 ·
0 点赞 ·
0 评论

【python】Decimal的使用

1.说明python原生数据类型在进行浮点运算时,可能会由于精度问题导致计算结果不准确,尤其是浮点数和较大的数据进行运算,所以如果对数据精度有要求,比如说金额,我们就需要使用decimal这个库2.精度decimal的精度默认是28位,可以自定义,通过getcontext获取线程上下文,然后修改prec属性即可from decimal import Decimal, getcontextprint(getcontext().prec) # 计算精度,默认是28getcontext().pre
原创
发布博客 2022.04.15 ·
772 阅读 ·
1 点赞 ·
2 评论

【redis】使用python操作redis

1.安装pip install redis2.连接连接实例分为StrictRedis和Redis,StrictRedis的命令基本上与官方命令一致,Redis是StrictRedis的子类,使用命令兼顾版本即兼容性较好from redis import Redis, ConnectionPoolredis_cli = Redis(host="localhost", port=6379, username="", password="", db=0, decode_responses=True)
原创
发布博客 2022.04.14 ·
1207 阅读 ·
0 点赞 ·
0 评论

【openpyxl】只读模式、只写模式

1.说明前面我们使用的normal模式进行读写Excel文件,这是一种兼顾读写相对比较平衡的模式,但是,数据加载到内存占用的资源是比较大的,大概是文件的50倍,如果你的Excel文件本身就10M,加载之后程序需要占用5G内存,这很不划算(大内存电脑请自动忽略),所以我们需要考虑是不是可以选择只读或只写模式以便提高性能2.只读模式只读模式,如果你需要读取很大的Excel文件,但是又不改变和保存,例如只读取数值用于其他数据分析,这时候我们完全可以使用只读模式提供性能from openpyxl impo
原创
发布博客 2022.04.06 ·
439 阅读 ·
1 点赞 ·
0 评论

【openpyxl】过滤和排序

1.过滤和排序如果你想对表格进行过滤或排序,openpyxl有提供对应的设置,但是,只是添加过滤排序选项,并不会真的操作数据,如果想要操作,还是得在Excel中手动点击2.代码from openpyxl import Workbookwb = Workbook()ws = wb.active# 准备数据rows = [ ['月份', '桃子', '西瓜', '龙眼'], [1, 38, 28, 29], [2, 52, 21, 35], [3, 39, 2
原创
发布博客 2022.04.06 ·
597 阅读 ·
0 点赞 ·
0 评论

【经典排序】快速排序

1.快速排序选取第一个数为基准值,把比基准值大的放在左边,小的放在右边,依次遍历,最后有序快速排序总是优于归并排序2.代码实现def quick_sort(my_list, start, end): if start >= end: return mid = my_list[start] low = start height = end while low < height: while low < heig
原创
发布博客 2022.04.06 ·
185 阅读 ·
1 点赞 ·
0 评论

【经典排序】归并排序

1.归并排序每个元素为最小单位,然后每两个为一组进行排序,之后再以每两组进行排序,最后递归为一组有序列表2.代码实现def merge_sort(my_list): n = len(my_list) if n <= 1: return my_list mid = n // 2 left_list = merge_sort(my_list[0: mid]) right_list = merge_sort(my_list[mid:])
原创
发布博客 2022.04.06 ·
185 阅读 ·
0 点赞 ·
0 评论

【openpyxl】插入图表(折线图)

1.图表Excel支持的图表类型还挺多的,包括柱状图、折线图、饼图、雷达图等等,2D和3D都有,而且支持很多自定义配置,例如颜色、大小、位置等。因为内容较多,所以我这里只举例折线图,其他图表类型大家可以参考官方文档https://openpyxl.readthedocs.io/en/stable/charts/introduction.html2.折线图代码from openpyxl import Workbookfrom openpyxl.chart import LineChart, Refe
原创
发布博客 2022.03.29 ·
631 阅读 ·
0 点赞 ·
0 评论

【经典排序】插入排序

1.插入排序选择数组的第一个元素当成是有序有序数组的第一个元素,再取下一个元素与前面的有序数组比较,插入到合适的位置(只要比前一个元素大就交换位置),最后实现有序2.代码实现def insert_sort(my_list: list): n = len(my_list) for i in range(1, n): j = i while j > 0: if my_list[j] < my_list[j - 1]:
原创
发布博客 2022.03.24 ·
529 阅读 ·
0 点赞 ·
0 评论

【经典排序】选择排序

1.选择排序从数组中找出最大值元素与第一个元素交换,当做有序数组的第一个元素,再从剩下的无序元素中找出最大的元素放在有序元素的后面,依次循环后面的所有元素,最后实现有序2.代码实现def select_sort(my_list: list): n = len(my_list) for i in range(n - 1): min_index = i for j in range(i + 1, n): if my_list[min
原创
发布博客 2022.03.24 ·
119 阅读 ·
0 点赞 ·
0 评论

【经典排序】冒泡排序

1.冒泡排序按顺序遍历每个元素,如果前者比后者大就交换顺序,即到最后一个是最大的,有n个元素就遍历n-1次,最后全部有序2.代码实现def bubble_sort(my_list: list): n = len(my_list) for i in range(n - 1): count = 0 # 记录交换次数 for j in range(n - 1 - i): if my_list[j] > my_list[j +
原创
发布博客 2022.03.24 ·
49 阅读 ·
0 点赞 ·
0 评论

【openpyxl】使用公式、复制(翻译)公式

1.可用公式当然我演示的openpyxl版本是3.0.9,一共支持352个公式,公式保存在一个frozenset类型的集合了,我们可以通过python的in语法判断是否支持某个公式,记住每个公式都是大写的from openpyxl.utils import FORMULAEprint(FORMULAE) # frozenset({'ODD', 'VDB', 'RANK', 'LOGEST', 'ISNONTEXT', 'COUNTA'...print(len(FORMULAE)) # 352
原创
发布博客 2022.03.10 ·
623 阅读 ·
0 点赞 ·
0 评论

【openpyxl】设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)

1.字体样式from openpyxl import Workbookfrom openpyxl.styles import Fontwb = Workbook()ws = wb.active# 默认字体样式ws["A1"] = "A1"# 自定义字体样式ws["B2"] = "B2"font = Font( name="微软雅黑", # 字体 size=15, # 字体大小 color="0000FF", # 字体颜色,用16进制rgb
原创
发布博客 2022.03.09 ·
1084 阅读 ·
4 点赞 ·
0 评论

【openpyxl】操作单元格,获取单个或多个单元格并修改数据、合并单元格、删除行列、移动单元格

1.获取和修改单个单元格from openpyxl import Workbookwb = Workbook()ws = wb.activecell = ws["a6"] # 通过坐标获取cell2 = ws.cell(1, 2) # 通过行列下标获取# 直接修改某个单元格的值ws["a5"] = 666 # 先获取单元格对象然后再进行修改cell = ws["a6"]cell.value = 777print(cell, cell.value) # 输出:<Cel
原创
发布博客 2022.03.08 ·
693 阅读 ·
2 点赞 ·
0 评论

【openpyxl】操作工作表(创建、改名、移动、复制、删除)

1.创建工作表1.1 默认工作表当创建好工作簿之后会自动生成一个工作表(sheet),名为"Sheet",可以通过active来获取wb = Workbook()ws = wb.active # 获取默认的工作表print(ws.title) # 返回工作表名,Sheet1.2 创建工作表我们可以通过create_sheet方法创建工作表from openpyxl import Workbookwb = Workbook()ws1 = wb.create_sheet("my_sh
原创
发布博客 2022.03.08 ·
1575 阅读 ·
1 点赞 ·
0 评论

【openpyxl】安装openxlsx、打开和保存xlsx文件

安装openxlsx、打开和保存xlsx文件
原创
发布博客 2022.03.08 ·
640 阅读 ·
0 点赞 ·
0 评论

【postgresql】psycopg2的返回字典格式

psycopg2查询postgresql结果返回dict格式
原创
发布博客 2022.02.07 ·
1227 阅读 ·
0 点赞 ·
0 评论

【测试】在Linux(CentOS、Ubuntu)无界面服务器使用selenium

有些情况我们需要在无界面的服务器运行selenium,所以我们需要安装浏览器才能运行,下面是以centos7server版安装chrome
原创
发布博客 2022.01.21 ·
393 阅读 ·
0 点赞 ·
0 评论

【测试】修改selenium选项配置参数优化性能

selenium options常用配置,提供访问效率
原创
发布博客 2022.01.21 ·
9263 阅读 ·
0 点赞 ·
0 评论
加载更多