21201223-邱宏亮9.19学习笔记(2.1节,2.2节,2.3节部分被吞但已掌握)

经过多次练习,可将温度转换代码完全默写。

2.1节深入理解Python语言

①计算机技术的演进

1946-1981计算机系统结构时代    主要解决计算能力问题

1981-2008网络和视窗时代           主要解决交互问题(人机交互为视窗,机机交互为网络)

2008-2016复杂信息时代              主要解决数据问题

2016-?人工智能时代                   主要解决人类的问题

②编程语言的多样初心

C学习内容:指针、内存、数据类型

  语言本质:理解计算机系统结构

  解决问题:性能’

  适用对象:计算机类专业

java学习内容:对象、跨平台、运行时

       语言本质:理解主客体关系

       解决问题:跨平台

       适用对象:软件类专业

c++学习内容:对象、多态、继承

      语言本质:理解主客体关系

      解决问题:大规模程序

      适用对象:计算机类专业

VB学习内容:对象、按钮、文本框

    语言本质:理解交互逻辑(人机)

     解决问题:桌面应用

     适用对象:不确定(很少使用)

Python学习内容:编程逻辑、第三方库

            语言本质:理解问题求解

             解决问题:各类问题(计算部分的实现)

             适用对象:所有专业 

③Python语言的特点

通用语言,脚本语言,开源语言,跨平台语言,多模型语言。

强制可读性,较少的底层语法元素,多种编程方式,支持中文字符,C代码量的10%,13万第三方库,语法简洁,生态高产,快速增长的计算生态,避免重复造轮子,开放共享。跨操作系统平台。

④超级语言的诞生

编程语言的种类

机器语言:二进制,CPU直接运行

汇编语言:将二进制代码直接对应助记符的编程语言,程序不通用,需要汇编器转换。

高级语言:接近自然语言,容易描述计算问题,通过编译器编译后运行,与CPU型号无关

超级语言:具有庞大计算生态,可以很容易利用已有代码功能,集成开发编程(Python为唯一的超级语言)

 

2.2实例二:Python蟒蛇绘制

用程序绘制一条蟒蛇

①问题分析

问题一:计算机绘图是什么原理,为何能产生窗体,为何能在窗体上绘制图形

问题二:Python蟒蛇绘制从哪里开始,如何绘制一条线,如何绘制一个图形,如何绘制一个蟒蛇

②举一反三

程序参数的改变:Python蟒蛇的颜色,长度,方向

计算问题的扩展:是各类图像绘制问题的代表如圆形绘制,五角绘制,国旗绘制

 

2.3模块一:turtle库的使用

①turtle库基本介绍

是turtle绘图体系的Python实现

Python语言的标准库之一

入门级的图形绘制函数库(Python计算生态=标准库+第三方库,标准库随解释器直接安装到操作系统中的功能模块,第三方库需要经过安装才能使用的功能模块)

②turtle的绘图窗体

turtle.setup(800,400,0,0)窗体左上角在屏幕左上角

turtle.setup(800,400)未设置左上角在屏幕的位置,默认为屏幕中心

(.setup只有设置窗体在屏幕中的位置时才需要用到,不加也可以)

③turtle空间坐标体系

绝对坐标:窗体中心为(0,0)右方为X轴正方向,上方为Y轴正方向

 

posted @ 2021-09-19 21:21  一条丶学渣  阅读(31)  评论(0编辑  收藏  举报