
Python
文章平均质量分 56
python语言
冷的方程式
这个作者很懒,什么都没留下…
展开
-
将python源代码打包成.exe可执行文件
简单将python源代码打包成.exe可执行文件原创 2023-08-05 19:00:28 · 252 阅读 · 0 评论 -
Python:pandas库的使用
pandas库的使用原创 2022-07-31 22:02:49 · 888 阅读 · 0 评论 -
Pycharm和电脑上的虚拟环境和解释器
目录一、Pycharm创建项目时创建虚拟环境二、在cmd创建虚拟环境1、创建一个文件夹用于存放所有的虚拟环境2、创建虚拟环境三、虚拟环境的激活1、在cmd中激活2、在Pycharm中激活(1)、将项目连接到已经创建好的虚拟环境(2)、将已有的虚拟环境在Pycharm中激活并显示一、Pycharm创建项目时创建虚拟环境各项解释如下:不用管即可项目的地址,上述的test2为项目的名称表示创建新的虚拟环境虚拟环境的地址,可以看出虚拟环境地址位于test2下的venv中基础的解释器,就用系统的即可原创 2022-04-21 01:56:45 · 9297 阅读 · 0 评论 -
Python:创建有键空值的字典
list2 = dict([(k,[]) for k in range(1,6)])print(list2)结果:向其中一个列表添加特定元素list2 = dict([(k,[]) for k in range(1,6)])list2[1].append('hello')print(list2)结果原创 2022-02-22 22:29:33 · 3283 阅读 · 0 评论 -
Python:从两个列表中分别取出一个元素组成一个新的列表
list1 = [1,2,3]list2 = [4,5,6]length = len(list1)list3 = [[list1[i],list2[i]] for i in range(length)]print(list3)结果:原创 2022-02-22 22:25:25 · 5284 阅读 · 0 评论 -
Python基础:安装包
目录一、安装源一、安装源1.Python官方: https://pypi.python.org/simple2. 豆瓣:http://pypi.douban.com/simple3. 阿里:http://mirrors.aliyun.com/pypi/simple/4. 中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple原创 2022-01-05 17:18:01 · 12037 阅读 · 0 评论 -
Python基础:标准异常
异常名称解释AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgenerator.close()方法被调用的时候ImportError导入模块失败的时候IndexError索引超出序列的范围KeyError字典中查找一个不存在的关键字Key...原创 2022-01-05 17:17:08 · 195 阅读 · 0 评论 -
Matplotlib绘图:plt?plt.subplots?plt.subplot?
目录一、图的个数及子图设置1、基本绘图流程2、plt.add_subplot( ):绘制多个图3、plt.subplot( ):绘制多个图4、plt.subplots( ):一个步骤生成多个图(推荐使用)二、相关函数1、折线图2、柱状图(1)使用bar()函数绘制甘特图(2)使用barh()函数绘制甘特图(更好理解,推荐使用)2、坐标轴相关(1)、设置坐标轴范围(2)、设置坐标轴标签3、设置图名4、设置图例一、图的个数及子图设置1、基本绘图流程创建画板(图形界面) : plt.figure()原创 2022-01-05 17:16:44 · 3247 阅读 · 1 评论 -
python中代码去重、去除空值
目录1、利用set2、 np.unique3、 利用循环1、利用setL1 = (1, 1, 2, 2, 3, 3)print(set(L1))2、 np.uniqueimport numpy as npL1 = (1, 1, 2, 2, 3, 3)print(np.unique(L1))3、 利用循环import numpy as npL1 = (1, 1, 2, 2, 3, 3)L2 = list(L1)L3 = []for i in L2: if i not原创 2022-01-05 17:16:22 · 1286 阅读 · 0 评论 -
Python:path 转换器
目录一、使用Python:path 转换器二、类型一、使用Python:path 转换器注意点:关键字传参:传入的参数在调用时候也应该相同举例如下:此时自定义的转换器名称为:pg在视图函数中也应该是pg,不能使用其它名称,如下二、类型...原创 2022-01-05 17:08:19 · 794 阅读 · 0 评论 -
Python基础:__str__()方法
目录一__str__()方法的作用二__str__()方法触发方式1、通过print()函数触发2、通过str()函数触发一__str__()方法的作用将__str__()返回的内容以字符串形式输出二__str__()方法触发方式1、通过print()函数触发class Person: def __init__(self,name,age): self.name = name self.age = ageone = Person('小红',20)pri原创 2021-04-21 11:50:14 · 5826 阅读 · 0 评论 -
Python基础:装饰器
目录一、装饰器概念1、装饰器作用2、装饰器实现(1)法一:无语法糖(2)法二:语法糖一、装饰器概念1、装饰器作用在函数名以及函数体不改变的前提下,给一个函数附加一些额外的代码。目的:使得代码符合‘开放封闭原则’,‘开放’:如果想要新增功能,在原先代码的基础上,单独进行扩展;‘封闭’:已经写好的代码,尽可能不要修改使得代码符合‘单一性原则’:一个函数仅仅完成一个功能。2、装饰器实现假设当前要实现一个发消息的功能,但是要求在发信息之前需要进行验证。可以很容易写出以下程序:#功能函数def原创 2021-04-14 20:08:43 · 216 阅读 · 5 评论 -
Python代码:代码积累
1、读取文件lst = [line.strip() for line in open('data.txt')]print(lst)使用列表处理:首先,打开一个文本文件,并使用for循环,逐行读取。 最后,使用strip()删除所有不必要的空间。 通过使用列表功能,使得代码更简单,更短。2、交换两个变量通过赋值实现# a = 4 b = 5a,b = b,a# print(a,b) >> 5,4通过定义一个交换函数实现def swap(a, b):return b原创 2021-04-13 14:42:52 · 700 阅读 · 0 评论 -
Python基础:闭包
目录一、闭包概念1、概念2、代码详解二、闭包运用实例三、闭包注意事项1、要在闭包内修改外部变量2、闭包内的变量使用后又发生改变一、闭包概念1、概念在函数嵌套的前提下内层函数引用了外层函数的变量(包括参数)外层函数又把内层函数当做返回值进行返回即:闭包 = 内层函数 + 这个内层函数引用的外层变量2、代码详解def Test(): a = 'hello' def test(): print(a) return test #注意:此处不能带括号,否则原创 2021-04-13 14:38:27 · 230 阅读 · 0 评论 -
Python第三方库:调试代码库Icecream
在一个大型的项目中,如果你也是使用print来调试你的Python代码,你就会发现你的终端有多个输出。那么你便不得不去分辨,每一行的输出是哪些代码的运行结果。举个例子,运行下面这个程序。num1 = 30num2 = 40 print("num1" num1)print("num2" num1)输出结果。num1 30num2 40这个结果就很容易理解了,但是需要时间去写相关的信息。这时就该「Icecream」上场了~01. 什么是Icecream?Icecream是一个Py转载 2021-03-25 19:06:14 · 754 阅读 · 0 评论 -
Python基础:pickle模块使用
一、常用函数1. pickle.dump():将obj对象序列化存入已经打开的file中。pickle.dump(obj, file, protocol=None, *, fix_imports=True)obj:想要序列化的obj对象。file:一个拥有 write() 方法的对象,并且这个 write()方法能接收一个字符串作为参数。这个对象可以是一个以写模式打开的文件对象或者一个 StringIO 对象,或者其他自定义的满足条件的对象。protocol:序列化使用的协议。如果该项省略,则原创 2021-03-23 18:50:30 · 278 阅读 · 0 评论 -
Python基础:os、os.path 模块中关于文件、目录常用的函数使用方法
一、os模块中关于文件/目录常用的函数使用方法二、os.path模块中关于路径常用的函数使用方法转载 2021-03-20 15:59:04 · 129 阅读 · 0 评论 -
Python基础:文件打开模式和文件对象方法
一、文件打开模式二、文件对象方法原创 2021-03-20 15:54:44 · 110 阅读 · 0 评论 -
Python基础:print()函数的使用
一、print()函数概述该函数的语法如下:print(*objects, sep=' ', end='\n', file=sys.stdout)参数的具体含义如下:objects --表示输出的对象。输出多个对象时,需要用 , (逗号)分隔。sep – 用来间隔多个对象。end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。file – 要写入的文件对象。...原创 2018-12-08 13:26:01 · 535 阅读 · 0 评论 -
Python基础:各种进制间的相互转换
在Python中,进制的转换通过Python的内置函数即可实现。一、十进制转换为其它进制原创 2018-12-08 11:46:31 · 1278 阅读 · 3 评论 -
Python爬虫:urllib库的用法(异常处理)
使用urllib库处理异常发起请求难免会出现各种异常,我们需要对异常进行处理,这样会使得程序比较人性化。异常处理主要用到两个类,urllib.error.URLError和urllib.error.HTTPError。URLErrorURLError 是 urllib.error 异常类的基类, 可以捕获由urllib.request 产生的异常。它具有一个属性reason,即返回错误...原创 2018-12-08 10:15:34 · 477 阅读 · 0 评论 -
Python爬虫:使用简单代码实现图片爬取
使用一段简单代码爬取图片:import requests #导入requestsresponse = requests.get('https://m.baidu.com/static/index/plus/plus_logo.png') #通过待爬取图片的url获取到响应内容with open('E:/yellow/picture/1.png','wb') as f: #使用ope...原创 2018-12-03 22:20:13 · 2223 阅读 · 1 评论 -
python爬虫:一些好用的库
一、使用fake_useragent获取随机请求头构造浏览器的请求信息是常用的对付反爬的措施。但大多数人写一个带有请求头的爬虫会是这样写。headers = {'user-agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Saf...转载 2018-11-22 20:46:30 · 282 阅读 · 0 评论