计算机二级python教材pdf_计算机二级教程python第一章 程序设计语言

一、程序设计语言

(一)程序设计语言概述

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最小程序

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

20190509235618205553.png

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

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

20190509235618346183.png

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)交互式一般用于调试少量代码,文件式是最常用的编程方式.

交互式运行如下:

20190509235618436031.png

(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,1

2 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 import

2 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 importtime2 limit=10*1000*1000

3 start=time.perf_counter()4 whileTure:5 limit-=1

6 if limit<=0:7 break

8 delta =time.perf_counter()-start9 print("程序运行的时间是:{}秒".format(delta))

5、绘制七彩圆圈

1 importturtle2 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值