编程语言的分类及其优缺点,Python标准输入与输出
一. 编程语言分类
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 来代替,在单引号之外用 %+变量名,来接收变量的值,若所需接收的变量不止一个,则用 %(),将变量放在括号内,并用 ','将其隔开。
编程语言的分类及其优缺点,Python标准输入与输出的更多相关文章
- 操作系统+编程语言的分类+执行python程序的两种方式+变量
1.什么是操作系统? 操作系统就是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序. 2.为何要操作系统? a.把复杂的硬件操作封装成简单的功能\接口用来给用户或者程序来使用(文件) b.把 ...
- Day 02 - 02 编程语言的分类
编程语言的分类 机器语言分为: 1.机器语言 优点:执行代码效率非常快 缺点:开发效率低 2.汇编语言 优点(相对于机器语言):开发效率高 缺点(相对于机器语言):执行效率低 3.高级语言 解释型(同 ...
- [Java基础]-- Java GC 垃圾回收器的分类和优缺点
https://blog.csdn.net/high2011/article/details/80177473?utm_source=blogxgwz2 参考:elasticsearch实战-使用G1 ...
- day002 计算机基础之 操作系统和编程语言的分类
      今天主要针对计算机基础中的操作系统和编程语言的分类进行了讲解. 操作系统   ...
- 逻辑回归(Logistic Regression)二分类原理及python实现
本文目录: 1. sigmoid function (logistic function) 2. 逻辑回归二分类模型 3. 神经网络做二分类问题 4. python实现神经网络做二分类问题 1. si ...
- Linux shell的标准输入、输出和错误
编译文件时,若编译过程时间长,可以将 标准错误 重定向 输出到一个文件中 2 > 1.txt 也可以通过管道 重定向 到 标准输出 2 > &1 ...
- 【Python】Python 打印和输出更多用法。
Python 打印和输出 简述 在编程实践中,print 的使用频率非常高,特别是程序运行到某个时刻,要检测产生的结果时,必须用 print 来打印输出. 关于 print 函数,前面很多地方已经提及 ...
- python 将屏幕输出定向到变量中
#!/usr/bin/python # -*- coding: utf-8 -*- import sys import subprocess as sp def main(): cmd = 'syst ...
- Python - 输入和输出 - 第十七天
Python 输入和输出 在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能.本章节我们将具体介绍 Python 的输入输出. 输出格式美化 Python两种输出值的方式: 表达式语 ...
随机推荐
- C++后台服务崩溃堆栈日志
C++后台服务崩溃堆栈日志 C/C++后台服务运行过程中总会出现一些不容易重现的崩溃故障,由于重现频率低,同时运行在服务器上,导致无法调试,此外服务直接崩溃,常规日志无法截获到有用信息,这时如果能够保 ...
- 百度前端代码规范:CSS
1.代码风格 1.1 文件 [建议] CSS 文件使用无 BOM 的 UTF-8 编码. 1.2 缩进 [强制] 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符. 1.3 ...
- Jquery仿百度经验左右滚动切换效果(转)
http://www.xwcms.net/webAnnexImages/fileAnnex/201608/61342/index.html
- win32网络模型之重叠I/O
网上大部分重叠I/O的基本概念都讲得很清楚,但是大多讲得不是很深入,实际用起来很多问题.这里只对完成实例的通知进行讨论,对问题进行总结. 重叠IO异步读写后,在某一时刻"完成"后会 ...
- PythonStudy——函数的返回值 The return value of the function
# 在函数体中,通过return关键词返回函数的内部数据给外部 """# 一.作用# return作用:1.结束函数:2.将函数的内部数据返回给外部 def fn(): ...
- DevExpress中barManager下的toolbar如何在panel中显示
如题,我的Dev Toolbar需要在一个pannel中显示,并且居于最顶部.可是好像默认情况下toolbar都是在窗体的最顶部的,如何设置才能使其位于一个panel的最顶部呢? 解决方案:经过测试, ...
- 用Redis存储Tomcat集群的Session实现session共享
一.存储 前段时间,我花了不少时间来寻求一种方法,把新开发的代码推送到到生产系统中部署,生产系统要能够零宕机.对使用用户零影响. 我的设想是使用集群来搞定,通过通知负载均衡Nginx,取下集群中的To ...
- Azure CosmosDB (1) 概述
<Windows Azure Platform 系列文章目录> Azure CosmosDB是一个全球分布式数据库服务(Global Distributed Database),提供低延迟 ...
- USB3.0及NVME SSD安装WIN7X64
USB3.0及NVME SSD安装WIN7X64https://tieba.baidu.com/p/4822034273?pn=1所有的人都是菜鸟过来的,不过有些人懂得自己动手找到答案:有些人则是懒得 ...
- centos7 下安装Docker CE
前提条件 操作系统要求 要保证centos-extrasrepository开启(enabled).默认处于开启状态. 推荐使用overlay2存储驱动 卸载老版本 $ sudo yum remove ...