一、程序设计基本方法
1、计算机与程序设计
1.1 计算机的概念
计算机是根据指令操作数据的设备
具有以下两个特点:
①功能性:对数据的操作,表现为数据计算、输入输出结果和结果存储;
②可编程性:根据一系列指令,可预测地、准确地完成操作者的意图。
1.2 计算机的发展
计算机的发展参照摩尔定律,表现为指数方式
摩尔定律(Moore‘s Law):
计算机发展历史上最重要的预测法则
1.3 程序设计
程序设计是计算机可编程的体现
1.4 程序设计语言
程序设计语言是一种用于交互(交流)的人造语言
编程语言种类繁多,但生命力强劲的却不多
2、编译和解释
2.1 编程语言的执行方式
计算机执行源程序的两种方式:编辑和解释
1 result = 2 + 3
11010010 00111011
2.2 编译
将源代码一次性转换成目标代码的过程,执行编译过程的程序叫做编译器(compiler)。
一次性翻译,之后不需要源代码(类似英文翻译)。
2.3 解释
将源代码逐条转换成目标代码同时逐条运行的过程,执行解释过程的程序叫做解释器(interpreter)
每次程序运行时随翻译随执行。
2.4 静态语言和脚本语言
根据执行方式的不同,编程语言分为两类:
执行方式不同,各有优势:
3、程序的基本编写方法
3.1 IPO
3.2 问题的计算部分
一个待解决的问题中,可以用程序辅助完成的部分
3.3 解决问题的步骤
精简表示
二、Python开发环境配置
1、Python语言概述
2、Python基本开发环境IDLE
3、Python程序编写与运行
3.1 Python的两种编程方式
交互式和文件式
3.2 一些实例
>>> r = 25 >>> area = 3.14 * r * r >>> print(‘{:.2f}‘.format(area)) >>> 1963.44
#保存为CalCircle.py r = 25 area = 3.145 * r * r print(‘{:.2f}‘.format(area))
#绘制一个五角星,保存为StarDraw.py from turtle import * color(‘red‘, ‘red‘) begin_fill() for i in range(5): fd(200) rt(144) end_fill() done()
三、温度转换问题
1 #华氏度与摄氏度温度转换 2 #TempConvert.py 3 TempStr = input(‘请输入带有符号的温度值:‘) 4 if TempStr[-1] in [‘F‘,‘f‘]: 5 C = (eval(TempStr[0:-1]) - 32)/1.8 6 print(‘转换后的温度是{:.2f}C‘.format(C)) 7 elif TempStr[-1] in [‘C‘,‘c‘]: 8 F = 1.8 * eval(TempStr[0:-1]) + 32 9 print(‘转换后的温度是{:.2f}‘.format(F)) 10 else: 11 print(‘输入格式有误‘)
四、Python程序语法元素分析
1、程序的格式框架
1.1 缩进
缩进表达程序的格式框架
1.2 注释
不被程序执行的辅助性说明信息
2、命名和保留字
2.1 变量
用来保存和表示数据的占位符号
2.2 命名
关联标识符的过程
2.3 保留字
被编程语言内部定义并保留使用的标识符
3、数据类型
3.1 数字类型
包括整数和浮点数
3.2 字符串类型
使用[ ]获取字符串中一个或多个字符
>>> s=‘wps,you are the best‘ >>> s[0:-1] ‘wps,you are the bes‘ >>> s[::] ‘wps,you are the best‘ >>> s[::-1] ‘tseb eht era uoy,spw‘ >>> s[3] ‘,‘ >>> s[4:7] ‘you‘ >>> s[8::2] ‘aetebs‘
3.3 列表类型
4、语句与函数
4.1 赋值语句
4.2 分支语句
4.3 函数
5、输入与输出
5.1 input(‘提示字符串:‘)
5.2 print(‘{:.2f}‘.format(x))
5.3 评估函数eval():去掉最外侧引号
原文:https://www.cnblogs.com/wps168/p/11674605.html