数据分析CSV模块的基本使用(以分析复杂的天气情况为例),附完整的Python代码及csv文件详解---数据可视化

目录

    • 一、前提准备
    • 二、代码解释
      • 2.1分析CSV文件头
      • 2.2提取并读取数据
      • 2.3绘制气温图表
      • 2.4在图表中添加日期(datetime模块)
        • 2.4.1书上源代码
        • 2.4.2完善代码
      • 2.5覆盖更广的时间
        • 2.5.1书上源代码
        • 2.5.2完善代码
      • 2.6再绘制一个数据系列--添加最低气温数据
        • 2.6.1添加最低气温数据
        • 2.6.2给图表区域着色
      • 2.7错误检查---异常处理

一、前提准备

建立一个文件夹,如图所示,里面包含三个csv文件,我在百度网盘里面分享出来了,可以点击下载
在这里插入图片描述

百度网盘:数据文件
链接:点击此处
提取码:cin1

二、代码解释

2.1分析CSV文件头

header_row.py

# coding = utf-8import csv"""分析CSV文件头"""filename = 'sitka_weather_07-2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 调用enumerate获取每个元素的索引及其值for index, colum_header in enumerate(header_row):print(index, colum_header)

运行结果

在这里插入图片描述
注意:
AKDT=阿拉斯加时间(Alaska Daylight Time)

2.2提取并读取数据

max_temperature.py

# coding = utf-8import csv"""提取并读取数据:读取每天的最高气温"""filename = 'sitka_weather_07-2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建一个为max_temperature的空列表max_temperature = []# 遍历文件中余下的各行for row in reader:#每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)print(max_temperature)

运行结果
在这里插入图片描述

2.3绘制气温图表

temperature_chart.py

# coding = utf-8import csv
from matplotlib import pyplot as plt"""提取并读取数据:读取每天的最高气温"""filename = 'sitka_weather_07-2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建一个为max_temperature的空列表max_temperature = []# 遍历文件中余下的各行for row in reader:# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将最高气温传给plotplt.plot(max_temperature, c='blue')# 设置图形的格式plt.title("Daily max temperature,july 2014", fontsize=24)plt.xlabel('', fontsize=16)plt.ylabel('Temperature(F)', fontsize=16)plt.tick_params(axis='both', which='major', labelsize=16)plt.show()

运行结果
在这里插入图片描述

2.4在图表中添加日期(datetime模块)

模块datetime中设置日期和时间格式的参数(常用):点击此处

2.4.1书上源代码

chart_addtime.py

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime"""提取并读取数据:读取每天的最高气温"""filename = 'sitka_weather_07-2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature = [], []# 遍历文件中余下的各行for row in reader:current_date = datetime.strptime(row[0], "%Y-%m-%d")dates.append(current_date)# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='blue')# 设置图形的格式plt.title("Daily max temperature,july 2014", fontsize=24)plt.xlabel('', fontsize=16)#使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()plt.ylabel('Temperature(F)', fontsize=16)plt.tick_params(axis='both', which='major', labelsize=16)plt.show()

运行结果
在这里插入图片描述
注意上面是书上的代码运行之后的原图

2.4.2完善代码

我花了快一天的时间在网上查资料,咋改这东西才能跟书上的图片一模一样,运行书上的代码,我真的醉了我去。以下是更改过后的代码:

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime
from matplotlib import dates as mdates"""提取并读取数据:获取日期和最高气温"""filename = 'sitka_weather_07-2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature = [], []# 遍历文件中余下的各行for row in reader:current_date = datetime.strptime(row[0], "%Y-%m-%d")dates.append(current_date)# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='red')# 设置图形的格式plt.title("Daily max temperature,July 2014", fontsize=24)# 设置横坐标日期的上下限plt.xlim([datetime(2014, 7, 1), datetime(2014, 7, 31)])  # 日期上下限plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%b %d %Y'))  # 日期格式,%B为月份名,%b为月份名缩写plt.gca().xaxis.set_major_locator(mdates.DayLocator(interval=3))  # 日期间隔plt.xlabel('', fontsize=16)# 使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()# 温度上下限和间隔plt.yticks(range(54, 74, 2))plt.ylabel('Temperature(F)', fontsize=16)# pyplot模块中的tick_params()方法可以修改坐标刻度,刻度标签和网格线的外观plt.tick_params(axis='both', which='major', direction='in', labelsize=16)plt.show()

运行结果
在这里插入图片描述

2.5覆盖更广的时间

2.5.1书上源代码

