专栏首页python3Python介绍与特点(自学python

Python介绍与特点(自学python

Python介绍与特点(自学python知识整理)

Python 简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计:

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构

Python 发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。

像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。

Python 特点

  1. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  2. 易于阅读:Python代码定义的更清晰。
  3. 易于维护:Python的成功在于它的源代码是相当容易维护的。
  4. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  5. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  6. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  7. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  8. 数据库:Python提供所有主要的商业数据库的接口。
  9. GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  10. 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

如何学习Python

最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台: 78486745 ,欢迎大家加入共同交流学习。

python语言基础:(带你熟悉python语言的特性,学会使用python开发环境,使用python开发一些简单的案例)

(1)Python3入门,数据类型,字符串 (2)判断/循环语句,函数, (3)类与对象,继承,多态 (4)tkinter界面编程 (5)文件与异常,数据处理简介 (6)Pygame实战飞机大战

python语言高级:(python语言的高级库,常用的企业级开发案例实战)

(1)Python常见第三方库与网络编程 (2)面向对象,Python正则表达式 (3)求职数据爬虫,金融数据爬虫,多线程爬虫 (4)Python线程、进程 (5)Python mysql数据库应用,Nosql数据库,sql,jython

python全栈工程师前端 (学会开发前端网页,会使用流行的前端框架)

(1) HTML+css (5) 网页界面设计实战 (6) javaScript+ajax (7) jquerry (8) jquerry EasyUI, Mobile简介,photoshop (9) Bootstrap

python全栈工程师后端 (常用的后端架构和企业项目实战)

(1) Django入门 (2) Django高级 (3) Django实战 (4) Flask开发原理 (5) Flask开发项目实践 (6) Tornado开发原理 (7) Tornado开发项目实践

Linux基础 (linux入门,和python结合可以找linux+python运维的工作)

(1)虚拟机安装 (2)linux服务器安装与配置 (3)apache服务器与nginx服务器安装与使用 (4)linux常用服务器命令 (5)Python-WEB服务器运行环境与配置 (6)版本管理工具svn (7)版本管理工具git (8)程序部署与网站迁移

Linux运维自动化开发 (Linux中比较深度的案例和实战)

(1) Python开发Linux运维 (2) Linux运维报警工具开发 (3) Linux运维报警安全审计开发 (4) Linux业务质量报表工具开发 (5) Kali安全检测工具检测 (6) Kali 密码破解实战

python数据分析 (分析爬虫抓取的数据,分析规律,用于商业化)

(1) numpy数据处理 (2) pandas数据分析 (3) matplotlib数据可视化 (4) scipy数据统计分析 (5) python 金融数据分析

python大数据 (Python操作大数据很方便)

(1) Hadoop HDFS (2) python Hadoop MapReduce (3) python Spark core (4) python Spark SQL (5) python Spark MLlib

python机器学习 (机器学习的一些入门概念和案例,python支持很多机器学习的框架)

(1) 机器学习基础知识简介 (2) KNN算法 (3) 线性回归 (4) 逻辑斯蒂回归算法 (5) 决策树算法 (6) 朴素贝叶斯算法 (7) 支持向量机 (8) 聚类k-means算法

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 简介

    Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

    py3study
  • Python 概念

    Python(KK英语发音:/paθn/),是一种面向对象、直译式计算机程序设计语言,由GuidovanRossum于1989年底发明,第一个公开发行版发行于1...

    py3study
  • 常见的25个python面试问答

    Pickle模块读入任何Python对象,将它们转换成字符串,然后使用dump函数将其转储到一个文件中——这个过程叫做pickling。反之从存储的字符串文件中...

    py3study
  • Python 简介

    Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

    py3study
  • 我学Python都看了哪些书(第二版)

    2017年11月29日,自己曾在公众号内写过一篇《聊聊我的R语言学习路径和感受》的文章,受到了很多朋友的关注和赞扬,同时,也有其他公众号在帮忙转载...

    用户1564362
  • 我学Python都看了哪些书(第二版)

    2017年11月29日,自己曾在公众号内写过一篇《聊聊我的R语言学习路径和感受》的文章,受到了很多朋友的关注和赞扬,同时,也有其他公众号在帮忙转载...

    1480
  • 零基础初学Python,需要装什么软件?

    Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取...

    python学习教程
  • 王老板Python面试(7):年薪20万的阿里巴巴Python工程师面试题

    随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于Python工程师来说,进入大公司,是一...

    Python之道
  • 【机器学习】python凭什么能被纳入教材?

    用户1594945
  • 教你Python环境如何搭建

    本次将向大家介绍如何在本地搭建Python开发环境。 Python可应用于多平台包括 Linux 和 Mac OS X。 你可以通过终端窗口输入 "pytho...

    小小科

扫码关注云+社区

领取腾讯云代金券