初识Python,我想你应该了解这些...
前言:众所周知在这个急速发展的大数据时代,众多的编程语言在慢慢更新,当然我们要根据时代的发展和需要来选择学习需要的编程语言,在紧随着人工智能和大数据时代的到来,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,我想你应该了解这些...相关推荐
- option:contains后面加变量_Python基础篇 -2:初识Python中的变量
Python学习基础篇 -2 前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 第二篇 ...
- 孤荷凌寒自学python第三十八天初识python的线程控制
孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看着 ...
- Python练习 | 初识Python、数据类型、基本语句
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 ***************** ...
- 初识python教案青岛版八年级_青岛版信息技术六上第二单元第8课8.初识python教案...
教学 内容 初识 Python 课时 1 课时 设计者 于敏 教学 目标 知识目标: 初步认识软件,了解 Python 软件的界面和基本功能: 能力目标: 在尝试实践的过程中掌握 Python 的基本 ...
- 《Python游戏编程入门》——1.2 初识Python
本节书摘来自异步社区<Python游戏编程入门>一书中的第1章,第1.2节,作者[美]Jonathan S. Harbour ,李强 译,更多章节内容可以访问云栖社区"异步社区& ...
- Python基础(一)--初识Python
目录 Python基础(一)--初识Python 1 Python基本概念 1.1 什么是Python 1.2 Python的语言特征 1.3 Python的应用领域 2 Python开发环境 2.1 ...
- python的课程ppt_第4课 初识Python复习课程.ppt
第4课 初识Python;启动Python IDLE,编程实现打印输出简单的字符串: "Welcome to Python World!"试一试 启动Python IDLE,认识P ...
- Python开发【第二篇】:初识Python
Python开发[第二篇]:初识Python Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为 ...
- 初识python之概念认知篇
初识python之认知篇 随着世界的快速发展,我们人类在不断地探索中发现并为之实践,程序语言从发展初期再到如今这个万物互"码"的时代,已经成为我们隐形生活中不可缺少的一部分.今天我 ...
最新文章
- 我国人工智能五大开放创新平台集体亮相
- pycharm 基本设置
- 利用优盘安装win2008r2系统
- 如何查看进程的运行路径
- SQL Server 批量更新字段值为ROW_NUMBER()+列名称
- Linux 动态库和静态库
- 三国杀服务器改名 插图修改,《三国杀》大幅修改的武将——新旧两版,你更喜欢哪一位...
- [gtest][001] A quick introduction to the Google C++ Testing Framework
- EnterpriseLibrary 介绍
- python Gui基本使用方法
- 选PMP培训机构看什么
- 计算机监控系统英文缩写,各弱电系统英文缩写
- cJSON基本使用方法
- linux 中文显示乱码解决办法
- WIN10防火墙端口添加例外
- 自然常数e的由来以及计算机为什么是二进制
- Dreamweaver cs 6无法添加浏览器 亲测有效!!!
- 【iOS】开发者账号
- RGB转换HSL,HSV及切割车牌
- word两端对齐字的间距太大,怎么办?