博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机二级教程python第一章 程序设计语言
阅读量:5132 次
发布时间:2019-06-13

本文共 2570 字,大约阅读时间需要 8 分钟。

 

一、程序设计语言

(一)程序设计语言概述

 1、什么是程序设计?

            程序设计是计算机能能够理解和识别的用户操作的一种交互体;按照特定的规则组织计算机指令,使计算机能够独立自行进行各项运算处理

2、程序语言的发展

机器语言、汇编语言、高级语言;

其中机器语言和汇编语言直接操作计算机硬件的编程语言高级语言是用来表达计算机语法逻辑、接近自然语言,高级语言与计算机的硬件无关,高级语言是计算机程序设计语言。

3、程序设计语言的特点

语法精密、定义准确;自然语言不严密,存在二义性,有可能计算机识别不出来

4、编译和解释

(1)什么是编译?

将原代码转换成目标代码的过程叫编译。(源代码是高级语言代码,目标代码是机器语言代码,通过编译器(compiler)来实现)

(2)什么是解释?

将源代码逐条转换成目标代码同时逐条运行目标代码的过程。(执行解释的程序代码叫解释器(interpreter))

(3)计算机语言分类(由计算机执行机制不同分)

  静态语言采用编译方式执行的高级语言;脚本语言采用解释方式执行。

(4)解释与编译的区别

编译时一次性地翻译,一旦程序被编译就不再需要编译程序或者源代码;解释每次都需要解释程序和源代码。

5、计算机编程

(1)什么是计算机思维?

抽象交互关系、形式化执行的思维模式叫作计算机思维。

(2)什么是编程?

求解问题的过程,由分析问题,先分析问题、抽象内容之间的交互关系、设计利用计算机求解问题的确定性方法,进而通过编写和调试代码解决问题;即从抽象问题到接问题的过程。

二、python语言概述

(一)Python语言由Guidio van Rossum开发,1991年诞生,pthon语言解释器的全部代码都是开源代码,在(https://www.python.org/)自由下载;其中2.x版本的代码在3.X中无法兼容。

1、如何判断python的版本

看print语句;2.x运用print语句,3.x运用print()函数。(此方法最直接)

2、python最小程序

如下,我们输出一个小程序:

>>>是一个运行环境的提示符,第二行试运行结果。

Python支持非中文字符的直接使用:

3、Python的安装

安装教程如下:

 https://blog.csdn.net/weixin_40783315/article/details/85061522

4、IDLE快捷键

Ctrl+N:在 IDLE交互界面下,用来启动IDLE编译器

 Ctrl+Q:退出IDLE编译器或IDLE Shell的退出

 Alt+3:注释选定的区域文本

 Alt+4:解释注释选定区域的文本

 Alt+Q:将python代码进行格式化布局

 F5:执行Python程序

5、Pthon程序的运行方式

(1)Python程序有两种运行方式:交互式和文件式。

(2)交互式利用Python解释器即时响应用户输入的代码,给出输出结果。

(3)文件式将Python程序写在一个或多个文件中,启动Python解释器批量执行文件中的代码。

(4)交互式一般用于调试少量代码,文件式是最常用的编程方式.

交互式运行如下:

(6)文件式程序在IDLE的编辑窗口中编写,可以使用快捷键“F5”或在菜单中选择“Run – Run Module”选项运行Python代码

1 # 判断输入整数是否在[0,100]之间2 num = eval(input("请输入一个整数:"))3 if num > 100 or num < 0: # 判断[0,100]4 print("输入整数小于0或大于100")5 else:6 print("输入整数在0到100之间(含)")

 

 

      此外,也可以通过Windows的命令行(cmd.exe)运行Python程序,对于文件名称为code.py的文件,可以使用命令行python code.py运行这个程序。在图形化操作系统中,可以通过鼠标点击直接运行Python程序。

     没有安装Python解释器的操作系统无法直接运行Python程序,需要将Python源代码打包变成可执行文件,这个过程叫做“程序发布”。

二、实例解析

1、运用斐波那契额数列计算方法计算半径不超过1000的圆的面积:

1 a,b=0,12 while a<1000:3     print(a,end=',')4     a,b=b,a+b

 

 2、圆面积的计算:

1 r=20#半径2 area=3.14*r**2#面积3 print(area)4 print("{:.2f}".format(area))#只输入两位小数

3、绘制五角星:

1 from turtle import2 color('red','red')3 degin_fill()4 for i in range(5):5     forward(200)6     right(144)7 end_fill()8 done()

4、程序运行计时:

1 import time2 limit=10*1000*10003 start=time.perf_counter()4 while Ture:5     limit-=16     if limit<=0:7         break8 delta =time.perf_counter()-start9 print("程序运行的时间是:{}秒".format(delta))

5、绘制七彩圆圈

1 import turtle 2 colors=['red','orange','yellow','green','blue','indigo','purple'] 3 for i in range(7): 4     c=colors[i] 5     turtle.color(c,c) 6     turtle.begin_fill() 7     turtle.right(360/7) 8     turtle.circle(50) 9     turtle.end_fill()10 turtle.done()

 

转载于:https://www.cnblogs.com/cxy-0902/p/10841669.html

你可能感兴趣的文章
Linux环境下MySql安装和常见问题的解决
查看>>
lrzsz——一款好用的文件互传工具
查看>>
ZPL语言完成条形码的打印
查看>>
这20件事千万不要对自己做!
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
玩转小程序之文件读写
查看>>
HashPump用法
查看>>
cuda基础
查看>>
virutalenv一次行安装多个requirements里的文件
查看>>
Vue安装准备工作
查看>>
.NET 母版页 讲解
查看>>
Android Bitmap 和 Canvas详解
查看>>
最大权闭合子图
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
导入导出数据库和导入导出数据库表
查看>>
linux下操作mysql
查看>>
【03月04日】A股滚动市盈率PE历史新低排名
查看>>
Xcode5和ObjC新特性
查看>>
jvm slot复用
查看>>