Python
炼丹师666
要学神仙,驾鹤飞天,点石成金,妙不可言!
展开
-
python遍历多个文件夹下的文件复制到一个文件夹
python将多个文件夹下的文件复制到一个文件夹但是这种情况只能处理两个层级的文件夹# coding=utf-8import osimport shutil#目标文件夹,此处为相对路径,也可以改为绝对路径# determination = 'target/'determination = r'C:\Users\carry\Desktop\target'if not os.path.exists(determination): os.makedirs(determination)原创 2020-11-23 11:24:25 · 2749 阅读 · 3 评论 -
Python 将文件夹中的图片按一定数量分组批量复制到新的文件夹
Python 将文件夹中的图片按一定数量分组批量复制到新的文件夹为应对,百度网盘每次上传文件不能超过300个,小文件,可用此程序实现分组#!/usr/bin/env python# encoding: utf-8import os, globfrom shutil import copydef copyFile(file_path, save_dir, count, dir_name): #i是用来计算文件的数量,k是用来计算新建文件夹的数量 i = 0原创 2020-11-02 13:14:46 · 2170 阅读 · 0 评论 -
python合并多个PDF文件
python合并多个PDF文件pip install PyPDF2# -*- coding:utf-8*-# 利用PyPDF2模块合并同一文件夹下的所有PDF文件# 只需修改存放PDF文件的文件夹变量:file_dir 和 输出文件名变量: outfileimport osfrom PyPDF2 import PdfFileReader, PdfFileWriterimport time# 使用os模块的walk函数,搜索出指定目录下的全部PDF文件# 获取同一目录下的所有PDF文件的转载 2020-10-23 14:13:25 · 306 阅读 · 0 评论 -
python_公共运算符&赋值变量
python_公共运算符&复制变量#+ *运算符 可以完成列表,元组,字符串的拼接my_str1 = "hello"my_str2 = "world"result = my_str1+my_str2print(result)my_list1= [1,3]my_list2 = [2,4]#列表result = my_list1+my_list2print(result)#元组my_tuple1 = (1,5)my_tuple2 = (2,4)result = my_tu原创 2020-05-15 17:27:06 · 181 阅读 · 0 评论 -
python_全局变量
#提示:文件不要起中文名字#定义一个全局变量g_num = 10print("函数外:",id(g_num))def modify(): #表示要修改全局变量 global g_num #定义了一个局部变量,内存地址要改变的时候用global g_num = 1 print("函数内:",id(g_num))modify()print(g_num)#定义一个可变类型的全局变量g_list= [3,5]print("函数外",id(g_list))def modify():原创 2020-05-15 17:20:30 · 281 阅读 · 0 评论 -
python_可变类型和不可变数据类型
#可变类型:可以在原有的数据基础上对数据进行修改(增删改查)#不可变类型:不能再原有基础上对数据进行修改#可变类型"列表,集合,字典,对数据进行修改后,内存地址不会改变#不可变类型:字符串,数字,元组.不能再原有的数据上对数据进行修改#可变类型的操作做--------------#列表my_list = [1,5,6]print(my_list,id(my_list))#改变:增减my_list[0] = 2my_list.append(10)del my_list[1]print原创 2020-05-15 17:13:09 · 257 阅读 · 0 评论 -
python_列表生成式
python_列表生成式#列表生成式:列表推导式(通俗理解就是使用for循环快速创建一个列表)my_list = []for i in range(0,6): my_list.append(i)print(my_list)#列表生成式的方式创建列表my_list = [value for value in range(0,6)]print(my_list)#列表生成式可以统计每个元素的个数my_list = [len(value) for value in ["abc","ab"]]原创 2020-05-15 16:28:40 · 298 阅读 · 0 评论 -
python_匿名函数
python_匿名函数# #匿名函数:没有名字的函数就是匿名函数# #lambda:这个关键字修饰的就是匿名函数# #匿名函数的应用场景:简化代码# def sum(a,b):# result = a+b# return result# result = sum(1,2)# print(result)# #匿名函数的第一种写法# result = (lambda x,y:x+y)(1,2)# print(result)# #func是匿名函数的函数名字# #系统给我们的方法(返原创 2020-05-15 16:17:59 · 169 阅读 · 0 评论 -
python_递归函数
python_递归函数import sys#递归函数:在函数里面调用函数本身就是递归函数#特性:1.传递2.回归#死循环#递归次数:无限递归:默认最多递归1000次# def show():# show()### show()#不常用#阶乘#5 = 5*4*3*2*1#5! = 5 *4!#4! = 4 * 3!#...#...#1! = 1def calc_num(num): #当计算到1的阶乘的时候直接返回1,跳出这个递归(循环) if num == 1:原创 2020-05-15 15:58:11 · 376 阅读 · 0 评论 -
python_遍历循环_拆包
#for循环最经常的使用的方式就是遍历(所有容器类型)#获取所有容器类型里面的元素,就是遍历(字符串,列表,元组,字典,集合)#字符串str = "abc"for value in str: print(value)#列表:my_list = ["苹果","草莓"]for value in my_list: print(value)#把列表当中的元素都遍历出来,还想对应的下标my_list = enumerate(["苹果","草莓"])# print(type(my_list原创 2020-05-14 14:51:30 · 511 阅读 · 0 评论 -
python_集合
python_集合#集合:以大括号形式表现的数据集合,集合里面的数据不可以重复#集合可以根据下标获取数据,也可以添加和删除#不可以以此种方式定义空的集合my_set = {1,4,"abc","hello"}#删除数据(删除指定数据)(不能删除没有的数据)# my_set.remove("22")# print(my_set)#添加数据my_set.add("5")#不可以添加重复的数据# my_set.add("5")# my_set.add("5")# print(my_s原创 2020-05-14 14:36:20 · 112 阅读 · 0 评论 -
python_continue&break
python_continue&break#continue :结束本次循环,然后继续下一个循环,整个循环不一定结束num = 0while num <5: num +=1 if num ==2: continue print(num)else: print("结束循环")#break :跳出整个循环(结束)print("--------------")num = 0while num <5: num+=1 if num == 2: break p原创 2020-05-14 14:32:28 · 121 阅读 · 0 评论 -
python函数基础知识
函数的定义和调用#函数的定义的格式#def 函数名(参数[可选]): #功能代码的实现#定义函数不会调用def show(): print("我叫张三丰,年龄18")#调用函数#函数名(参数)#定义带有参数的函数#name,age:形式参数(函数定义带有的参数叫形式参数)形参def show_msg(name,age): print(name,age)#调用带有参数的函数"张三",20:实际参数(实参)show_msg("张三",20)函数的四种类型#无参数无原创 2020-05-13 13:40:05 · 262 阅读 · 0 评论 -
python_玩转图片_截屏_音视频
from PIL import Image# 读取图像path='D:/wj.jpg'img = Image.open(path)# 显示图像img.show()[23]:# 转成png看看效果from PIL import Image# 读取图像img = Image.open(path)# 格式转换,其中A为透明度png = img.convert('RGBA')# 保存图像,因为是RGBA格式,所以后缀应该为pngpng.save('D:/wj.png')原创 2020-05-12 13:13:37 · 197 阅读 · 0 评论 -
python_绘制词云
python绘制词云# 导入依赖模块import jsonimport requestsimport jiebaimport pandas as pdimport wordcloudimport numpy as npimport PIL.Image as imageimport matplotlib.pyplot as pltfrom pandas.io.json import json_normalize# 请求头headers = {'user-agent': 'Mozilla原创 2020-05-12 10:15:38 · 197 阅读 · 0 评论 -
快速安装jieba,wordcloud
快速安装jiebapip install jieba -i https://pypi.douban.com/simple/参考:https://blog.csdn.net/weixin_42013825/article/details/88562413原创 2020-05-11 10:58:47 · 512 阅读 · 0 评论 -
python3 使用format拼接url
python3 使用format函数对URL进行拼接# 完整的urlurl = 'https://www.aliexpress.com/item/1215121315.html'# 尝试拼接url = 'https://www.aliexpress.com/item/-/{}.html'.format(1215121315)print(url)https://www.aliexpress.com/item/-/1215121315.html ...原创 2020-05-11 10:10:58 · 1665 阅读 · 1 评论 -
python_条件语句判断的应用
python_条件语句判断的应用#1.接受用户输入的数据score = int(input("请输入你的分数:"))#判断输入的分数,根据分数输出不同的状态#注意点判断语句只执行一次,如果不满足条件就不执行if score >=90 and score <100: print("优秀")elif score >=80 and score <90: prin...原创 2020-04-29 13:41:15 · 267 阅读 · 0 评论 -
python_列表的增删改查
python_列表的增删改查#定义一个空列表my_list = [1,2,2,2,2,2]print(my_list)#列表增加数据(增删改查,数据库)#apend这个方法不会有返回结果,直接操作原本的变量my_list.append(1)#append在列表最后增加数据my_list.append("大家好")my_list.append(True)#插入指定数据(根据指定...原创 2020-04-29 13:39:07 · 194 阅读 · 0 评论 -
python_列表
python_列表#列表:以中括号形式的数据集合#列表可以存取任意类型(数组)#数组区别:数组只能存取同种类型my_list = [100,99.9,"abc",True]#class:listprint(my_list,type(my_list))#下标索引(是从0开始的)result = my_list[1]#将数据放入列表中不会改变其类型print(result,typ...原创 2020-04-29 13:33:07 · 175 阅读 · 0 评论 -
python_字符串类型常用操作
python_字符串类型常用操作#定义字符串"使用引号:单引号,双引号,三引号包装起来的字符#h是hello里面的第一个元素#下标my_str = "hello"print(type(my_str))#根据指定数据查找对应的下标#下标(索引)是从0开始的result = my_str.index("h")print(result)#find和index有区别:find如果没有找...原创 2020-04-29 13:26:04 · 181 阅读 · 0 评论 -
python_逻辑运算符
python_逻辑运算符#逻辑运算符 and 和 orscore = 90#and代表同时满足左右两个条件才去执行里面的代码if score >=90 and score<=100: print("优秀")num = 1#or 只要满足左右两侧其中一个就打印if num == 1 or num == 2: print("这个数字是我需要的")#notresul...原创 2020-04-29 13:17:29 · 174 阅读 · 1 评论 -
python_if判断语句
age = int(input("请输入你的年龄"))print("年龄:",age)#默认你输入的文字,返回值的类型是str类型print(type(age))#if判断语句:满足条件才会执行代码#只有同种类型才可以比较if age >= 15 and age<=17: print("青少年")elif age >17 and age<=40: p...原创 2020-04-27 10:56:23 · 242 阅读 · 0 评论 -
python_输入输出_input
python_输入输出_input#输出:print()打印出来的(控制台)print("helloworld")my_str1 = "hello"my_str2 = "world"#输出多个变量的时候,中间会有分隔符(默认是空格)#修改输出的分隔符print(my_str1,my_str2,sep="&")#print函数默认输出之后会换行print("1",end=...原创 2020-04-27 10:39:12 · 374 阅读 · 0 评论 -
python_批量创建文件夹
python_批量创建文件夹import os #导入系统模块 #要在"E:\新建文件夹\每日疫情统计更新"路径下新建一系列文件夹 #并将此路径赋值给file_path变量 路径给改了file_path=os.path.abspath(r"C:\data")#需求:要建从2月1日起,到2月25日每天的文件夹#注意range遵循:左闭右开,所以参数的起点是1,终点是26for...原创 2020-03-27 16:48:41 · 675 阅读 · 0 评论 -
python_execel表格数据转化为列表list
python_execel表格数据转化为列表listfrom pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.globals import ChartType, SymbolType# 导入数据# 湖北地区新增数据 data_num = pandas.read_exc...原创 2020-03-27 11:36:01 · 6118 阅读 · 0 评论 -
pyhton_绘制支援地图
pyhton_绘制支援地图自己改良了下,直接加载execel表格的数据from pyecharts import options as optsfrom pyecharts.charts import Geofrom pyecharts.globals import ChartType, SymbolType# 导入数据# 湖北地区新增数据 data_num = pandas.r...原创 2020-03-27 11:32:56 · 231 阅读 · 0 评论 -
python_绘制动态地图
python_绘制动态地图数据:数据下载链接: https://pan.baidu.com/s/1xjUm4d8VJEqReYKaWwOxvg 提取码: qpraimport pandasfrom pyecharts.charts import Mapfrom pyecharts import options as optsfrom pyecharts.charts import Ti...原创 2020-03-27 10:11:30 · 3328 阅读 · 1 评论 -
python_数据框转化为二位列表_zip
数据框转化为二位列表_zip# 导入数据data = pandas.read_excel('C:/data/xgyq.xlsx',sheet_name='1')# 将数据转换为二元的列表list1 = list(zip(data['省份'],data['新增']))原创 2020-03-26 21:15:06 · 377 阅读 · 0 评论 -
python_绘制玫瑰图_南丁格尔图
python_绘制玫瑰图_南丁格尔图通过加载execel文件绘制通过直接造数看这:https://blog.csdn.net/kaikai_sk/article/details/104954309import pandas as pdfrom pyecharts.charts import Piefrom pyecharts import options as opts# 准备数据...原创 2020-03-26 14:17:46 · 2664 阅读 · 0 评论 -
可视化_一个图中绘制多个直方图
参考:https://blog.csdn.net/qq_42768234/article/details/103720068import numpy as npimport pandas as pdimport matplotlib.pyplot as plt#plt.rcParams["font.family"] = 'Arial Unicode MS' # mac电脑设置中文字体...原创 2020-03-24 11:04:29 · 2471 阅读 · 2 评论 -
series数据转化为dataframe数据
series数据转化为dataframe数据import pandas as pdimport matplotlib.pyplot as plt#筛选理财客户cust_isn_list = data.loc[(data.purchase_date.dt.month == data.last_etl_acg_dt.dt.month+1)&(data.financial_balanc...原创 2020-06-25 17:54:46 · 4245 阅读 · 0 评论 -
python_求每组的差值统计
python_求每组的差值import pandas as pdimport numpy as npdata = [[1,2,3],[1,2,6],[1,3,5]] columns=['id01','id02','test3'] frame = pd.DataFrame(data=data, columns=columns)# frame = pd.DataFrame(np.ra...原创 2020-03-20 17:48:16 · 2113 阅读 · 1 评论 -
python_字符串操作_join
python_字符串操作#join操作>>#对序列进行操作(分别使用' ' 、' - '与':'作为分隔符) >> a=['1','2','3','4','5']>> ' '.join(a)1 2 3 4 5>>';'.jion(a)1-2-3-4-5>>'.'.join(a)1.2.3.4.5>>#对...原创 2020-03-20 16:15:10 · 127 阅读 · 0 评论 -
可视化_将两条曲线画在一个图中
# 我们来显示验证和训练的损失曲线(见图 6-20)。# # 代码清单 6-38 绘制结果import matplotlib.pyplot as pltloss = history.history['loss']val_loss = history.history['val_loss']epochs = range(len(loss))plt.figure()plt.plo...原创 2020-06-25 17:56:22 · 1685 阅读 · 0 评论 -
pyrhon_生成所有生日日期
参考:https://blog.csdn.net/zhuxiao5/article/details/104469652?depth_1-utm_source=distribute.pc_feed.50579&utm_source=distribute.pc_feed.50579import time #生成出生当年所有日期def dateRange(year):# 时间...原创 2020-02-24 21:07:57 · 1161 阅读 · 0 评论 -
python_生成随机数_循环
python_生成随机数随机数大全:https://www.cnblogs.com/fpzs/p/10196950.htmlrandom.randint()与np.random.randint()的区别:https://www.jianshu.com/p/f51900e3bac7原创 2020-02-23 17:44:02 · 800 阅读 · 0 评论 -
加载csv文件绘制折线图_enumerate&列表转化为数组&序列
加载csv文件绘制折线图_enumerate&列表转化为数组将 420 551 行数据转换成一个 Numpy 数组。# 在这个数据集中,每 10 分钟记录 14 个不同的量(比如气温、气压、湿度、风向等),其中# 包含多年的记录。原始数据可追溯到 2003 年,但本例仅使用 2009—2016 年的数据。这个数据# 集非常适合用来学习处理数值型时间序列。我们将会用这个数据集来构建模...原创 2020-02-23 16:40:14 · 483 阅读 · 0 评论 -
python_循环生成随机数_循环
python_循环生成随机数用for 循环创建1个包含100个随机数目的列表2. 命令语句:找出Pandas的Dataframe第二行最后第三列的值。**import numpy as npimport pandas as pd# 随机数列表res_random_list = []for i in range(100): res_random_list.append(np...原创 2020-05-14 14:30:11 · 7957 阅读 · 0 评论 -
python实现两数相加相乘
问题1: 将每个步骤的代码写出来步骤1. 创建 ABC 类 (class)。x,y 是这个类的参数。步骤2. 为ABC创建 x加y, x乘y 的方法 (method)步骤3. 初始化后,随便设置一个x和y值。将这2个method的结果放在列表(list)里步骤5. 4. 将第3步骤的结果其转化成数组(array), 然后显示这个数组的维度步骤6. 将第4步骤的结果其转化成pand...原创 2020-06-25 17:57:20 · 5295 阅读 · 0 评论