初识Python

前言

很早以前就听闻Python这门变成语言了,但是一直因为工作忙和懒也仅仅是了解有这么一门语言,一直没有抽时间去深入探索。为什么现在又要学它呢,这是个纠结了我蛮久的一个问题,不过现在不用纠结了,已经打算学了还纠结个什么鬼,开干就是了。

由于是自学,所以至少还是需要个了解和学习的网站,由于自己英语比较渣,所以搜了教程网,附上网址:

https://www.runoob.com/python/python-intro.html (不是给网站打广告,确实是比较适用、免费的初学者网站)

https://docs.python.org/zh-cn/3.9/tutorial/index.html (官网教程,多种语言可选,,同样免费)

复述历史

Python起源于上世纪80年代末90年代初在荷兰国家数学和计算机科学研究所由Guido van Rossum设计出来。它遵循遵GPL(GNU General Public License)协议。当前Python有2个大版本,分别是2.x版本和3.x版本,其中2.7版本是2.x版本中的最后一个版本,2.x版本和3.x版本并不完全兼容。

特点

大致有这5个特点:开源、易学、易读(找BUG容易?)、跨平台(和Java一样是解释执行的语言,一个尿性)、可扩展、面向对象、丰富的库。翻译成假白话:

这门语言语法比较简单,有点编程基础的人就能学,通过基本的学习后,就能立马用这门语言编写出程序比如hello world啥的验证程序出来了;

它已经支持了多种平台的环境,编译后的代码可以在比如windows系统、mac OS系统、android系统等平台上面运行(补全一下支持的平台,Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE 甚至还有 PocketPC、Symbian 以及 Google 基于 Linux 开发的 Android 平台);

它可以调用C和C++库达到隐藏算法或者说是扩展的需求;

Python 标准库确实很庞大,它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI(图形用户界面)、Tk 和其他与系统有关的操作。只要安装了 Python,所有这些功能都是可用的。这被称作 Python 的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如 wxPython、Twisted 和 Python 图像库等等;

解释执行的语言的通病:需要翻译。多了翻译这个过程,程序的执行速度肯定会打折的,所以有速度要求的话,用 C++ 改写关键部分是必要的。

PS:千里之行,始于足下

原文地址:https://www.cnblogs.com/swalka/p/14981000.html