python
文章平均质量分 51
ZHHHHHJ66
Keep optimistic,keep exploring
展开
-
如何在青龙面板上编写自己的python脚本并设置为定时任务
青龙面板添加python脚本原创 2023-01-27 21:52:25 · 7730 阅读 · 2 评论 -
c语言和python的单引号和双引号
我们在写c语言很多时候会用到单引号和双引号,但实际上c的单引号和双引号代表的意义以及他们的区别是截然不同的,下面的内容是我读c语言陷阱和缺陷所了解的内容c语言中用单引号括起来的一个字符代表一个整数,而用双引号括起来的字符代表一个指针python中单引号和双引号括起来的都代表一个字符串几乎没什么区别。原创 2023-01-19 23:28:21 · 721 阅读 · 0 评论 -
10分钟学会利用python实现词云
今天学习了python实现词云,发现代码很简洁,操作性很强,因此想分享一下,话不多说上代码。import jieba#解析中文文本词语的库import wordcloud#词语库from imageio import imreadjpg=imread("china.jpg")f=open("新时代中国特色社会主义发展的战略安排.txt","rt")#打开txt文本t=f.read()#...原创 2020-02-19 20:27:04 · 801 阅读 · 2 评论 -
if __name__ == ‘__main__‘意义和作用
以我的理解就是①通俗点说就是当我们一个py1文件要外用另外一个py2文件的类或者方法时,if name == 'main’下的测试代码将不会被导入进去,而对于py2文件本身这个测试代码是被执行的②相当于c/c++的main函数,python解释器将会优先执行这个函数的代码例如:对①解释的示例代码from PyQt5.Qt import *import sysclass Window(QWidget): # 直接继承父类的方法,并且我们作为子类可以自己添加功能 def __init_原创 2021-02-17 21:54:14 · 529 阅读 · 1 评论 -
python迭代器,可迭代对象,生成器
迭代器是在类中实现了__iter__和__next__方法的容器可迭代对象是在类中实现了__iter__方法并在这个方法中返回迭代器的容器生成器类也是一种迭代器类-即生成器是特殊的迭代器生成器和迭代器在使用方面没有什么不同。原创 2022-09-07 15:10:21 · 123 阅读 · 0 评论 -
python的staticmethod和classmethod用法
再看一下classmethod的用法,当我们用classmethod装饰一个类的成员函数后,我们同样可以直接用类名直接调用这个函数,不同的时这个成员函数需要有一个默认参数cls,通过打印我们可以发现,默认参数是一个类,并且我们实例化对象去调用的时候打印出来的也是类。首先来看staticmethod的用法,我们可以看到当我们用staticmethod装饰类的函数时,我们在类外可以。那我们为什么不直接在类外定义一个函数呢?这样不是更简单方便?我觉得主要有一下两点。,当然,我们也可以实例化对象后调用这个函数。原创 2022-09-02 17:10:20 · 260 阅读 · 0 评论 -
python super()详解,一篇文章告诉你python的super是什么,如何使用
super()函数是用于调用父类(超类)的一个方法。本文首先引出了继承中存在的问题如何在子类调用父类的同名函数,然后引出c++和python做法,python中super的常见用法,super()两个参数的含义,super在多继承出现的问题。......原创 2022-09-01 11:01:11 · 5044 阅读 · 1 评论 -
python并发编程 多线程/多进程/协程
python并发编程原创 2022-08-29 17:26:49 · 591 阅读 · 0 评论 -
python基础-生成器和迭代器
迭代器和生成器的实现2.生成器3. 可迭代对象如何判断是否为可迭代对象或者是否可迭代?原创 2022-06-08 10:02:20 · 154 阅读 · 0 评论 -
十分钟明白python-赋值和深拷贝和浅拷贝,可哈希不可哈希,可变对象,不可变对象,id,hash函数
一直难以理解一些概念,可哈希,不可哈希,可变元素,不可变元素,python的id和hash函数是干什么的?面试常问的深拷贝和浅拷贝又是干嘛的?这几个概念有什么联系?这篇文章就记录一下我对上面几个概念的理解和测试原创 2022-05-25 19:18:58 · 505 阅读 · 0 评论 -
在虚拟环境打包pyinstaller打包记录
新建一个新文件夹在新建文件夹myproject中打开cmd,创建一个不依赖系统python包的虚拟环境,名为venv。关闭cmd.virtualenv --no-site-packages venv进入myproject\venv\Scripts,打开cmd,执行命令activate,激活虚拟环境C:\Users\acer\myproject\venv\Scripts>activate返回(venv) C:\Users\acer\myproject\venv\Scripts&..原创 2021-12-03 13:29:06 · 929 阅读 · 0 评论 -
python闭包和装饰器的深层理解
闭包里的内部函数对外部函数作用域里变量的引用闭包里的闭包函数私有化了变量,完成了数据的封装,类似于面向对象的作用域。原创 2021-12-03 13:24:25 · 413 阅读 · 0 评论 -
实现冒泡算法的两种方法(c++和python)
c++#include <iostream>using namespace std;void bubble_sort(int arry[],int len){ for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - 1 - i; j++) { if (arry[j] > arry[j + 1]) { int temp = arry[j]; arry[j] = a原创 2021-12-01 23:37:45 · 1247 阅读 · 0 评论 -
‘gbk‘ codec can‘t decode byte 0x8b in position 226: illegal multibyte sequence
写requirements.txt 时用到pipreqs出现这个错误点进这个py文件将解码改成utf-8就行原创 2021-04-25 21:26:14 · 496 阅读 · 0 评论