Python 实战 · 从 0 到 1 搭建直播视频平台
Barry
某上市公司技术研发总监
3717 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 42 讲
Python 实战 · 从 0 到 1 搭建直播视频平台
15
15
1.0x
00:00/00:00
登录|注册

02|初识Python(下):入门Python你应该怎么做?

你好,我是 Barry。
上节课,我们主要学习了 Python 基础的数据类型和脚本语言,通过大量的 API 和案例应用,相信你对 Python 的基础部分已经有了较全面的了解。
但是,如果我们想要进一步地应用 Python,只懂得基础部分是不够的,例如,如果我们想应用 Python 做数据分析应该如何实现呢?要实现文化社区视频平台,又该掌握 Python 的哪些技术点呢?
这节课我们就一起来学习 Python 的高阶应用,相信你已经迫不及待了。Python 的高阶应用主要包括数据分析和项目开发两部分,我们先来看数据分析。

Python 数据分析

因为 Python 是数据科学家发明的,所以用它来处理数学计算和数据分析是非常高效且方便的。它可以帮助我们优化工作效率,也能让我们更理性地做业务决策,应用场景非常多。要入门数据分析,就少不了数据的各种操作和计算,下面我们就先来学习一个可以非常高效地处理数值型运算的库—— Numpy 库。

认识 NumPy

