Python
文章平均质量分 51
Python一些基础的功能记录和分享。
秦时明月之君临天下
道阻且长,行则将至。
展开
-
Python的JSON用法--dumps的各种参数用法(详细)
python里面的语言对象一般只有python能读懂,为了能比较好储存,而且能够让别的编程语言也能读懂这些数据,就会用json来转换储存。或者说把json数据类型的转化成python的数据类型。转载 2024-08-03 18:35:17 · 110 阅读 · 0 评论 -
Python如何将Category类的数组categoryList,导出成JSON格式
转换为 JSON 格式的字符串。在这里,你可以通过指定。类具有可序列化的属性和方法。函数转换为 JSON 字符串。类的实例,则直接返回对象本身,以便。成功导出为 JSON 格式的字符串。参数来指定一个函数,该函数将每个。方法将对象转换为字典,然后再由。函数用于检查每个对象是否是。对象转换为可序列化的字典。方法将对象转换为字典。原创 2024-08-03 17:59:43 · 427 阅读 · 0 评论 -
Windows如何使用Python的sphinx
你可以从Python的官方网站下载并安装适合你系统(32位或64位)的Python版本。安装过程中,可以选择需要的选项,包括是否将Python添加到PATH环境变量中,以便在命令行中直接运行Python命令。:安装完Python后,需要安装Sphinx,这是一个用于创建Python项目文档的工具。例如,如果你使用的是conda环境,可以在命令行中输入以下命令进行安装:。文件,这是Sphinx配置文件,用于定义文档的各种设置,如主题、扩展等。:在命令行中,导航到包含。原创 2024-07-12 15:26:38 · 404 阅读 · 0 评论 -
Python将‘\u‘开头的字符串转为unicode编码
首先’\u‘开头就基本表明是跟unicode编码相关的,“\u”后的16进制字符串是相应汉字的utf-16编码。Python里decode()和encode()为我们提供了解码和编码的方法。其中decode(‘unicode_escape’)能将此种字符串解码为unicode字符串。python3的解决办法:字符串.encode(‘utf-8’).decode(‘unicode_escape’)python2:字符串.decode(‘unicode_escape’)转载 2024-07-09 11:09:20 · 295 阅读 · 0 评论 -
Python爬虫:js的btoa和atob和pythonBase64编码解码比对分析
比对js和py的Base64编码解码,探求一个共通之处。转载 2024-05-22 23:31:53 · 373 阅读 · 0 评论 -
Python日志记录:6大日志记录库的比较
日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程。虽然某些编程语言提供内置日志记录模块作为其标准库的一部分,但大多数日志记录框架都是第三方库,例如logging(Python)、Log4j(Java)、Zerolog(Go) 或Winston(Node.js)。有时,组织会选择开发自定义日志记录解决方案,但这通常仅限于具有高度专业化需求的大型公司。虽然 Python 在其标准库中提供了强大且功能丰富的日志记录解决方案,但第三方日志记录生态系统也提供了一系列引人注目的替代方案。转载 2024-05-22 16:11:47 · 634 阅读 · 1 评论 -
Python版雪花算法生成唯一ID
转自:https://blog.csdn.net/feifeiyechuan/article/details/108236261。启动pysnowflake —pysnowflake基于Tornado开发,启动时相当于一个服务。下方为源码,返回的结果为19位,为10进制表示,使用二进制表示就是64位,所以不必有所疑惑。—address:本机的IP地址默认localhost。—log_file_prefix:日志文件所在位置。—worker:工作者唯一标识符默认为0。—dc:数据中心唯一标识符默认为0。转载 2023-05-29 01:54:30 · 2557 阅读 · 1 评论 -
Python解决“argument after * must be an iterable”报错
使用threading.Thread创建线程时报了“argument after * must be an iterable”这样的一个错误。转自:https://blog.csdn.net/watson2017/article/details/127519231。这种写法是错误的,args中少了一个逗号。转载 2023-05-19 02:30:01 · 1272 阅读 · 0 评论 -
解决PyCharm缓存文件过大问题
使用pycharm一段时间后 ,C盘空间也越来越小。这是因为pycharm在C盘生成了大量的缓存文件。转载 2023-05-21 00:52:32 · 6436 阅读 · 0 评论 -
Google Python Style Guide
Python is the main dynamic language used at Google. This style guide is a list of *dos and don’ts* for Python programs.转载 2023-01-02 17:49:08 · 585 阅读 · 0 评论 -
Python编码规范(Google)
Python 风格规范(Google)本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护。如果你关注的是 Google 官方英文版, 请移步Google Python Style Guide。转载 2023-01-02 17:30:17 · 502 阅读 · 0 评论 -
Python创建目录文件夹
Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。转载 2022-12-31 15:34:17 · 1000 阅读 · 0 评论 -
Python爬虫‘utf-8‘ codec can‘t decode byte 0x83 in position 0: invalid start byte 的解决方案
今天用Python爬取豆瓣的时候,发现报错“UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x83 in position 1:invalid start byte”。本地接收压缩格式的数据,服务器传过来压缩格式gzip的文件,而解压这种gzip文件只能用deflate算法,浏览器能够自动解压,程序却不能自动解压gzip,需要额外进行设置才行。然后发现不管我怎么转码都还是乱码,然后网上搜了下,发现好像是因为请求头的原因导致的。原创 2022-11-05 21:01:37 · 1819 阅读 · 1 评论 -
Python获取当前年份和月份
【代码】Python获取当前年份和月份。原创 2022-10-31 22:21:23 · 6717 阅读 · 0 评论 -
Python如何创建一个指定大小的一维列表或者二维列表
【代码】Python如何创建一个指定大小的一维列表或者二维列表。转载 2022-10-31 22:11:31 · 2372 阅读 · 0 评论 -
Python-list转换字符串报错TypeError: sequence item 0: expected str instance, int found
将一个纯数字的列表,通过列表的join方法转换成字符串,报了错TypeError: sequence item 0: expected str instance, int found。即遍历list的元素,把他转化成字符串。这样就能成功输出123结果。上网查了资料,说list包含数字,不能直接转化成字符串。转载 2022-10-31 22:04:42 · 426 阅读 · 0 评论 -
Python报错ValueError: invalid literal for int() with base 10:解决方法
转化为整数,而原始数据的格式经常是不一致的,故类型转化时造成ValueError异常。原因:由于python不能直接将包含小数点的。解决方法:先将字符串转换为。,在将浮点数转化为整数。转载 2022-10-23 16:38:16 · 15136 阅读 · 0 评论 -
Python出现AttributeError: module ‘selenium.webdriver‘ has no attribute ‘PhantomJS‘ 异常的解决方法
交互窗口中完全不能用 把PhantomJS.exe放到Python根目录后运行命令行程序总是有一行。python3.6 安装最新版的Selenium 调用 PhantomJS总是报错。这时需要下载旧版本的Selenium。原创 2022-08-13 22:26:37 · 1406 阅读 · 0 评论 -
Python中使用pip安装某个库的时候,出现WARNING: Ignoring invalid distribution -ip
转自:https://blog.csdn.net/y_bccl27/article/details/121625556。解决方法:到提示的目录D:\python3.8\Lib\site-packages下找到以~ip开头的目录文件夹。然后将以~ip开头的目录文件夹全部删除,如果有必要的话,则可以使用pip重新安装相关库。接着再次使用pip安装更新pip库,可以看到已经不再出现上述警告。问题描述:Python中在使用pip安装某个库时,出现。原因可能是之前下载库的时候没有成功或者中途退出。...转载 2022-08-13 22:08:02 · 4035 阅读 · 0 评论 -
PyCharm关闭拼写检查(Typo提示)
第二步,关闭代码风格检查,setting–>Inspections–>Python–>PEP8,取消勾选。首先,关闭拼写检查,setting–>Inspections–>Spelling–>Typo,取消勾选。原创 2022-07-24 22:29:31 · 5882 阅读 · 0 评论 -
PyCharm中全局查找及替换关键字
编写程序时,通常想要在所有文件中查找或者替换某个词。原创 2022-07-24 16:45:28 · 9276 阅读 · 0 评论 -
PyCharm显示当前python文件下的函数和类的列表
显示每个py文件里面的类和方法,方便快速跳转。原创 2022-07-24 00:46:32 · 3994 阅读 · 0 评论 -
Python判断字符串是否包含特定子串的7种方法
在写代码的过程中,我们经常会遇到这样一个需求:判断字符串中是否包含某个关键词,也就是特定的子字符串。比如从一堆书籍名称中找出含有“python”的书名。判断两个字符串相等很简单,直接 == 就可以了。其实判断包含子串也非常容易,而且还不止一种方法。下面我们就给大家分享 7 种可以达到此效果的方法。转载 2022-01-06 22:20:13 · 2613 阅读 · 1 评论 -
Python语言翻译包translate,支持翻译多语种
一、前言在python中,有个多语种翻译包,可以将各种语言进行翻译转换,例如英语转中文,韩语转中文,日语转韩语等,这个包便是translate,而且使用方便,翻译准确率还可以!二、安装使用首先需要安装translate包pip install translate然后使用在程序中使用from translate import Translatordef covert(char): translator==Translator(from_lang=" english",to_lang原创 2022-01-06 21:52:47 · 27533 阅读 · 20 评论 -
Python的繁体简体转换
Python的繁体简体转换原创 2022-01-06 21:44:47 · 1182 阅读 · 0 评论 -
Python Max retries exceeded with url错误
进行requests库学习的时候,报Max retries exceeded with url错误,网上查询说是,用下面这个解决方法没用,后来关闭了fiddler后发现就可以了,可能fiddler开的连接数太多了,http连接太多没有关闭导致的。原创 2021-12-31 22:28:58 · 6911 阅读 · 0 评论 -
Python判断list是否为空
Python中判断list是否为空有以下两种方式:方式一list_temp = []if list_temp: # 存在值即为真else: # list_temp是空的方式二list_temp = []if len(list_temp): # 存在值即为真else: # list_temp是空的以上两种方法均可以判断出 list_temp 列表是否是空列表,第一个方法要优于第二个方法,在Python中,False,0,’’,[],{},()都可以视为假。原创 2021-09-11 22:40:43 · 18401 阅读 · 0 评论 -
Python字符串截取
str = '0123456789'print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符print转载 2021-09-11 21:01:42 · 611 阅读 · 0 评论 -
解决ModuleNotFoundError: No module named ‘pip‘问题
Python学习遇到小问题:ModuleNotFoundError: No module named ‘pip’今天想要装一下wxPython第三方库来写一下Python的GUI的时候发现cmd窗口下无法执行pip命令,想了想昨晚好像是pip命令行提示了我有新版本可以更新使用,更新之后也不成功,但昨晚没有怎么理会,以为没事,但今早起来一看发现pip命令都用不了了,出现了ModuleNotFoundError: No module named 'pip’这个错误。查询了网上之后发现,这个错误可以通过两行简转载 2021-09-05 14:01:02 · 362 阅读 · 0 评论 -
Python函数默认参数设置
我们知道,在调用函数时如果不指定某个参数,Python 解释器会抛出异常。为了解决这个问题,Python 允许为参数设置默认值,即在定义函数时,直接给形式参数指定一个默认值。这样的话,即便调用函数时没有给拥有默认值的形参传递参数,该参数可以直接使用定义函数时设置的默认值。Python 定义带有默认值参数的函数,其语法格式如下:def 函数名(...,形参名,形参名=默认值): 代码块注意,在使用此格式定义函数时,指定有默认值的形式参数必须在所有没默认值参数的最后,否则会产生语法错误。下面程序演转载 2021-08-08 21:37:51 · 559 阅读 · 0 评论 -
Python读写CSV文件
逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。原创 2021-08-07 13:13:14 · 654 阅读 · 1 评论 -
PyCharm常用配置大杂烩--让IDE更懂你
文章目录设置项目编码收集了一些个人在日常中可能会用到的一些设置,希望这些操作能让我们能够有效提高我们的开发效率。设置项目编码左上角File–>Settings–>Editor–>Code Style–>File Encoding设置为对应的编码即可(我这里是设置的UTF-8)上面这个只是设置了当前打开项目的设置,如果需要设置其他项目也适用的全局的配置,需要从这里进去:左上角File–>Settings for New Project–>Editor–>原创 2021-08-06 20:45:25 · 2164 阅读 · 0 评论 -
Python中字符串String去除出换行符(\n,\r)和空格的问题
Python中字符串String去除出换行符和空格的问题(\n,\r)在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。方法:一、去除空格“ · ”代表的为空格strip()"···xyz···".strip() # returns "xyz" "···xyz···".lstrip() # returns "xyz···" "···xyz···".rstrip() # ret转载 2021-08-01 22:15:50 · 1960 阅读 · 0 评论 -
Python列表中的字典按照该字典下的键值进行排序
这算是排序中比较复杂的一种情况吧,多重嵌套,按照某种规则进行排序。原创 2019-10-19 20:17:49 · 979 阅读 · 0 评论 -
Python读取json文件时报错:TypeError:the Json object must be str, bytes or bytearray,not ‘TextIOWrapper’
主要涉及到Python的json库的四个方法:dumps和loads、dump和load的应用。原创 2019-10-10 00:06:18 · 12752 阅读 · 0 评论 -
Python爬虫基础--爬取王者荣耀英雄皮肤图片
因为我们可以很简单就从官网获取英雄列表的json数据,所以这里的主要工作是解析json,然后拼接对应的英雄的皮肤的URL,最后进行下载。原创 2019-09-16 12:43:30 · 5011 阅读 · 0 评论 -
Python BeautifulSoup4 取值部分
爬虫的基本步骤一般是:审查网页元素,找到对应标签,获取对应值。这篇文章讲的就是“获取对应值”内容,利用Python 的BeautifulSoup4库获取标签的标签名、标签的属性名以及标签的值。转载 2019-09-15 19:28:52 · 1278 阅读 · 0 评论 -
判断Python字典中key是否存在的两种方法
介绍了两种方法用于判断“Python字典中key是否存在”:第一种方法:使用in方法;第二种方法:使用自带函数has_key()实现(只在python2中有)。原创 2019-09-15 15:24:20 · 3059 阅读 · 0 评论 -
Python使用set对列表去重的分析
我们都知道:在Python中,列表是有序的,集合是无序的,因此我们可以利用集合对列表去重,但是去重后是否会影响列表的顺序呢?接下来我们就来尝试一下。原创 2019-09-15 10:52:01 · 598 阅读 · 0 评论 -
Python3中input输入浅谈
今天谈一下关于python中input的一些基本用法(写给新手入门之用,故只谈比较实用的部分)。转载 2019-03-24 17:35:57 · 403 阅读 · 0 评论