入门开始学Python

一、Python的简介

从程序设计语言的发展过程来分,计算机程序设计语言可分为:机器语言、汇编语言和高级语言。Python 是一门高级语言。
Python语言具有优雅的语法,高效率的数据结构,属于纯粹的开源自由软件,相对其他语言(比如Java),具有语法简洁、易于学习、功能强大、可扩展性强、跨平台等诸多特点。
Python也是一种扩充性强大的编程语言。它具有丰富和强大的库,能够把使用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。所以Python常被称为“胶水”语言。

Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

Python 是交互式语言:这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

Python 是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

二、Python的特点

1.简单易学

Python的设计哲学是“优雅”“明确”“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。 由于Python语言的简洁性、易读性以及明,广展性,在国内外使用Python来教授程序设计课程的学校越来越多。

2.功能强大(可扩展、可嵌入)

Pyho既属于脚本语言,也属于高级程序设计语言,所以,Pyrto既具有限本(知Pei. Tal和Schene等)的简单、易用的特点,也具有高级程序设计语言(如C、C++和Java等)的强大功能。Python 具有的一些强大功能如下:
●动态数据类型: Python在代码运行过程中跟踪变量的数据类型,不需要在代码中声明变量的类型,也不要求在使用之前对变量进行类型声明。

●自动内存管理:良好的内存管理机制意味着程序运行具有更高的性能。Python程序员无须关心内存的使用和管理,Python 会自动分配和回收内存。

●大型程序支持:通过子模块、类和异常等工具,Python可应用于大型程序开发。

●内置数据结构: Python提供了常用数据结构支持。例如,列表、字符串等都属于Python内置对象。同时,Python 也实现了各种数据结构的标准操作,如合并、分片、排序和映射等。

●内置库: Pyhon 提供丰富的标准库,从正则表达式匹配到网络编程等,使Python可以实现多种应用。

●第三方工具集成: Python很容易集成第三万工具,通过各种扩展包将其应用到各种不同领域。

●可扩展性和可嵌入性: Python 提供了支持C/C++的接口,可以方便地使用C/C++来扩展Prthon。Python 提供了API,通过使用API函数可以编写Python扩展。

3.具有良好的跨平台特性(可移植)

Pybon是用ANSI C实现的。C语言因为跨平台和良好的可移植性成为经典的程序设计语言。这意味者Python也具有良好的跨平台特性,可在目前所有的主流平台上编译和运行。所以,既可以在Windows下编写Python 程序,也可以轻松地在Linux 等各种其他系统中编写和运行Python程序。

4.面向对象

面向对象(Object Oriented,OO)是现代高级程序设计语言的一个重要特征。多态、运算符重载、继承和多重继承等面向对象编程(Object Oriented Programming, OOP)的主要特征也在Python的类模块中得到了很好的支持。由于Python 简洁的语法和数据类型系统,Python 中的OOP也变得极为简单。

5. Python是免费的开源自由软件

Python遵循GPL协议,是免费的开源自由软件,不管是用于个人还是商业用途,开发人员都无须支付任何费用,也不用担心版权问题。作为开源软件,程序员可以获得Python源代码,以研究其内部细节,并可加以修改使其针对目标更加适用。也可以将Python 嵌入系统或随产品一起发布。

三、Python的应用领域

●云计算:云计算最热的语言,典型的应用OpenStack
●WEB开发:许多优秀的 WEB 框架,许多大型网站是Python开发、YouTube、Dropbox、Douban……典型的Web框架包括Django
●科学计算和人工智能:典型的图书馆NumPy、SciPy、Matplotlib、Enided图书馆、熊猫
系统操作和维护:操作和维护人员的基本语言
●金融:定量交易、金融分析,在金融工程领域,Python 不仅使用最多,而且其重要性逐年增加。
●图形 GUI:PyQT,WXPython,TkInter
Python 在一些公司的运用有:
●谷歌:谷歌应用程序引擎,代码。Google.com、 Google 爬虫、Google 广告和其他项目正在广泛使用 Python。
●CIA:美国中情局网站是用 Python 开发的。
● NASA:美国航天局广泛使用 Python 进行数据分析和计算。
●YouTube:世界上最大的视频网站 YouTube 是用 Python 开发的。
●Dropbox:美国最大的在线云存储网站,全部用 Python 实现,每天处理 10 亿的文件上传和下载。
●Instagram:美国最大的照片共享社交网站,每天有 3000 多万张照片被共享,所有这些都是用 Python 开发的。
●Facebook:大量的基本库是通过 Python 实现的
● Red Hat/Centos:世界上最流行的 Linux 发行版中的 Yum 包管理工具是用 Python 开发的
●Douban:几乎所有公司的业务都是通过 Python 开发的。
●知乎:中国最大的 Q&A 社区,通过 Python 开发(国外 Quora)
除此之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝、土豆、新浪、果壳等公司正在使用 Python 来完成各种任务。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值