NumPy 是一个功能非常强大的 Python 库,它的全称是“ Numeric Python”,主要用来计算、处理一维或多维数组。NumPy 库有下面几个特点。
Numpy 底层使用 C 语言编写,执行效率远高于纯 Python 代码。
它可以很方便地处理多维数组。
具有实用的线性代数、数学计算功能。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入介绍了Python的高阶应用,主要包括数据分析和项目开发两部分。在数据分析方面,文章详细介绍了NumPy和Pandas两个库的使用,强调它们在处理数值型运算和非纯数字数据方面的优势。通过简洁清晰的案例和说明,读者可以快速了解Python数据分析的基本工具和应用方法。另外,文章还介绍了Matplotlib库,展示了如何通过简单的代码实现数据可视化效果,生成直方图、折线图、柱状图和散点图等。在项目开发方面,文章重点介绍了Django和Flask两个框架的特点和应用场景,为读者提供了选择框架的参考依据。总的来说,本文内容丰富,涵盖了Python高阶应用的多个方面,对于想要深入学习Python技术的读者具有很高的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Python 实战 · 从 0 到 1 搭建直播视频平台》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(12)

  • 最新
  • 精选
  • derek
    为什么不用fastapi呢?

    作者回复: Flask 和 FastAPI 都是用于构建 Web 应用程序的 Python 框架。这个在选择上也是考量项目需求和技术匹配上,框架各有各的优势,后边有机会我们可以一起交流学习。

    2023-05-25归属地:福建
    1
  • coderHOW
    # 使用 matplotlib 画一个饼图 import numpy as np import matplotlib.pyplot as plt data = np.array([10, 20, 30, 40, 50]) fig = plt.figure() ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) ax.pie( data, labels = ["one", "two", "three", "four", "five"], # 设置5个图例标志 colors = ["b", "g", "c", "m", "y"] # 设置5个颜色 ) ax.set_title("Pie") plt.legend(loc="upper left") # 图例位置放置左上方 plt.show()

    作者回复: 很好的实现了展示效果,非常不错,继续加油,一定要在课后多多实践

    2023-05-24归属地:广东
    1
  • Geek_团子
    啥是mvt?

    作者回复: MVT模式是MVC模式的变形,它增加了一个“Model View Transformer”(MVT)部分。MVT是一种基于策略的设计模式,它会根据用户请求和业务逻辑,将这些视图和控制器进行组合和变形,以生成最终的视图。这就是MVT模式。

    2023-05-14归属地:上海
    1
  • 不再是入门水平python的小宇
    # 饼状图 # 数据 sizes = [15, 30, 45, 10] labels = ['Frogs', 'Hogs', 'Dogs', 'Logs'] # 绘制饼状图 plt.pie(sizes, labels=labels, autopct='%1.1f%%', shadow=False, startangle=90) # 设置标题 plt.title('Pie') # 使饼状图为正圆形 plt.axis('equal') # 显示图形 plt.show()

    作者回复: 为你点赞,期望你坚持完成课后的习题,及时对所学的内容进行巩固,我们一起加油!!!

    2023-08-19归属地:上海
  • Geek_e5f033
    老师有一个问题,经常在网上看到一些python代码,拿来用时,就会发现有好多问题,不是这个库没有装,就是那个库版本不对,作为一个开发者,我们怎样才能根据代码,安装正确的库呢?

    作者回复: 这个问题非常的不错,为你点赞。应用过程中我们会发现很多不能搬过来直接用,要不代码本身有问题,要么就是缺少相关包引入,首先我们需要对相关包有了解,这个过程需要一个积累,可能需要你多实践,其次呢,你要多错误信息要回解读,通过错误提示来找到其中的问题,这样更高效一些。我觉前期应用存在一些磕绊是正常的,不要气馁,多去时间尝试,并对错误进行回来,你会发现这个问题就会变的容易。

    2023-05-06归属地:广东
    2
  • Geek_gong1zu
    import matplotlib.pyplot as plt # 设置画布 plt.rcParams['font.sans-serif'] ='SimHei' plt.figure(figsize=(6, 6)) label = ['第一产业', '第二产业 ', '第三产业'] explode = [0.01, 0.01, 0.01] values = [4, 6, 7] plt.pie(values, explode=explode, labels=label, autopct='%1.1f') plt.title("经济结构") plt.savefig('./经济结构饼图') plt.show() 图片无法上传

    作者回复: nice,非常正确,希望你继续加油,有相关讨论,我们及时互动

    2023-05-04归属地:广东
  • nuan
    请问老师,我复制了柱状图和散点图的代码,执行后不显示数轴上的刻度,也不显示lable以及title。 会是什么原因呢? 我的运行环境是:ubuntu 22.04,Python 3.10.6,matplotlib 3.7.1

    作者回复: 是否有一些报错信息呢?因为这个出错的情况有更多种,例如可能是Matplotlib配置安装的问题,或者Matplotlib 的依赖库安装的问题,你可以追评一个哈。也可以尝试先重新安装一下Matplotlib。

    2023-04-27归属地:北京
    6
  • peter
    请教老师几个问题: Q1: 本专栏后端开发的python是什么?win10下用PyCharm吗?(被开源软件的开发环境折磨过几次,有点小害怕;学习时间不多,碰上几个环境问题就感觉要崩溃) Q2: 本专栏的源码放哪里? Q3: 我笔记本是win10,装了Anaconda。但是,Anaconda不能运行python命令 Win10,开始菜单中运行”Anaconda Powershell prompt”,弹出一个命令行窗口,命令提示符前面是“(base) PS C:\Users\Administrator>”,操作如下: 1 输入: 5+4,显示9. 2 输入:print(“hello”), 提示“无法初始化设备 PRN”; 3 输入:a+=10,回车后提示:a+=10 : 无法将“a+=10”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 为什么?

    作者回复: 项目开发需要用PyCharm,也可以选取Visual Studio Code。这个错误提示是由于PowerShell的环境变量没有正确设置导致的,也可能是版本不兼容的问题,请重新检查一下安装的环境变量问题。如果还没有解决可以在给我留言

    2023-04-27归属地:北京
    3
  • 浩仔是程序员
    快更!

    作者回复: 感谢期待!看来你是一个学习速度是非常快的,我们按节奏更新,如果时间充裕,你也可以根据我的学习建议多拓展一些。

    2023-04-27归属地:广东
  • 安静点
    期待更新!

    作者回复: 感谢信任和期待,我们一起加油

    2023-04-27归属地:广东
收起评论
显示
设置
留言
12
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部