一. 编程语言分类

  1.机器语言

    以0,1的组合作为指令集,用二进制指令来编写程序;

    优点:执行效率高

    缺点:开发效率低

  2.汇编语言

    用英文标签代替二进制指令集来编写程序,比机器语言稍微高级,但本质没有发生改变;

    优点:开发效率高于机器语言

    缺点:执行效率低于机器语言

  3.高级语言

    用人类能理解的表达式来编写程序,通过操作系统来间接的操作硬件,高级语言都有自己的编译器,将高级语言编译为计算机能懂的机器语言,程序员并不需要对计算机硬件有充足的了解;

    优点:拥有很高的开发效率

    缺点:执行效率比较低

  高级语言又可分为俩类:编译型,解释型;其中编译型为将整个代码一起翻译为机器语言,类似于谷歌翻译;而解释型则是将代码一句一句的翻译,类似于同声传译。

二. 执行pyhton语言的俩种方式

  1.交互式环境:在Win+R,cmd 环境下编写代码,首先需要启动python编译器,然后才可以进行代码编译,但是在此环境下,无法长久保留代码;

  2.在文中进行编写:首先可以在文本中将代码编写出来,并将其格式改为.py形式,然后在cmd环境下进行调试,即可永久保留代码;调试格式为:

    python2 D:\test.py

   在这种方式下python程序运行的步奏为:I 启动python解释器;

                     II python解释器将 .py中的文件中的内容当成是普通的文本读入内存;

                     III python解释器执行刚刚读入到内存中的代码,开始识别python语法。

三. Python变量

  在Python语法中,变量并不需要像Java与C那样在程序的开头进行变量的声明,可以直接进行变量的定义与赋值

  1.什么是变量

    变量:量:指生活中某种事物的某种状态;变:这种生物的状态是可变的;

  2.变量的定义:age=21;

    定义变量的三大组成部分:

      变量名:访问到值的唯一方式;

       "=" : 将变量值的内存绑定给变量名;

      变量值:用来表示事物的某种状态,是我们需要存储的数据;

  3.变量的命名规范:

    大前提:变量名应对值有描述性的效果;

    I. 变量名只能由数字,字母,下划线组成;

    II.变量名的第一个字符不能为字母;

    III.关键字不能作为变量名:and, as, assert, break, class....

四.python的标准输入与输出

  1.Input(接收用户输入)

    例:age=input(age)

  2.print(标准输出,%s可用于所有变量类型的输出)

    在print()括号内用单引号将所需要显示的内容括起来,在需要输出变量的位置用 %s 来代替,在单引号之外用 %+变量名,来接收变量的值,若所需接收的变量不止一个,则用 %(),将变量放在括号内,并用 ','将其隔开。

  

  

    

  

    

    

转载于:https://www.cnblogs.com/yang220/p/yang_2.html

