前言:众所周知在这个急速发展的大数据时代,众多的编程语言在慢慢更新,当然我们要根据时代的发展和需要来选择学习需要的编程语言,在紧随着人工智能和大数据时代的到来,Python又重新发出了耀眼的光芒,成为编程语言的不二之选,下面请跟随博主的脚步,让我们一起去了解了解Python这门语言吧…

文章目录:

  • 一.Python简介:
  • 二.Python的发展史:
  • 三.Python的特点:
    • 1.优点
    • 2.缺点:
  • 四.Python的应用领域:
    • 1.WEB开发:
    • 2.自动化运维:
    • 3.人工智能:
    • 4.网络爬虫:
    • 5.游戏开发:
  • 五.简单举例:
    • 1.Hello World
    • 2.变量的定义以及输出:
    • 3.控制台计算器:
  • 六.结束语:

一.Python简介:

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python相对于其他语言而言是属于很简单的那种,即使对编程不了解也可以学会用它从文字到浏览器再到游戏的编程;
Python是一门解释型的语言:所谓解释型语言:每次执行程序都需要一边转换一边执行,用到哪些源代码就将哪些源代码转换成机器码,用不到的不进行任何处理;

二.Python的发展史:

当然大概明白了什么是Python,那么我们一起来看看它如何一步步从当初发展到现在的吧:
Python英语原意为"蟒蛇",它是由荷兰人Guido van Rossum于1989年发明出来的,它是一门面向对象的解释型编程语言,它也是由许多编程语言发展而来的,有"ABC、C、C++"等其他的一些脚本语言,Python 源代码同样遵循GPL(GNU General Public License)协议。
Python 1.0 版本发布于1994年1月份,版本的主要新功能是lambda, map, filter和reduce;
Python 2.0 版本发布于2000年10月份,版本的新功能是内存管理和循环检测,Python 2.7 为最后一个Python 2.x 版本,支持部分的Python 3.1 语法;
Python 3.0 版本发布于2008年12月份,Python 3.x向后不再兼容Python2.x版本,我们现在大多数所用的就是Python 3.x 系列版本;

三.Python的特点:

前面已经对Python的简介和发展史有了简单的了解,下来我们来看看近些年比较火的Python这门编程语言的特点吧:

1.优点

  • 易于学习:因为Python中的代码相对于其他编程语言来讲比较简单一点;
  • 易于阅读:因为Python中代码清晰,可以清晰的知道定义的东西;
  • 易于维护:Python的源代码抑郁维护,也提供了不少方便;
  • 可以跨平台开发:解释型语言一般都是可以跨平台的,Python也不例外;
  • 可扩展性强:因为在Python中有很多模块,它拥有编程语言中最丰富的和强大的类库,适用于绝大部分场景;
  • 功能强大:因为Python中模块众多,基本实现了所有的常见的功能;

2.缺点:

  • 运行速度慢:因为Python为解释型语言,这是解释型语言的通病;
  • 代码加密难,因为Python是直接去运行源码的,不像编译型语言被编译成可执行程序;

四.Python的应用领域:

前面讲解了那么多,肯定有小伙伴好奇Python可以用来干嘛,那么我们一起来看看:

1.WEB开发:

随着时代的发展,Python这门编程语言日益壮大,尤其随着Python的web框架逐渐成熟,大多数的选择web开发,都选择了Python这门编程语言;

2.自动化运维:

很多操作系统中,Python 是标准的系统组件,大多数 Linux 发行版都集成了 Python,可以在终端下直接运行 Python,通常情况下,Python 编写的系统管理脚本,无论是可读性,还是性能、代码重用度以及扩展性方面,都优于普通的 shell 脚本;

3.人工智能:

现在的时代就是大数据以及人工智能时代,Python已经深受欢迎,因为Python 在人工智能领域内的机器学习、神经网络、深度学习等方面,都是主流的编程语言,已经成为了首选语言;

4.网络爬虫:

因为Python语言讲究的就是算法之类的,所以很早就用来做网络爬虫了,配合一些算法来进行获取网站上的一些数据;

5.游戏开发:

因为Python支持更多的特性和数据类型也有很多 Python 语言实现的游戏引擎,所以相对于其他语言来说用Python来进行编程也是很不错的选择;

五.简单举例:

