博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mooc- 基本程序设计方法week1,week2
阅读量:5317 次
发布时间:2019-06-14

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

学习了第一单元我们几本可以写出10行左右的代码。

week1:python编程之基本方法

1、从计算机到程序设计语言:

理解计算机:计算机是能够根据一组指令操作数据的机器。

功能性:可以进行数据计算

可编程性:根据一系列指令来执行

计算机的分类:嵌入式计算机、超级计算机、服务器计算机、个人计算机、网络计算机

2、程序设计的基本方法:

IPO方法:

I:输入,程序的输入,包括用户手工输入、网络输入、程序内部参数输入、文件输入、随机数据输入。输入是一个程序的开始。

P:处理,程序的主要逻辑,程序对输入进行处理输出产生结果,处理的方法也叫算法,是程序最重要的部分,算法是一个程序的灵魂。

O:输出,程序的输出,包括屏幕显示输出、网络输出、操作系统内部变量输出、文件输出。输出是一个程序展示运算成果的方式。

那么有没有没有输入、输出的程序呢,答案是有,例如:where(True)a=2,这是一个死循环,死循环没有输入、输出,那么死循环是不是就没有价值呢,答案是否定的,死循环通过不间断的执行,可以快速消耗cpu的资源,因此我们可以测试cpu的性能。因此IPO是思考程序设计最基本的方法。

week1:python变成之实例解析

1、通过“温度转换程序”来讲解python语法元素入门

自找介质默写“温度转换程序”中的python语法元素,介质如下:

i:首先体现了几本程序设计方法

ii:再次通过“温度转换程序”这个程序例子体现了python的语法元素,如下所列:

程序元素:注释、输入、输出、分支、变量:常量,保留字、切片:字符串、强制类型转换、格式化输出:%和{}format、表达式、赋值语句:可以同时给多个变量赋值、缩进、循环。

2、蟒蛇绘制程序

自找介质默写“蟒蛇绘制程序”中的python语法元素,介质如下:

 i:“蟒蛇程序设计分析”

   turtle.setup()函数用于启动一个图形窗口,它有四个参数。

   turtle.setup(width,height,startx,starty)分别是起动窗口的宽度和高度,小乌龟x轴和y轴起点位置确定。

   我们所使用的显示屏幕也是一个坐标系,该坐标系以左上角为原点,像左和像下分别为x轴和y轴.

  turtle.pensize()函数表示小乌龟运动轨迹的宽度,单位是像素。

      turtle.pencolor()函数表示小乌龟运动轨迹的颜色。

      turtle.seth()函数表示小乌龟运动轨迹的方向。

        

      turtle.circle()函数让小乌龟沿着一个圆形爬行,第一个参数描述圆形轨迹的半径,第一个参数有正负功能之分,第二参数描述圆形的弧度值。

      turtle.fd()函数表示让小乌龟向前直线爬行移动,它有一个参数表示爬行的距离。

ii:程序设计元素:函数、程序运行、turtle库、import导入外部库的关键字。

      

3、turtle 库快速参考,详见下载的附件,e:\学习\python

4、week1的练习

i:第一单元练习已完成。绘制运行出了太阳花,五角星。

ii:eval() 函数用来执行一个字符串表达式,并返回表达式的值。

#TempConvert.py

for i in range(3):
val=input("qing shu ru xu yao zhuan huan de wen du,li ru 32 C:")
if val[-1] in ['c','C']:
f=1.8*eval(val[0:-1])+32
print("zhuan huan hou de wen du wei:%.2ff"%f)
elif val[-1] in ['f','F']:
c=(eval(val[0:-1])-32)/1.8
print("zhuan huan hou de wen du wei:%.2fc"%c)
else:
print('shu ru you cuo')

iii:自己也画了一个等边三角形

iv:python语言的魅力在于使用大量的外部函数库,python对函数库的引用有两种方式,第一种方式是import <库名>,如果需要用到函数库中的函数,则需要<库名>.<函数名>.第二种方式是:from <库名> import <函数名> ,调用函数不需要库名,直接使用函数名。两种引用方式对程序运行没有区别,需要注意,第一种用户定义的函数名可疑和库中的名字一样,第二种用户程序中的函数名不能用函数库中的名字定义。

v:turtle库中的其它函数不熟悉,另外week1 第一单元 第7个和第8个关于turtle的例子也不熟悉。

 

转载于:https://www.cnblogs.com/mecy1222/p/7469710.html

你可能感兴趣的文章
Anaconda+vscode+pytorch环境搭建
查看>>
Html常用标签元素
查看>>
介绍一下Objective-c常用的函数,常数变量
查看>>
windows编译libevent时报告“缺少print_winsock_errors.obj”的解决
查看>>
.cue 文件格式
查看>>
【转】基于 Android NDK 的学习之旅-----数据传输(引用数据类型)
查看>>
点击User Profile Service Application 报错
查看>>
VS2010插件之NuGet
查看>>
1.单机部署hadoop测试环境
查看>>
[设计模式]桥接模式
查看>>
MySQL数据库入门到高薪培训教程(从MySQL 5.7 到 MySQL 8.0)
查看>>
734. [网络流24题] 方格取数问题 二分图点权最大独立集/最小割/最大流
查看>>
关于input type=file 限制文件上传类型
查看>>
深入浅出Mybatis系列(八)---mapper映射文件配置之select、resultMap[转]
查看>>
[转载]工作面试时最难的25个问题
查看>>
Test
查看>>
HMAC
查看>>
linux进阶命令2
查看>>
实训三(cocos2dx 3.x 打包apk)
查看>>
【基础操作】线性基详解
查看>>