编程语言的分类及其优缺点,Python标准输入与输出相关推荐

  1. python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...

    一.编程语言的分类? 机器语言:直接使用二进制指令编程,直接操作硬件,必须考虑硬件细节. 汇编语言:用简写的英文标识符取代二进制去编写程序,直接操作硬件,必须考虑硬件细节. 高级语言:通过人类能够理解 ...

  2. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别

    原文传送门:http://blog.csdn.net/liuchuo/article/details/52014764 计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言 ...

  3. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的关系

    计算机编程语言的分类: 机器语言(二进制代码) 汇编语言(面向机器的程序设计语言) 高级语言(按转换方式可分为两类:1.编译型语言;  2.解释型语言   ||  按照客观系统的描述可分为两类:1.面 ...

  4. python与算法社区_【Python算法】分类与预测——Python随机森林

    [Python算法]分类与预测--Python随机森林 1.随机森林定义 随机森林是一种多功能的机器学习算法,能够执行回归和分类的任务.同时,它也是一种数据降维手段,在处理缺失值.异常值以及其他数据探 ...

  5. 编程语言的分类及初识大蟒蛇

    一 编程语言的分类 从第一台计算机诞生开始,人们为了使用计算机硬件就产生了编程语言.从最初的机器语言,到汇编语言再到现在应用广泛的高级语言.目前世界上的编程语言已经多达600种. 机器语言:直接使用二 ...

  6. 编程语言千千万,为何Python占一半?

    Time will tell. 如果让你从数百种的编程语言中选择一个入门语言?你会选择哪一个? 是应用率最高.长期霸占排行榜的常青藤 Java? 是易于上手,难以精通的 C? 还是在游戏和工具领域仍占 ...

  7. KNN分类器、最近邻分类、KD树、KNN分类的最佳K值、基于半径的最近邻分类器、KNN多分类、KNN多标签分类、KNN多输出分类、KNN分类的优缺点

    KNN分类器.最近邻分类.KD树.KNN分类的最佳K值.基于半径的最近邻分类器.KNN多分类.KNN多标签分类.KNN多输出分类.KNN分类的优缺点 目录

  8. Python实现基于朴素贝叶斯的垃圾邮件分类 标签: python朴素贝叶斯垃圾邮件分类 2016-04-20 15:09 2750人阅读 评论(1) 收藏 举报 分类: 机器学习(19) 听说

    Python实现基于朴素贝叶斯的垃圾邮件分类 标签: python朴素贝叶斯垃圾邮件分类 2016-04-20 15:09 2750人阅读 评论(1) 收藏 举报  分类: 机器学习(19)  听说朴 ...

  9. 老版本fortran语言 内存无效_编程语言的分类

    编程语言世代 第一代和第二代语言又称低级语言(Low-level language),其余被视为高级语言(High-level language) 第一代编程语言 即机器语言,由0和1构成,通过面板. ...

最新文章

  1. 《Python编程从入门到实践》学习笔记3:列表
  2. Java SE7新特性之switch语句中使用字符串
  3. mysql将多个成绩放在一排_mysql巧用连表查询各科成绩前三名
  4. ajax实现下拉列表回显,layui实现下拉复选功能的例子(包括数据的回显与上传)
  5. 数字图像处理--图像ROI
  6. Python+django网页设计入门(15):公用模板设计与使用
  7. 网络协议端口号说明(转)
  8. 关于DatetTime?
  9. 事件处理方式on、addEventListener和attachEvent
  10. Ubuntu14.04安装文泉驿字体
  11. 7.4 SiamFC
  12. Pulsar的Proxy支持和SNI路由 - 修改...
  13. Selenium(2): DOM元素定位、操作
  14. android电视nas的照片,安卓手机为中心的家庭“nas”
  15. u9搜索引擎推送破解版
  16. Python描述 LeetCode 1037. 有效的回旋镖
  17. 三维装箱论文阅读小结
  18. 抢跑AT拿到消费金融牌照后,度小满能否走过“J型曲线”拐点?
  19. 用matlab仿真mmc环流抑制器,一种基于准PR控制原理的MMC阀组环流抑制方法
  20. igcse计算机科学知识点,常考的IGCSE生物知识点汇总 IG生物想拿A*这些考点你都会做了吗...

热门文章

  1. 《信息学奥赛一本通》 高精度加法。输入两个正整数,求它们的和。
  2. 【Python5】图像操作,数字验证码识别,图像拼接/保存器
  3. ubuntu下解压和压缩命令
  4. 【Android】Android之WiFi开发应用示例
  5. oracle里返回值吗,Oracle有返回值的存储过程 | 学步园
  6. php获取字符串商都_php strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别(strlen获取中文长度)...
  7. 1024 科学计数法 (20 分)(c语言)
  8. 1005 继续(3n+1)猜想 (25 分)(c语言实现)
  9. Spark(2)——小用RDD
  10. 字符串相加—leetcode415