目录

学习小标

学习产出:

前言

一.Python版本

二.语言运用的占比

2021年 6 月编程语言排行榜前 20名

三.Python的应用

1.Web开发

2.网络爬虫

3.大数据处理

4.人工智能

5.自动化运维开发

6.网络编程

7.云计算

8.游戏开发

四.搭建python开发环境

1.操作系统

2.下载Python安装包

五.总结

1. Python 自然也具有解释型语言的一些弱点:

2. Python的优点:



学习小标

一个小时初识python,开发环境,开发工具

print("Hello Word")

学习产出:

1、 技术笔记 1 遍
2、CSDN 技术博客1 篇


前言

Python 由 Guido van Rossum 于 1989 年年底出于某种娱乐目的而开发, Python 语言是基于 ABC 教学语言的,而 ABC 这种语言非常强大,是专门为非专业程序员设计的。但 ABC 语言并没有获得广泛的应用, Guido 认为是非开放造成的。

Python 的“出身”部分影响了它的流行,Python 上手非常简单,它的语法非常像自然语言,对非软件专业人士而言,选择 Python 的成本最低,因此某些医学甚至艺术专业背景的人,往往会选择 Python 作为编程语言。

Guido 在 Python 中避免了 ABC 不够开放的劣势,Guido 加强了 Python 和其他语言如 C、C++ 和 Java 的结合性。此外,Python 还实现了许多 ABC 中未曾实现的东西,这些因素大大提高了 Python 的流行程度。


一.Python版本

2008 年 12 月,Python 发布了 3.0 版本(也常常被称为 Python 3000,或简称 Py3k)。Python 3.0 是一次重大的升级,为了避免引入历史包袱,Python 3.0 没有考虑与 Python 2.x 的兼容。这样导致很长时间以来,Python 2.x 的用户不愿意升级到 Python 3.0,这种割裂一度影响了 Python 的应用。

毕竟大势不可抵挡,开发者逐渐发现 Python 3.x 更简洁、更方便。现在,绝大部分开发者已经从 Python 2.x 转移到 Python 3.x,但有些早期的 Python 程序可能依然使用了 Python 2.x 语法。

2009 年 6 月,Python 发布了 3.1 版本。
2011 年 2 月,Python 发布了 3.2 版本。
2012 年 9 月,Python 发布了 3.3 版本。
2014 年 3 月,Python 发布了 3.4 版本。
2015 年 9 月,Python 发布了 3.5 版本。
2016 年 12 月,Python 发布了 3.6 版本。
......


二.语言运用的占比

目前,由于大数据、人工智能(AI)的流行,Python 变得比以往更加流行。在最新的 TIOBE 编程语言排行榜上, Python 己经迅速上升到第 2位,仅次于C语言。

C、C++ 占据了世界上绝大部分贴近操作系统的硬件编程,Java 占据了世界上绝大部分电商、全融、通信等服务端应用开发,这三门语言的地位很难动摇。

2021年 6 月编程语言排行榜前 20名


三.Python的应用

1.Web开发

python在web开发上有很大大的优势。此外,在国外,Google在其网络搜索系统中广泛应用了python

2.网络爬虫

在爬虫领域,Python几乎是霸主地位,通过它提供的标准支持库基本上可以做到随意获取想要的数据。

3.大数据处理

近几年大数据的兴起,Python也得到了前所未有的爆发。Python借助第三方的大数据处理框架可以很容易地开发出大数据处理平台。

4.人工智能

Python是一种脚本语言,他更是去做人工智能这个领域,在人工智能上使用Python,比其他编程语言有更大的优势。

5.自动化运维开发

掌握一门开发语言已经成为高级运维工程师的必备技能。Python 是一个简单、易学的脚本语言,能满足绝大部分自动化运维的需求。而对于运维工程师,通常不会开发,所以想学门开发语言,Python是首选。

6.网络编程

Python再网络编程上也被广泛的应用。

7.云计算

Python 可以广泛地在科学计算领域发挥独特的作用。从1997 年开始,NASA 就在大量使用 Python 进行各种复杂的科学运算,现在终于发明了一套云计算软件,取名为 OpenStack(开放协议栈),并且对外公开发布。

8.游戏开发

通过 Python 完全可以编写出非常棒的游戏程序。例如,知名的游戏 Sid Mcier's Civilizution(文明)就是用 Python 编写的。另外,作网络游戏开发中 Pyhon 也有很多应用。它作为游戏脚本内嵌在游戏中,这样做的好处是概可以利用游戏引擎的高性能。又可以受益于脚本化开发等优点。


四.搭建python开发环境

1.操作系统

Windows (建议windows7或以上版本,此外,Python3.5及以上版本不能再Windows XP系统上使用)

