[day-2] 基础Python介绍,何谓Python以及它的实际用途

为何选择Python ?而不是其他的语言。

每个程序语言都有属於它们的专长,Python是一种高阶语言

它的特性是 易於学习 适合初学者训练逻辑能力 且用途广泛

由於它的可读性占优势,因此可用来快速实作 当下的想法

常用於 『数据分析、网页开发、人工智慧应用、自动化控制、渗透测试...等多种运用』


简要介绍Python:

  • Python 是一种物件导向程序语言(Object-oriented programming,简称OOP),也同时是直译式程序语言(Interpreted language)。

  • Python 支援 Module 和 packages 使其具有一定的方便性灵活性

  • Python 提供许多 第三方Library(函式库) 让使用者下载,同时拥有 庞大的标准函式库(Standard library)

只要汇入模组,就可以轻松的使用模组里定义的函式或变数


Python的特点:

  • 容易撰写
  • 具有高度可读性
  • 横跨多种系统与平台(Windows、Linux、MacOs、Android、IBM量子电脑...等)
  • 易於扩充及系统整合
  • 支援大量的第三方套件

常见的Python应用

  1. 数据分析、自动化运算处理、制作可视化图表
    使用matplotlib能快速的制作可视化图表,使数据分析时能更快速的掌握资料流向。

  2. Web开发应用(可结合多种语言互相配合)
    着名的有Django及flask,两者皆是强大的Web框架。

  3. 网页爬虫、自动化测试
    在爬虫领域最着名的程序语言就是Python和JavaScript,尤其是Python搭配Selenium可以 做到模拟人为点击事件,并结合数据分析达到许多应用。

  4. 人工智慧应用(深度学习、建构类神经网路)
    Python在人工智慧领域常使用Tensorflow、Pytorch、NumPy等套件。

  5. 渗透测试
    许多新型态的渗透工具采用Python撰写,基於它强大的扩充性造就许多不同功能的程序。
    (封包分析、资料整合、密码拆解、自动化注入...等)

  6. 自动化讯息机器人
    可以基於许多通讯软件提供的Api来实现自动化讯息通知的应用。
    (line notify、DiscordBot...等)

  7. 无人车边缘运算

  8. 影像处理
    ...还有很多等着你发现


<<:  Day2. 好设计的准则- 从生活中的物品理解什麽是好的设计

>>:  [Day02] 第二章- 初探金流API文件-1

Day 19. Zabbix 上的 script 工具

今天要跟大家介绍的是 script 工具,在 Zabbix Server 安装好预设只会有三个写好的...

Day16 - 【概念篇】OAuth flows: Refresh Token

本系列文之後也会置於个人网站 +--------+ +---------------+ | |--...

Day 02 HTML<表格标签>

表格标签主要用来显示以及展示数据,可用表格标签排版後让数据更容易阅读 1. 表格基础标签简易介绍 (...

【Day10】ASI 自动插入分号

ASI(Automatic Semicolon Insertion) 当 JavaScript 语句...

Day27-保护鲸鱼人人有责(二)

前言 昨天已经介绍了几个写 Dockerfile 时该注意的地方,但其实需要注意的地方非常非常多,所...