这里只需要将表名filename改一下就行了,当然也可以更改一下标题,我这里还改了颜色为red
complete_chart.py

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime"""提取并读取数据:获取日期和最高气温"""filename = 'sitka_weather_2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature = [], []# 遍历文件中余下的各行for row in reader:current_date = datetime.strptime(row[0], "%Y-%m-%d")dates.append(current_date)# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='red')# 设置图形的格式plt.title("Daily max temperature,--2014", fontsize=24)plt.xlabel('', fontsize=16)#使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()plt.ylabel('Temperature(F)', fontsize=16)plt.tick_params(axis='both', which='major', labelsize=16)plt.show()

运行结果
在这里插入图片描述

2.5.2完善代码

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime
from matplotlib import dates as mdates"""提取并读取数据:获取日期和最高气温"""filename = 'sitka_weather_2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature = [], []# 遍历文件中余下的各行for row in reader:current_date = datetime.strptime(row[0], "%Y-%m-%d")dates.append(current_date)# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='red')# 设置图形的格式plt.title("Daily max temperature,2014", fontsize=24)# 设置横坐标日期的上下限plt.xlim([datetime(2014, 1, 1), datetime(2014, 12, 22)])  # 日期上下限plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%b %Y'))  # 日期格式,%B为月份名,%b为月份名缩写plt.xlabel('', fontsize=16)# 使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()# 温度上下限和间隔plt.yticks(range(20, 80, 5))plt.ylabel('Temperature(F)', fontsize=16)# pyplot模块中的tick_params()方法可以修改坐标刻度,刻度标签和网格线的外观plt.tick_params(axis='both', which='major', direction='in', labelsize=16)plt.show()

运行结果
在这里插入图片描述

2.6再绘制一个数据系列–添加最低气温数据

2.6.1添加最低气温数据

high_low_chart.py

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime
from matplotlib import dates as mdates"""提取并读取数据:获取日期和最高气温和最低气温"""filename = 'sitka_weather_2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature, min_temperature = [], [], []# 遍历文件中余下的各行for row in reader:current_date = datetime.strptime(row[0], "%Y-%m-%d")dates.append(current_date)# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)min = int(row[3])min_temperature.append(min)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='red')plt.plot(dates, min_temperature, c='green')# 设置图形的格式plt.title("Daily max temperature and min temperature,2014", fontsize=24)# 设置横坐标日期的上下限plt.xlim([datetime(2014, 1, 1), datetime(2014, 12, 22)])  # 日期上下限plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%b %Y'))  # 日期格式,%B为月份名,%b为月份名缩写plt.xlabel('', fontsize=16)# 使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()# 温度上下限和间隔plt.yticks(range(20, 80, 5))plt.ylabel('Temperature(F)', fontsize=16)# pyplot模块中的tick_params()方法可以修改坐标刻度,刻度标签和网格线的外观plt.tick_params(axis='both', which='major', direction='in', labelsize=16)plt.show()

运行结果
在这里插入图片描述

2.6.2给图表区域着色

high_low_chart.py

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime
from matplotlib import dates as mdates"""提取并读取数据:获取日期和最高气温和最低气温"""filename = 'sitka_weather_2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature, min_temperature = [], [], []# 遍历文件中余下的各行for row in reader:current_date = datetime.strptime(row[0], "%Y-%m-%d")dates.append(current_date)# 每次执行该循环时,我们都将索引1(第二列)的数据附加到max_temperature的末尾max = int(row[1])max_temperature.append(max)min = int(row[3])min_temperature.append(min)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='red', alpha=0.5)plt.plot(dates, min_temperature, c='green', alpha=0.5)#中间传红色哈哈哈哈plt.fill_between(dates, max_temperature, min_temperature, facecolor='pink', alpha=0.8)# 设置图形的格式plt.title("Daily max temperature and min temperature,2014", fontsize=24)# 设置横坐标日期的上下限plt.xlim([datetime(2014, 1, 1), datetime(2014, 12, 22)])  # 日期上下限plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%b %Y'))  # 日期格式,%B为月份名,%b为月份名缩写plt.xlabel('', fontsize=16)# 使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()# 温度上下限和间隔plt.yticks(range(20, 80, 5))plt.ylabel('Temperature(F)', fontsize=16)# pyplot模块中的tick_params()方法可以修改坐标刻度,刻度标签和网格线的外观plt.tick_params(axis='both', which='major', direction='in', labelsize=16)plt.show()

运行结果
在这里插入图片描述

2.7错误检查—异常处理

将high_low_chart.py的第十行filename改为death_valley_2014.csv,如在这里插入图片描述
运行的时候就会报错:

