IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 【学习笔记】1、Python的基本介绍 -> 正文阅读

[人工智能]【学习笔记】1、Python的基本介绍

一、Python基础

【Python诞生】

1989年由龟叔创建(Guido van Rossum),脚本语言,简单易学。

开发者对Python的目标:

  • 一门简单直观的语言并与主要竞争者一样强大;
  • 开源,以便于任何人都可以为它做贡献;
  • 代码像纯英语那样容易理解;
  • 适用于短期开发的日常任务;

Python的设计哲学:

  • 优雅
  • 明确
  • 简单

Python的格言:

There should be one and preferably only one obvious way to do it.

Python的地位:

这里我们不妨参照TIOBE排行榜(2021年7月)。

Python语言用处:

  • 网站开发:YouTube、Instagram、Yelp、Quora、Pinterest、豆瓣等;
  • 应用后端:Google、Yahoo、NASA等;
  • 数据分析/科学计算:数据清洗(Numpy、Pandas),数据分析(Pandas、Scipy);
  • 操作数据库:数据连接,有大量各类数据库的第三方包;
  • 网络爬虫:以Scrapy为代表的各类方式的爬虫;
  • 数据可视化:大量各类可视化的库,比如Matplotlib、Sea born等;
  • 机器学习与人工只能:机器学习和深度学习,如Pytorch、TensorFlow等;

Python的特点:

Python最大的特点是具有一个完整的数据分析生态系统;

(1)简单、易学

Python是一种代表简单注意思想的语言,有简单的语法,容易上手,Python的这种伪代码本质是它最大的有点之一;

(2)面向对象的高层语言

无需关注底层细节,而C/C++中需要操作指针。与其他语言相比,Python以强大而又简单的方式实现面向对象编程;

(3)解释性

Python程序不需要编译成二进制代码,可以直接在源代码上运行。对于编译性语言(C/C++),源文件->编译/链接器->可执行文件;

(4)免费开源,可移植性

(5)可扩展性,可嵌入性

如果一段关键代码希望运行得更快或者希望算法不公开,你可以把这部分程序用C或者C++编写,然后在Python程序中使用他们。你可以把Python嵌入到C/C++程序,从而向程序用户提供脚本功能;

(6)丰富得库

Python标准库确实很庞大,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器等等。此外,还有其他高质量得库,如wxPython、Twisted和图像库等等。

Python的缺点:

第一个缺点就是运行速度慢!!!

和C程序相比是非常慢,因为Python是解释性语言,你得代码在执行时会一行一行地翻译成CPU能理解地机器码,这个翻译的过程非常耗时,所以会很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。

有一个解决方案:

不要在意这些细节,大多数时候程序是0.01秒还是0.1秒都我们屌丝而言没有什么区别。

如果必须优化速度呢?

很简单,内部代码使用C语言编写,外部则使用Python调用。

二、Python的安装

如果是进行数据分析推荐使用Anaconda(水蟒)。

什么是Anaconda?

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python之外的180多个科学包及其依赖项。

而我们平时编程使用的是一个编程软件,叫做jupyter notebook。

Anaconda的下载与安装

网址:https://www.anaconda.com/products/individual

安装完成后,通过命令行开启服务器。

这时候会弹出选择浏览器对话框,尽量不要用IE浏览器,推荐使用360或者Chrome浏览器。

稍后会弹出Jupyter文件管理页面,默认对应的是你的用户主目录。

C:\Users\休闲海 ?这个就是家目录,和Jupyter中的目录是同一个目录。

?

?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-09-06 11:07:54  更:2021-09-06 11:12:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 15:48:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码