Python 特点介绍|学习笔记

简介: 快速学习 Python 特点介绍

开发者学堂课程【Linux 操作系统实战Python 特点介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/699/detail/12307


Python 特点介绍


内容介绍

一、Python 简介

二、Python 特点介绍

三、Linux 下如何安装 python3?

四、python3测试小实验


一、Python 简介

Python 是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

它于1991年被荷兰人 Guido 成功开发出来,1989年圣诞期间,Guido 想打发圣诞节的无趣而开发出了 Python,Python 的英文意思是代码蛇的意思这个名字取于20实际70年代的喜剧电视。

自从20世纪90年代 Python 语言诞生以来,它就被逐渐广泛的应用于系统的处理和 Web 的编程,Python 是一种解释性的脚本语言,它可以应用于很多领域,包括 Web 和 Internet 的开发、还有科学的计算和统计、人工的智能、桌面界面的开发、软件开发、后端开发等,Python 已经成为了最受欢迎的语言之一。

Python 最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发,应用于很多领域。

Python 很受欢迎,自2004年以来使用量呈线性增长。2000年的时候发布了 Python2,稳定版本是Python2.7,2008年发布了 Python3,目前使用量最多。

Python3不是完全兼容 Python2的,2011年1月,Python3获得好评,被评为2010年年度语言,说明它获得了充分的关注和应用,越来越多的被应用于一些独立的大型项目的开发。由于 Python 的简洁性、易读性和可扩展性,在国外,用 Python 做研究计算的科学研究机构越来越多,一些知名大学已经展开了 Python 的相关课程,所以它现在被应用于很多的领域。

在中国内地,它在很多时候作为一个万能胶的语言,在人工智能开发、大数据分析领域应用的越来越多。


二、Python 特点介绍

1.代码少,操作少,功能多,工资高

Python 是一种代表简单主义思想的语言,阅读一个良好的 Python 程序就像读英语一样,它专注于解决问题,而不是理解代码的本身,所以非常简洁。

Python 及其容易上手,因为 Python 有很简单的说明;它的速度快,因为 Python 的底层是由 c 语言写的;

Python 是免费开源的,资源开放源代码的软件之一,使用者可以自由发布软件的拷贝、阅读源代码、对它做改动、将它的一部分用于新的自由的软件之中,这种免费开源的思路非常符合中国的特点。

Python 是一种高层的语言,用 Python 程序编写的时候不需要管理程序使用的内层和底层细节的,有点类似 java,是一种很简洁的语言。

Python 具有可移植性,由于它开源的本质,Python 已经被移植到很多平台上直接使用;它本身是一种解释性的语言,也就说 Python 写出来的语言不需要编译成二进制代码,它可以直接从源代码运行程序。

Python 是一种出名的“万能胶水“语言,完全开源、简洁性、易读性以及可扩展性,本身既能撑起一片天,也能融入 C、C++、JAV 等几乎所有语言中,作为补充,完成这些语言不好实现的功能。

这么多的优点,使得 Python 在人工智能、大数据领域的应用越来越多,也就造成它的工资越来越高。

2.最受欢迎的程序设计语言之一

因为 Python 独特的可扩展性、课嵌入性、丰富的库以及它规范的代码,使得 Python 目前已经成为最受欢迎的程序设计语言之一,自从2004年以后,python 的使用率呈线性增长,尤其在人工智能、大数据开发领域大放光彩,几乎无人能及。它最强大之处就在于它是可移植的,又具有很强的解释性。

3.Python 的流行版本

目前较流行的版本是 Python 2和 Python 3,Python 2于2000年10月16日发布,稳定版本是 Python 2.7;Python 3于2008年12月3日发布,目前最新版本为,Python 3.8.3。

Python 3.不完全兼容 Python 2。Python 的标准库很庞大,可以处理各种各样的表达式,包括正则表达式、文档生成、单元测试、线程数据库、网页浏览器等。

Python 还有很多高质量库,有很多很规范的代码,都使得 Python3很流行。


三、Linux 下如何安装 python3?

1.检查是否安装了 python3;

2.安装环境依赖包以及依赖库;

3.下载安装包并解压复制到安装的目录下;

4.编译和安装;

5.配置环境变量。


四、python3测试小实验

分享 Python3编程的小试验,介绍常用程序的编写方法


相关文章
|
29天前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
129 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
30天前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
118 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
30天前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
119 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
29天前
|
关系型数据库 MySQL 数据库
Mysql学习笔记(四):Python与Mysql交互--实现增删改查
如何使用Python与MySQL数据库进行交互,实现增删改查等基本操作的教程。
55 1
|
29天前
|
Ubuntu Linux Python
Ubuntu学习笔记(六):ubuntu切换Anaconda和系统自带Python
本文介绍了在Ubuntu系统中切换Anaconda和系统自带Python的方法。方法1涉及编辑~/.bashrc和/etc/profile文件,更新Anaconda的路径。方法2提供了详细的步骤指导,帮助用户在Anaconda和系统自带Python之间进行切换。
69 1
|
1月前
|
索引 Python
Python学习笔记编程小哥令狐~持续更新、、、(上)
Python学习笔记编程小哥令狐~持续更新、、、(上)
50 2
|
1月前
|
存储 Python
Python学习笔记编程小哥令狐~持续更新、、、 (下)
Python学习笔记编程小哥令狐~持续更新、、、 (下)
30 1
|
1月前
|
存储 Python
【免费分享编程笔记】Python学习笔记(二)
【免费分享编程笔记】Python学习笔记(二)
40 0
【免费分享编程笔记】Python学习笔记(二)
|
1月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
|
1月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
下一篇
无影云桌面