在初学者进行学习时肯定会充满疑惑,那么我们来看看我们的第一个Python代码:

1.Hello World

print("hello world")

我们在编译器中输入以上代码就会输出:

看了这个案例是不是感觉很神奇,当然我有点,但是这就是代码的优点之一,代码简单便于理解,再来看一个案例吧:

2.变量的定义以及输出:

a = 10
b = 20
c = "您好"
print(a, b, c)

在编译器输入这几个数就会在结果中出现:

是不是相对于其他编程语言来说简单了许多许多,我们再来看看简易计算器的案例:

3.控制台计算器:

当然我们用Python可C#做了比较,下面请移步:Python控制台计算器,是不是感觉Python简单了许多呢?

六.结束语:

所谓万事开头难,希望我们可以一起共同努力下去!
博主也是第一次接触Python这门编程语言,希望有什么不足大家可以提出来,让我们共同努力,一起加油,谢谢大家啦。

初识Python,我想你应该了解这些...相关推荐

  1. option:contains后面加变量_Python基础篇 -2:初识Python中的变量

    Python学习基础篇 -2 前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 第二篇 ...

  2. 孤荷凌寒自学python第三十八天初识python的线程控制

    孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看着 ...

  3. Python练习 | 初识Python、数据类型、基本语句

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ***************** ...

  4. 初识python教案青岛版八年级_青岛版信息技术六上第二单元第8课8.初识python教案...

    教学 内容 初识 Python 课时 1 课时 设计者 于敏 教学 目标 知识目标: 初步认识软件,了解 Python 软件的界面和基本功能: 能力目标: 在尝试实践的过程中掌握 Python 的基本 ...

  5. 《Python游戏编程入门》——1.2 初识Python

    本节书摘来自异步社区<Python游戏编程入门>一书中的第1章,第1.2节,作者[美]Jonathan S. Harbour ,李强 译,更多章节内容可以访问云栖社区"异步社区& ...

  6. Python基础(一)--初识Python

    目录 Python基础(一)--初识Python 1 Python基本概念 1.1 什么是Python 1.2 Python的语言特征 1.3 Python的应用领域 2 Python开发环境 2.1 ...

  7. python的课程ppt_第4课 初识Python复习课程.ppt

    第4课 初识Python;启动Python IDLE,编程实现打印输出简单的字符串: "Welcome to Python World!"试一试 启动Python IDLE,认识P ...

  8. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为 ...

  9. 初识python之概念认知篇

    初识python之认知篇 随着世界的快速发展,我们人类在不断地探索中发现并为之实践,程序语言从发展初期再到如今这个万物互"码"的时代,已经成为我们隐形生活中不可缺少的一部分.今天我 ...

最新文章

  1. 我国人工智能五大开放创新平台集体亮相
  2. pycharm 基本设置
  3. 利用优盘安装win2008r2系统
  4. 如何查看进程的运行路径
  5. SQL Server 批量更新字段值为ROW_NUMBER()+列名称
  6. Linux 动态库和静态库
  7. 三国杀服务器改名 插图修改,《三国杀》大幅修改的武将——新旧两版,你更喜欢哪一位...
  8. [gtest][001] A quick introduction to the Google C++ Testing Framework
  9. EnterpriseLibrary 介绍
  10. python Gui基本使用方法
  11. 选PMP培训机构看什么
  12. 计算机监控系统英文缩写,各弱电系统英文缩写
  13. cJSON基本使用方法
  14. linux 中文显示乱码解决办法
  15. WIN10防火墙端口添加例外
  16. 自然常数e的由来以及计算机为什么是二进制
  17. Dreamweaver cs 6无法添加浏览器 亲测有效!!!
  18. 【iOS】开发者账号
  19. RGB转换HSL,HSV及切割车牌
  20. word两端对齐字的间距太大,怎么办?

热门文章

  1. django序列化drf2
  2. 小哥哥小姐姐,来尝尝 Async 函数这块语法糖
  3. 注释大全,神兽护体,佛祖保佑,永无bug
  4. 微信支付分 - 取消支付分API
  5. 大数值金额大写转换(C语言)
  6. 蓝鲸cmdb平台架构
  7. 图形的逻辑思维题分类以及思路
  8. 使用eclipse编写并运行你的第一个Android程序
  9. MATLAB三维画图函数使用总结
  10. 双十一,美团为何静悄悄?