Python语言介绍

一、计算机的语言介绍

如果我们想操作计算机,要让计算机能听懂我们说的话,但是因为计算机的组成原因,计算机只能理解二进制,所以,如果我们想要操纵计算机完成我们下达的任务,就必须用计算机能听懂的语言。

1.机器语言

机器语言是用二进制进行编写的,可以直接调用计算机硬件,计算机能够识别,执行效率高,属于低级语言,因为使用二进制进行编写,对于人来说不易学习,所以在计算机发展的早期,能进行编程的都是行业大佬。

特点:执行效率高,开发效率差,跨平台性差

2.汇编语言

汇编语言也属于低级语言,但是已经开始用简单的英文来进行编码了,执行效率也相对较高,适当地降低了程序员的门槛。

特点:执行效率较高,开发效率差,跨平台性差

3.高级语言

高级语言属于高级语言,开始用人的语言编写代码,高级语言的出现正式降低了程序员的能力要求,以牺牲执效率为代价换取了开发效率,当前有两种形式的高级语言。

3.1 编译型

编译型语言需要一个解释器,解释器对将要执行的代码进行一次性的编译,生成一个二进制形成的计算机指令文件,然后操作系统根据指令直接操作硬件。

特点:执行效率高,开发效率低,跨平台性差。不开源

3.2 解释型

解释型语言也需要解释器,解释器解释一句执行一句,在执行效率上不如编译型。

特点:执行效率低,开发效率高,跨平台性好。开源。

二、Python程序执行的两种方式

1.交互式

在终端下进行编码,可以即时得到代码反馈的结果,但是只适合临时的调试代码,不能永久保存,且不能编写较多的程序。

2.脚本文件

脚本文件可以永久保存代码,大型开发都会使用脚本文件进行。

2.1 解释器运行脚本的步骤

解释器运行脚本文件一共有三个步骤:如执行python3 a.txt

首先会启动python3的解释器。

解释器会将a.txt从硬盘读入内存

然后开始对内存中的代码进行识别、解释、执行。

2.2 文本编辑器读取脚本的步骤

文本编辑器读取脚本文件也会经历三个步骤:

启动文本编辑器

文本编辑器将脚本内容从硬盘读入内存。

将读入内存中的内容输出到屏幕上。

解释器运行脚本和文本编辑器运行脚本的前两步是相同的 ,但是在第三步就有所区别了,当脚本内容出现语法错误 的时候,解释器在第三步程序会崩,但是文本编辑器只是将脚本的内容读出来显示,不涉及语法的识别等等。

三、注释

3.1 注释的重要性

注释对于规范程序是非常重要的,无论是我们自己以后阅读程序还是自己编写程序,有一个清晰明了的注释都会让你迅速了解程序,如果自己的代码没有对程序进行注释,过了一二十天,你就会发现自己对这个程序一无所知,同样,如果别人的代码没有注释,你在阅读的时候也会感到头痛。

注意:注释非常重要!!!!

注意:注释非常重要!!!!

注意:注释非常重要!!!!

对关键代码进行注释,不必对简单的代码注释,那样会显得逼格不高。

3.2注释的方式

注释有两种方式:

# 1.使用井号键进行注释。

# 我寻思着我是注释

print("上边是注释,右边也是注释") # 我寻思着我也是个注释

# 2.使用三引号进行注释。

"""

我是多行注释

如果需要很多的说明请用我

"""