Mac Os (从Mac OS X 10.3(Python)开始已经包含Python)

Linux (建议 Ubuntu版本)

2.下载Python安装包

打开浏览器进入Python官网,地址是:" https://www.python.org/ " 安装详细教程可在百度搜索

https://www.python.org/

安装python后,会自动安装一个IDLE。它是一个 Python Shell(可以在打开的 IDLE 窗口的标题
栏上看到),也就是一个通过输入文本与程序交互的途径,程序开发人员可以利用 Python Shell 与 Python交互。


五.总结

1. Python 自然也具有解释型语言的一些弱点:

速度慢:Python 程序比 Java、C、C++ 等程序的运行效率都要慢。

源代码加密困难:不像编译型语言的源程序会被编译成目标程序,Python 直接运行源程序,因此对源代码加密比较困难。

2. Python的优点:

Python 作为一门解释型的语言,它天生具有跨平台的特征,只要为平台提供了相应的 Python 解释器,Python 就可以在该平台上运行。解释型语言几乎天然是跨平台的。

Python已编辑好的文件是什么文件?

Python基础了解 python自带IDLE编译

Python基础了解 python自带IDLE编译相关推荐

  1. 我的全栈之路-Python基础之Python概述与开发环境搭建

    我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...

  2. python基础语法--python语言及其应用

    python基础语法 python引言 python python语言是一种高级动态.完全面向对象的语言. python中函数.模块.数字.字符串都是对象. python完全支持继承.重载.派生.多继 ...

  3. 视频教程-扣丁学堂Python基础视频教程-Python

    扣丁学堂Python基础视频教程 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即订阅 扫码下载「CSD ...

  4. 二十一. Python基础(21)--Python基础(21)

    二十一. Python基础(21)--Python基础(21) 1 ● 类的命名空间 #对于类的静态属性:     #类.属性: 调用的就是类中的属性     #对象.属性: 先从自己的内存空间里找名 ...

  5. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  6. python基础类型,Python基础-类

    Python基础-类 @(Python)[python, python基础] 写在前面 如非特别说明,下文均基于Python3 摘要 本文重点讲述如何创建和使用Python类,绑定方法与非绑定方法的区 ...

  7. python 基础命令-Python unittest第一篇:基础入门+命令行编译

    unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...

  8. 【Python基础】Python 100 例带你入门

    文章来源于Python与算法社区,作者振哥 大家好,我是振哥.这是我总结的 Python 100 个样例,原创作品,请大家多多关照. 以下所有代码全都至少运行一遍,确保可复现.易于理解.逐步完成入门到 ...

  9. python基础入门(Peak带你学python)

    带你学python Peak带你学python 基础语法知识 print函数 转义字符 进制转换 保留字和标识符 变量 数据类型 数据类型转换 注释 input函数 运算符 运算符优先级 布尔值 if ...

最新文章

  1. Dockerfile 构建镜像 - 每天5分钟玩转容器技术(13)
  2. JVM笔记 3 3 垃圾回收算法
  3. android中获取某段程序的执行时间
  4. MyBatis简介与配置MyBatis+Spring+MySql
  5. 山羊与汽车游戏的实验算法
  6. SQL入门试炼创建表
  7. hdb3编码规则波形_光电编码器都归入8543吗?
  8. markdown UML图
  9. Python Pillow(PIL)库的用法介绍(二)
  10. java-记录一个子串在整串中出现的次数
  11. 2019.02.10 17:49
  12. C/C++指针和取地址操作
  13. rocketmq长轮询
  14. c语言判断奇偶素数,用C语言如何判断素数
  15. python程序应用经典实例-精心整理!9个 Python 实用案例分享
  16. sql server商品进销存管理系统设计及实现的数据库源代码
  17. Maxima 的基本微积分操作(链接)
  18. PIP安装本地离线包whl
  19. 2019年中科院信工所夏令营考核内容
  20. 分布式:分布式系统设计策略。

热门文章

  1. 移动apn接入点哪个快_51物联卡:使用物联网卡时为什么总要让你设置APN?
  2. C语言有大约40个运算符,最常用的有这些
  3. 3DTouch的简单使用
  4. Matlab 7 win7安装步骤
  5. C++async、future、packaged_task、promise的使用
  6. 变量命名神器Codelf
  7. 拓宽你的认知,优秀的人都掌握的40个经典思维模型「附全部模型PPT」
  8. 【项目实践】YOLO V4万字原理详细讲解并训练自己的数据集(pytorch完整项目打包下载)...
  9. 计算机l符号代表什么意思,衣服sml代表什么意思 分别是什么的标记
  10. 修改客户端 与服务器断开,如何处理服务器或客户端socket断开