Traceback (most recent call last):File "F:/Z/Python/project/project2/csva/high_low_chart.py", line 28, in <module>max = int(row[1])
ValueError: invalid literal for int() with base 10: ''

如图:
在这里插入图片描述
报错原因:ValueError:基为10的int()的文本无效:“” ,说明death_valley_2014.csv文件中存在空字符串
death_valley_2014.csv中发现2014-2-16这一天
在这里插入图片描述
因此,我们就需要进行异常处理
异常处理

# coding = utf-8import csv
from matplotlib import pyplot as plt
from datetime import datetime
from matplotlib import dates as mdates"""提取并读取数据:获取日期和最高气温和最低气温,异常处理"""filename = 'death_valley_2014.csv'# 打开这个文件,将文件对象存储在f中
with open(filename) as f:# 创建一个与该文件相关联的阅读器reader = csv.reader(f)# 返回文件的下一行,前面的代码中,我们只调用了next()一次,因此得到的是文件第一行header_row = next(reader)# 创建两个为dates和max_temperature的空列表,用来存储从文件中提取的日期和最高气温dates, max_temperature, min_temperature = [], [], []# 遍历文件中余下的各行for row in reader:try:current_date = datetime.strptime(row[0], "%Y-%m-%d")max = int(row[1])min = int(row[3])except ValueError:print(current_date, 'missing data')else:dates.append(current_date)max_temperature.append(max)min_temperature.append(min)"""根据数据绘制图形"""# dpi:每英寸的点数 figsize:宽高fig = plt.figure(dpi=100, figsize=(10, 6))# 将日期和最高气温传给plotplt.plot(dates, max_temperature, c='red', alpha=0.5)plt.plot(dates, min_temperature, c='green', alpha=0.5)#中间传红色哈哈哈哈plt.fill_between(dates, max_temperature, min_temperature, facecolor='pink', alpha=0.8)# 设置图形的格式plt.title("Daily max temperature and min temperature,2014", fontsize=24)# 设置横坐标日期的上下限plt.xlim([datetime(2014, 1, 1), datetime(2014, 12, 22)])  # 日期上下限plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%b %Y'))  # 日期格式,%B为月份名,%b为月份名缩写plt.xlabel('', fontsize=16)# 使用autofmt_xdate来绘制倾斜的日期标签,以免彼此重叠fig.autofmt_xdate()# 温度上下限和间隔plt.yticks(range(20, 80, 5))plt.ylabel('Temperature(F)', fontsize=16)# pyplot模块中的tick_params()方法可以修改坐标刻度,刻度标签和网格线的外观plt.tick_params(axis='both', which='major', direction='in', labelsize=16)plt.show()

运行结果
在这里插入图片描述
在这里插入图片描述
学习《python编程从入门到实战》16章第一节,通过敲这些代码,发现一句真理:实践是检验真理的唯一标准!
书上的源码有些不足,我以为是我哪里代码打错了,检查了不下三遍,也可真够有耐烦心的,完善代码给整了一天,不过这也锻炼了自己的能力哈哈哈哈!
在这里插入图片描述

以上就是全部内容啦,如果有不懂的小伙伴欢迎提出来傲!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568823.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ValueError: invalid literal for int() with base 10:Python报错及其解决办法

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 报错情况 ValueError: invalid literal for int() with b…

数据分析--使用Web API(应用编程接口)以自动请求GitHub网站的特定信息为例爬取数据,附完整的Python代码详解

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行&#xff01; 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xf…

IndexError: list index out of range--Python报错原因及解决办法

