python6期作业3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python6期作业3相关的知识,希望对你有一定的参考价值。

1什么是编程语言

在介绍编程语言之前先简单的说一下语言

       语言:语言有好多种比如英语 法语 日语等,这些语言都是人与人进行交流的所需要的一种介质,通过语言的交流让人们彼此都了解了所要表达的需求信息这样做起事情目的更加明确 效率更高

       编程语言也是语言的一种只不过这种语言比较特殊:编程语言是程序员和计算机进行交流的介质通过编程语言程序员将自己想要做的事情告诉计算机,让计算机来执行

2 编程语言的分类以及优缺点

总的来说编程语言从诞生开始到现在大致经历了三个阶段:机器语言  汇编语言  高级语言

一:机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
 
   优点:灵活、直接执行和速度快。
缺点:不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。 二:汇编语言:汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的,标识符更容易识别和记忆。它同样需要编程
者将每一步具体的操作用命令的形式写出来。
 
   优点:能完成一般高级语言所不能实现的操作,而且源程序经汇编生成的可执行文件比较小,且执行速度很快。
缺点:源程序比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识。 三:高级语言:明确地讲,高级语言就是说人话,用人类能读懂的(比如英文)字符编程。高级语言是绝大多数编程者的选择。和汇编语言相比,它不但
将许多相关的机器指令合成为单条指令并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等。
 
  优点:大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
缺点:高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行。
而高级语言按照转换方式可以分为两类

   1解释型  通过字面就可以了解到此类语言是对编程语言进行翻译

   应用程序源代码一边由相应语言的解释器“翻译”成目标代码(如python程序,先翻译/编译成字节码,然后由解释器解释执行,这个过程程序员都无需关心     了,享受这种便利即可),一边执行
优点:这种方式比较灵活,调试程序极为方便,程序一旦出错,立即调试立即就可以测试结果
缺点:效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器。只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 

2编译型  这种类型的编程语言在程序执行之前,就将程序源代码“翻译”成机器指令,并保存成二进制文件
     优点:编译后的代码可以直接在机器上运行,运行速度比解释型要高。
     缺点:调试程序麻烦,程序一旦需要修改,必须先修改源代码,再重新编译后才能执行
编程语言经历了:机器语言-------->汇编语言------------>高级语言(java,C#,php,ruby,python)

1:开发效率从低到高            2:执行效率从高到低                   3:掌握难度从难到易

注解:执行效率不是问题,硬件已经足够用,于是开发效率成了关键,因而高级语言在当今世界大行其道

3  当今主流的编程语言

技术分享

 

 python之初(第一个python程序)

python的两种执行方式

 

  1. 用notepad++创建一个文件,输入以下代码
  2. print("Hello World!")
    print("Python好简单呀,我要学好挣大钱!")
    
  3. 保存为HelloWorld.py , 注意要强调.py后缀名的作用
  4. 进入cmd命令行,执行python HelloWorld.py, 看结果 (注意要解释文件名前面加python 的原因是要把代码交给python解释器去解释执行)
  5. 交互器执行

 

演示在python交互器下 ,输出hello world !

python交互器是主要用来对代码进行调试用的

 

  变量 

1 什么是变量    变量即在程序运行过程中它的值是允许改变的量。

2 怎么声明变量    变量由但部分组成  变量名      赋值符号   变量的值———》  name==15     变量名为name   赋值符号为==   值为15

变量的命名规范  

1 变量名只能是 字母、数字或下划线的任意组合

2 变量名的第一个字符不能是数字

3 关键字不能声明为变量名

[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

 

  变量的定义方式

  1  驼峰体

AgeOfOldboy = 56 
NumberOfStudents = 80

 

2  下划线

 

age_of_oldboy = 56 
number_of_students = 80
一般定义变量使用下滑线的方式

 

变量的赋值和修改 

 

 

 

 

 

6  常量  常量即在程序运行过程中它的值是不允许改变的量。

程序交互

1   读取用户输入信息

name = input("What is your name?")
age = input("How old are you?")
hometown = input("Where is your hometown?")

print("Hello ",name , "your are ", age , "years old, you came from",hometown)

 

执行输出

What is your name?Alex Li
How old are you?22
Where is your hometown?ShanDong
Hello  Alex Li your are  22 years old, you came from ShanDong

2。 为什么需要注释

写复杂的代码有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

(1)单行注释   #    

(2) 多行注释  ‘‘‘‘‘多行注释‘‘‘‘‘‘

 

代码注释原则:

 

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但绝对不要拼音

 

 

 

 

 

9















以上是关于python6期作业3的主要内容,如果未能解决你的问题,请参考以下文章

python6期作业4

python6期 字符编码与文件处理

python6.3类的继承与多态

python6_3 迭代器,生成器相关

python6

《安富莱嵌入式周报》第279期:强劲的代码片段搜索工具,卡内基梅隆大学安全可靠C编码标准,Nordic发布双频WiFi6 nRF7002芯片