
Python
万万君
Know more, do more, do better
展开
-
[Python] Pandas 之 Dataframe的使用
Pandas 之 DataFrame 操作总结原创 2022-04-02 17:33:45 · 1323 阅读 · 0 评论 -
[Python] Python 代码性能调优笔记
使用Python进行数据转换,关于性能调优的一些方法原创 2022-01-13 23:12:44 · 166 阅读 · 0 评论 -
[Python] 使用Python的glob模块进行文件和目录查找
编写Python程序时,会遇到在指定目录查找指定文件,或者查找包含只当内容的指定文件的问题。可以通过使用Python 的glob模块,整理了glob模块的学习笔记如下原创 2022-01-08 11:38:09 · 482 阅读 · 0 评论 -
Python 函数参数后面加冒号,函数后面跟箭头的含义
def f(text:str,max_len:'int>0'=80) ->str: """这个是函数的帮助说明文档,help时会显示""" return True"""函数声明中,text:strtext 是参数 :冒号后面 str是参数的注释。如果参数有默认值,还要给注释,如下写。max_len:'int>0'=80->str 是函数返回值的注释。这些注释信息都是函数的元信息,保存在f.__annotations__字典中、需要注意,python对转载 2021-05-28 17:36:24 · 1261 阅读 · 0 评论 -
[Python] 判断列表为空的方法
a = [] # Method 1 if len(a): print('1.Not Empty') else: print('1.Empty') # Method 2 if a: print('2.Not Empty') else: print('2.Empty')运行结果:1.Empty2.Empty结论:1.以上两种方法均可以判断出列表是否是空列表,第二个方法要优于第一...原创 2020-10-27 13:54:05 · 1520 阅读 · 0 评论 -
Python Global Variable VS Local Variable & Class Variable VS Instance Variable
Global Variable VS Local Variablehttps://www.programiz.com/python-programming/global-local-nonlocal-variablesClass Variable VS Instance Variablehttps://www.digitalocean.com/community/tutorials/understanding-class-and-instance-variables-in-python-3Mutab原创 2020-08-25 18:08:39 · 216 阅读 · 0 评论 -
Python查看已安装模块的方法
使用 pip list.原创 2020-07-03 14:43:10 · 375 阅读 · 0 评论 -
Python中使用下划线定义变量的各种含义
分类在本文中,我将讨论以下五种下划线模式和命名约定,以及它们如何影响Python程序的行为:单前导下划线:_var单末尾下划线:var_双前导下划线:__var双前导和末尾下划线:_var_单下划线:_在文章结尾处,你可以找到一个简短的"速查表",总结了五种不同的下划线命名约定及其含义,以及一个简短的视频教程,可让你亲身体验它们的行为。让我们马上开始!1. 单前导下划线 _var当涉及到变量和方法名称时,单个下划线前缀有一个约定俗成的含义。 它是对程序员的一个提示 - 意味着Pyth转载 2020-06-13 00:06:40 · 1486 阅读 · 0 评论 -
Python中的@staticmethod@classmethod的使用
解释说明Python面向对象编程中,类中定义的方法可以是 @classmethod 装饰的类方法,也可以是 @staticmethod 装饰的静态方法,用的最多的还是不带装饰器的实例方法,如果把这几个方法放一块,对初学者来说无疑是一头雾水,那我们该如何正确地使用它们呢?先来看一个简单示例:class A(object): def m1(self, n): print("self:", self) @classmethod def m2(cls, n):转载 2020-06-12 23:11:07 · 277 阅读 · 0 评论 -
Python函数中 *和**的使用-收集参数和其逆过程
* 和 ** 使用在函数中,可以时是函数可以接受任意多的参数,也就时收集参数的作用。1. * 的使用函数参数中使用一个星号的目的时收集多余的位置参数,如果没有多余的参数收集,带星号的参数就是 个空元组。另外对于函数调用的地方使用星号,是参数收集的逆过程,使用时不是要收集参数,而是函数执行中进行参数分配实例:def printInfo(name, *others): print(name) # others is one Tuple print(others)print原创 2020-06-06 15:51:12 · 256 阅读 · 0 评论 -
windows 利用pip安装python下载速度慢的问题
pip 的默认下载源时国外的下载源,所有安装包时经常发现下载速度慢,甚至中途失败的结果。解决办法时切换到国内的源进行下载。国内优秀的源有以下:中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/阿里云 http://mirrors.aliyun.com/pypi/si原创 2020-06-04 22:39:30 · 352 阅读 · 0 评论 -
[转载]如何使用Python搭建自己的区块链
你是否会和我一样,对加密数字货币底层的区块链技术非常感兴趣,特别想了解他们的运行机制。但是学习区块链技术并非一帆风顺,我看多了大量的视频教程还有各种课程,最终的感觉就是真正可用的实战课程太少。我喜欢在实践中学习,尤其喜欢一代码为基础去了解整个工作机制。如果你我一样喜欢这种学习方式,当你学完本教程时,你将会知道区块链技术是如何工作的。写在开始之前记住,区块链是一个 不可变的、有序的 被称为块的记录链。它们可以包含交易、文件或任何您喜欢的数据。但重要的是,他们用哈希 一起被链接在一起。如果你不熟悉哈希转载 2020-05-24 00:11:22 · 865 阅读 · 0 评论 -
Windows下更新pip总是提示失败,解决办法
当通过pip 命令来安装python包时,如果遇到提示信息显示pip 版本低,需要更新,但是按照提示敲了命令不管用的解决办法:错误信息如下You are using pip version 9.0.1, however version 18.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.解决办法:通过管理员身份打开命令行窗口,然后再输入更新原创 2020-05-21 23:02:06 · 952 阅读 · 3 评论 -
Python程序打包成EXE可执行文件
1、安装pip3 install pyinstaller*2、pyinstaller使用方法在cmd打开的command界面中,进入code所在目录,执行以下命令:python pyinstaller.py [opts] yourprogram.py其中 opts主要选项包括:命令解释-F –onefile打包成一个exe文件-D –onedir创建一个包含exe文件的目录,包含exe文件,默认选项-p DIR, --paths DIR添加 Python原创 2020-05-17 23:27:40 · 166 阅读 · 0 评论 -
Python-urllib模块
urllib库中包含的4个模块request:用来发送http请求error:异常处理模块parse:工具模块,里面有好多处理url的方法:拆分,解析,合并…robotparse: 读取分析网站的robots.txt文件1.urllib.request模块1.1 urllib.request.urlopen()urllib.request.urlopen(url,data=Non...原创 2020-05-06 14:29:02 · 160 阅读 · 0 评论 -
Python爬虫入门之robots.txt文件
rrobots.txt(统一小写)一般只robots协议,是一种存放于网站根目录下的ASCII编码的文本文件,简单理解,通过它定义网站中哪些资源可以爬虫程序获取,哪些被禁止访问。...原创 2020-05-06 13:45:40 · 545 阅读 · 0 评论 -
pandas to_csv 写入中文打开乱码问题
df.to_csv("job_info.csv", mode="a+", header=None, index=None, encoding="gbk")以上面方式写入,打开后中文乱码修改后:df.to_csv("job_info.csv", mode="a+", header=None, index=None, encoding="utf-8-sig")...原创 2020-04-26 14:10:51 · 788 阅读 · 0 评论 -
Python读取文件并修改文件内容后保存为新文件
下面是例子是读取一个文件内容,并且改变其中满足正则的行,进行内容追加。# use command : reWriteFile.py oldFileName.txt newFileName.txtimport reimport sysparam = sys.argvif len(param) > 3: sys.exit()oldFile = param[1]newF...原创 2020-04-23 17:28:21 · 6174 阅读 · 0 评论 -
Python 中的生成器是什么,yield又是什么作用
最近遇到好多python代码中使用yield的 code,表示的是一个函数是一个生成器。什么意思呢简答就是说,如果一个函数中使用了yield 定义了一个语句,那么这个函数就不在是一个普通的函数,而是一个生成器,也就是说这个函数是一个可迭代对象。看下面一段代码:def yield_test(n): for i in range(n): yield callMe(...原创 2020-04-20 17:49:46 · 289 阅读 · 0 评论 -
Python私有化类的属性和方法
要让方法和属性私有化,在Python中只需要将其名称以两个下划线打头即可。class Demo: def __inaccessible(self): print("HAHA, YOU CANNOT SEE ME") def accessible(self): print(The secret message is:) self.__...原创 2020-04-14 09:45:58 · 246 阅读 · 0 评论 -
Python列表推导式和字典推导式
列表推导式>>> [x*x for x in range(10) if x % 3 == 0][0, 9, 36, 81]字典推导式>>> squares = {i: " {} squared is {}".format(i, i**2) for i in range(10)}>>> squares{0: ' 0 squared ...原创 2020-04-10 15:59:36 · 207 阅读 · 0 评论 -
Python的序列解包操作
通过赋值操作可将任何序列或者可迭代对象进行解包操作。将字典返回值直接进行变量赋值>>> infor = {"name": "devin", "age": "28"}>>> key, value = infor.popitem()>>> key'age'>>> value'28'如果要赋值的变量与序列个数...原创 2020-04-10 14:43:44 · 205 阅读 · 0 评论 -
Python中清空字典的两种方式
直接通过下面两个例子说明:利用 {} 清空字典值>>> x = {}>>> y = x>>> x['key'] = 'value'>>> x{'key': 'value'}>>> y{'key': 'value'}>>> x = {}>>> x{}...原创 2020-04-09 14:54:51 · 9526 阅读 · 0 评论 -
Python string 模块中的 capwords()方法介绍
语法Syntax: string.capwords(string[, sep=None])Return Value: Returns a formatted string after above operations.描述缺省 sep 参数的情况下capwords() 方法用来将传入的字符串用 split() 按照空格分隔成序列后,将序列每项首字母大写后,再使用空格组成字符串返回。指...原创 2020-04-08 18:46:08 · 2220 阅读 · 0 评论