随笔分类 - Python
Python学习笔记
摘要:注意:安装cuda过程中,有一步会检查是否安装了Visual Studio,所以本文中先安装Visual Studio,再安装cuda。 参考:https://blog.csdn.net/weixin_44019018/article/details/122052736 一、Visual Studi
阅读全文
摘要:1 应用范围 一般处于项目的需要,获取到的数据都是json类型的,并且要存入MySQL数据库中,因为json类型数据不像一般的文本数据,所以在存入MySQL时需要注意的问题很多; 如果在使用python的过程中,需要将字典或其它类型的数据存入到MySQL中时,先将其转换为json类型,再进行处理。
阅读全文
摘要:1 整数之间的进制转换 # 整数之间的进制转换 hex(16) # 10进制转16进制 oct(8) # 10进制转8进制 bin(8) # 10进制转2进制 2 字符串转整数 # 字符串转整数 int("10") # 字符串转换成10进制整数 int("10", 16) # 字符串转换成16进制整
阅读全文
摘要:Python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。 1.使用介绍 1.常用单元格中的数据类型 0 empty(空的) 1 string(text) 2 number 3 date 4 boolean 5 error 6 blank(空
阅读全文
摘要:Python中assert的用法 assert : 断言,用于判断一个表达式,在表达式条件为False时触发异常。 格式: assert 表达式[, 参数] 当表达式为真时,程序继续往下执行; 当表达式为假时,抛出AssertionError错误,并将 参数 输出 def foo(s): n = i
阅读全文
摘要:多线程和多进程补充知识点 要实现将资源和持有资源的线程进行绑定的操作,最简单的做法就是使用threading模块的local类,在网络爬虫开发中,就可以使用local类为每个线程绑定一个MySQL数据库连接或Redis客户端对象,这样通过线程可以直接获得这些资源,既解决了资源竞争的问题,又避免了在函
阅读全文
摘要:创建虚拟环境 conda create -n env_name python=3.7 # 同时安装必要的包 conda create -n env_name numpy matplotlib python=3.7 激活虚拟环境 Windows: conda activate your_env_nam
阅读全文
摘要:绘制折线图 import matplotlib.pyplot as plt def main(): # 保存x轴数据的列表 x_values = [x for x in range(1, 11)] # 保存y轴数据的列表 y_values = [x ** 2 for x in range(1, 11
阅读全文
摘要:实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。 在Python中实现文件的读写操作其实非常简单,通过Python内
阅读全文
摘要:存储海量数据 数据持久化的首选方案应该是关系型数据库,关系型数据库的产品很多,包括:Oracle、MySQL、SQLServer、PostgreSQL等。如果要存储海量的低价值数据,文档数据库也是不错的选择,MongoDB是文档数据库中的佼佼者,有兴趣的读者可以自行研究。 下面的代码演示了如何使用M
阅读全文
摘要:数据采集和解析 通过上一个章节的讲解,我们已经了解到了开发一个爬虫需要做的工作以及一些常见的问题,下面我们给出一个爬虫开发相关技术的清单以及这些技术涉及到的标准库和第三方库,稍后我们会一一介绍这些内容。 下载数据 - urllib / requests / aiohttp / httpx。 解析数据
阅读全文
摘要:基于tkinter模块的GUI GUI是图形用户界面的缩写,图形化的用户界面对使用过计算机的人来说应该都不陌生,在此也无需进行赘述。Python默认的GUI开发模块是tkinter(在Python 3以前的版本中名为Tkinter),从这个名字就可以看出它是基于Tk的,Tk是一个工具包,最初是为Tc
阅读全文

浙公网安备 33010602011771号