计算机二级教程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最小程序

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

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

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,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 import time
2 limit=10*1000*1000
3 start=time.perf_counter()
4 while Ture:
5     limit-=1
6     if limit<=0:
7         break
8 delta =time.perf_counter()-start
9 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

时间: 2024-11-06 17:53:29

计算机二级教程python第一章 程序设计语言的相关文章

简学Python第一章__进入PY的世界

#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff; height: 55px width:100% -moz-border-radius: 3px; padding: 3px; margin: 10px 0px; font-family: "微软雅黑", "宋体", "黑体", Arial } P

ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区

原文:ArcGIS for Desktop入门教程_第一章_引言 - ArcGIS知乎-新一代ArcGIS问答社区 1 引言 1.1 读者定位 我们假设用户在阅读本指南前应已具备以下知识: · 熟悉Windows的基本操作 · 接触过地理信息系统的概念 · 理解地理数据的特点 1.2 预期效果 我们期望用户在阅读完本指南后对以下知识有一定的了解: · 了解ArcGIS for Desktop的组成与功能 · 熟悉使用ArcGIS for Desktop进行数据编辑.整饰和输出的流程 · 如何使用

第一章. ActionScript 语言基础

第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程序属性 1.3. 在哪里写ActionScript 代码呢 1.4. 怎样跟踪信息 1.5. 处理事件 1.6. 响应鼠标和键盘事件 1.7. 算术运算 1.8. 逻辑运算 1.9. 运行条件语句 1.10. 运行复杂的条件语句 1.11. 某段时间反复运行一种操作 1.12. 长时间运行一个任务

headfirst python第一章初始python速记卡

headfirst python这本书非常不错,但是很多人没耐心读,出的速记卡,有用的尽管下载headfirst python第一章初识python速记卡.rar原书下载HeadfirstPython.pdf 原文地址:https://blog.51cto.com/382392/2386391

程序员教程-3章-程序设计语言基础知识

这一章难度颇大,好好学也学不到什么,随便写点东西吧 目录结构 3.1 程序设计语言概述 3.1.1 程序设计语言的基本概念 1 低级语言和高级语言 2 编译程序和解释程序 3 程序设计语言的定义 3.1.2 程序设计语言的分类和特点 1 程序设计语言发展概述 2 程序设计范型 3.1.3 程序设计语言的基本成分 1 程序设计语言的数据成分 2 程序设计语言的运算成分 3 程序设计语言的控制成分 4 函数 3.2 语言处理程序基础 3.2.1 汇编程序基础 1 汇编语言 2 汇编程序 3.2.2

【读书笔记】《Python基础教程》第一章 基础知识

第一章 基础知识 实现两个数整除:使用命令开关 -Qnew (?): 使用双斜线. from future import division 执行向计算器那样的普通除法. 幂(乘方)运算符: 2 ** 3 (8),用函数代替 pow(2,3),内建函数 长整数型:在数字结尾加L.eg:10000000000000L 获取用户输入 input("提示信息 :") eg: x = input("x: ") .输入的是合法的python表达式 raw_input("

python第一章小结

第一章总结 一.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 如C C++ Delphi 等语言是编译型语言 而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. ----跨平台. 如Python Java PHP Ruby等语言是解释型语言 高级语言所编制的程序不能被计算机

《大道至简》第一章JAVA语言伪代码

第一章写了编程的精义详细写出了编程是简单的.举愚公移山的例子,既写出了我们中华文化源远流长,博大精深,千百年前就有了编程的思想,也引出了结构概念,虽我之死,有 存焉",这里描述了可能存在的分支结构,即"IF"条件判断,以及子子孙孙无穷匮也等循环结构,等编程思想.关于我会不会写程序的问题书里面也做了详细介绍!除了先天智障或后天懒惰者,都是可以学会写程序的,也许会给学编程的学生增加了很大的信心. 下面是源代码................... import.java.大道至简

Python 第一章 【基础篇】

Python 简介    Python 安装    第一个Python程序         Python 解释器         字符编码与解码      动态语言与静态语言的区别   变量及简单数据类型 编码规范 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上