报错原因 一、括号里面的索引index超出范围 例如&#xff1a;要查找最后一个明星的名字‘Hannah Quinlivan’&#xff0c;Index输入为4。在Python中&#xff0c;第四个元素的索引为3&#xff0c;因为索引是从0开始的。如果想要找最后一个&#xff0c;但是不知道索引为几的时候…

ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (download

出现报错 出现了这个报错 ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (downloaded from C:\Users\admin\AppData\Local\Temp\pip-req-build-bscsadf5, content-type: text/html); cannot detect archive format ERROR: Ca…

创建数据库python: can‘t open file ‘manage.py‘: [Errno 2] No such file or directory报错

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 在创建数据库时运行代码 python manage.py migrate运行结…

Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 目录Djanggo简介建立虚拟环境(Anaconda终端下)激活虚拟环境…

教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来

目录将word转换为pdf格式安装pywin32上代码运行结果批量实现word转pdf安装docx2pdf上代码运行结果将word转换为pdf格式 安装pywin32 代码&#xff08;Anaconda终端下&#xff09; pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsingh…

用Python高效地将 多个excel表快速汇总成一个excel表--python办公实用小技能分享

相信很多友友们都遇到一个同样的问题&#xff0c;就是将多个excel表汇总成一个表效率极低&#xff0c;不止如此&#xff0c;还要看有没有复制错。在学校担任多种职务的我总是要汇总很多个表格&#xff0c;早就用python来想解决这个问题&#xff0c;经过借鉴网上的多位大咖的代码…

教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享

上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式&#xff08;点击这里&#xff09;&#xff0c;这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密&#xff0c;哈哈哈 希望帮到更多人&#xff01; 在Anaconda终端下输入代码 pip install --u…

简历避免采坑总结——为什么你的简历杳无音信?程序员的简历该怎么写?看这一篇就够了!毕业生快进 (待更新)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 这段时间熬夜看很多位程序员大佬的简历&#xff0c;也看了…

Git最新版下载(安装包)——阿里镜像快速下载

官网下载 https://git-scm.com/downloads 但是官网下载太慢了&#xff0c;我估计我这网络肯定得下载好几天呢&#xff0c;可能大家也是&#xff0c;于是我找到阿里镜像 下载最新版的Git&#xff0c;利用阿里镜像会下载的很快 https://npm.taobao.org/mirrors/git-for-windows…

[Git GitHub] Windows下安装git,从0开始搭建git环境(配置环境变量+设置git-ssh key...配置)(超全版)

目录前提准备安装GitGit配置配置环境变量git配置ssh认证配置过程配置邮箱和用户名&#xff08;个人身份&#xff09;文本换行符配置前提准备 下载地址&#xff1a;点击此处 点击Windows进行下载。 若下载比较慢&#xff0c;点击此处 安装Git 下载之后&#xff0c;双击Git-2…

如何将本地文件利用git工具上传到github仓库中(超详细+最新版)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 如何将本地文件利用git工具上传到github仓库中一、初次使用…

教你如何申请注册微软邮箱【快速接收发送国外邮件】

如果要收发国内的邮件。网易和QQ不错的选择&#xff0c;如果接受国外邮件&#xff0c;还是国际性的公司&#xff0c;微软的outlook据说用户体验感比较好&#xff0c;先申请着&#xff0c;以备不时之需&#xff01; 申请地址&#xff1a;https://outlook.live.com/owa/ 点击创…

用python实现时间的动态(动态时钟)+ 算出某年某月星期几的所有日期

一个玩得好的朋友突然大晚上的给我布置作业&#xff0c;吓得我精神抖擞。他的原话是&#xff1a; 感觉发现新大陆了&#xff0c;利用小海龟画的&#xff0c;上次玩海龟已经是几个月之前的事情了 https://blog.csdn.net/hanhanwanghaha/article/details/106211876 话不多说&…

如何利用python将mp4文件转换为gif文件 + 代码分享 另附在线转换网址

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 想要将自己的视频设置为gif格式&#xff0c;但上网查了一下…

高教杯数学建模国赛论文模板+2013到2019年的国赛优秀论文+2020年数学建模论文心得---数学建模友友必看

又是一年一度的数学建模国赛&#xff0c;我这次是二战国赛了&#xff0c;不知道为什么&#xff0c;特别喜欢数学建模的氛围&#xff0c;三个人一起努力&#xff0c;通宵奋战&#xff0c;哈哈哈&#xff0c;也许我就是喜欢这种吃苦的感觉吧&#xff0c;哈哈哈&#xff08;感觉自…

一年内英语四六级一次性通过,我是怎么做到的?英语听力阅读技巧干货分享!(2021年8月份最新)

要考四六级啦&#xff0c;要是说这几天就记几千个单词那还是有点不现实&#xff0c;那咱们一起来抱技巧的佛脚吧哈哈哈哈&#xff01; 我四级和六级一次过&#xff0c;听力占了很大部分原因&#xff0c;我的阅读的分每次都是最低的&#xff0c;我也不知道为什么&#xff0c;我…

GIt——怎样克隆远程仓库到本地(敲详细)

克隆远程仓库&#xff0c;说得容易理解的话就是下载网上的东西到本地。步骤还是比较简单&#xff0c;之前我尝试过用SourceTree,我去那是真的麻烦&#xff0c;用可视化软件还不如自己敲代码&#xff0c;反正代码也不难&#xff0c;就一句话而已&#xff01; 步骤 首先你打开你…

爬取B站免费视频--python代码赶快拿

首先在终端下面安装you_get 安装代码&#xff1a; pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn you_get比如说我要下载《周杰伦演唱会一路向北》这是我非常喜欢的一个视频 地址是这个&#xff1a; https://www.bilibi…