python语言-Python语言介绍相关推荐

  1. python语言入门r_小结:jieba分词的Python与R语言基础用法介绍

    当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 人们说话不是一个词一个词崩出来的,文章也就由句子组成.要想让机器识别美文,体会中华名族汉语的博大精深,不是不可能.但是,首先需要将其转化成其 ...

  2. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3)).安装.学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略 ...

  3. Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略

    目录 Python语言的简介 1.Python的应用领域 2.Python语言特点.对比其它语言 2.1.Python语言特点 2.2.Python语言对比其它语言 3.Python版本语言兼容问题( ...

  4. Python语言的基本介绍

    简介 Python是一种 面向对象(封装.继承.多态) 跨平台(Windows.Linux.Unix.Mac) 解释型(将代码一句一句的执行,不需要经过编译器编译为机器代码) 计算机高级编程语言 标识 ...

  5. python语言跨平台语言吗_python属于跨平台语言吗?

    Python是跨平台的,免费开源的一门计算机编程语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开 ...

  6. python 语言-Python的语言特点

    Python有哪些语言特点?可以列出的特点很多,例如,<Python核心编程>第二版列出了十多条特点.本文的三个特点是笔者学习Python的体会,其他特点有体会之后再写,笔者是这样概括的: ...

  7. c++强大还是python强大-Python 到底是强类型语言,还是弱类型语言?

    0.前言 我在上一篇文章中分析了 为什么 Python 没有 void 类型 的话题,在文章发布后,有读者跟我讨论起了另一个关于类型的问题,但是,我们很快就出现了重大分歧. 我们主要的分歧就在于:Py ...

  8. python编程 语言-Python现在还是最火的编程语言吗?

    相信对于每个人而言,知道编程和学习编程这件事,出发点是不同的.我在北京接触编程的时间是2013年,那个时候还在一个二线城市上大学,还没有这么多各种融资,各种互联网创业的氛围,大家想的更多的是一些线下的 ...

  9. python与c语言在语法上的区别-Python与C语言基础对比(Python快速入门)

    代码较长,建议使用电脑阅读本文. 10分钟入门Python 本文中使用的是Python3 如果你曾经学过C语言,阅读此文,相信你能迅速发现这两种语言的异同,达到快速入门的目的.下面将开始介绍它们的异同 ...

  10. python是c语言写的吗-python是用c写的吗

    python是用c写的,下面给大家介绍一下Python与c的联系: python的诞生 1991年,第一个Python编译器(同时也是解释器)诞生.它是用C语言实现的,并能够调用C库(.so文件).从 ...

最新文章

  1. django 设置媒体url_Django设置网站地图sitemap
  2. Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究(转)
  3. PostgreSQL和Kingbase中设置search_path
  4. leetcode 543. 二叉树的直径(Java版)
  5. 一条SQL语句执行得很慢的原因有哪些?
  6. 你怎么看待 Bug?
  7. c语言中,x-y,'105',ab,7f8那个是正确的,C语言习题册
  8. Intel 1Gb/10Gb网卡在多核处理器中使用的加速技术
  9. 云南昆明美容美发店务管理软件
  10. 利用在线技术更改图片清晰度
  11. nebula graph调研
  12. 别翻了,这篇文章绝对让你深刻理解java类的加载以及ClassLoader源码分析【JVM篇二】
  13. 一款值得使用的,免费会议室管理软件【微信小程序和网页版都有】
  14. CadenceAllegro16.6绘图软件使用一
  15. 5G步入规模化商用关键期
  16. SOLIDWORKS提供的“走查”功能,身临其境感受自己的设计 | 操作视频
  17. 深入理解java虚拟机(五)GC垃圾回收-经典垃圾收集器
  18. 东南西北十字图_word画东南西北方向图标 怎么在Word里绘制方向十字图标
  19. 我的STM32入门经验
  20. 在危机中乘风破浪,砥砺前行

热门文章

  1. java byte to integer_Java中的Byte转为无符号的Integer
  2. #333. 【NOIP2017】宝藏
  3. 每天CookBook之Python-004
  4. 如何解决inline-block元素的空白间距
  5. 拆分SharePoint 2013 中CreatedModifiedInfo 的时间
  6. 【转】Update: Android.mk 中的 LOCAL_SRC_FILES, LOCAL_C_INCLUDES
  7. FCKeditor 2.6.4.1配置
  8. Bailian4141 砝码称重【DP】
  9. UVA10800 Not That Kind of Graph【模拟+绘图】
  10. Bailian2972 确定进制(POJ NOI0113-34,POJ NOI0201-1973)【暴力+进制】