北理工-嵩天《Python语言程序设计》(Mooc)学习笔记(零基础版)(第二周)

第2周 Python基本图形绘制

  • 第2周都有哪些内容:1、深入理解Python语言 2、Python蟒蛇绘制 3、turtle库的使用 4、turtle程序语法元素分析
  • 计算机技术的演进过程:1、计算机系统结构时代:1946(第一台计算机的诞生)——1981(IBM PC机的诞生)共35年 2、网络和视窗时代,互联网和windows操作系统的发展:1981-2008(安卓操作系统诞生,PC时代向移动时代转换) 3、复杂信息系统时代,出现很多新名词,云计算、大数据、网络安全:2008-2016(计算机打败人类围棋手) 4、人工智能时代:2017——Future
  • 只有计算机系统变得非常复杂的时候我们才会去关心网络安全
  • 各个时代主要解决的问题:1、计算机系统结构时代:计算能力问题 2、网络和视窗时代:交互问题,人与计算机交互(通过操作系统体现),计算机与计算机交互(通过网络体现) 3、复杂信息系统时代:数据问题 4、人工智能时代(中间会穿插一个新计算时代,计算能力、交互、数据、人工智能这些问题都要关注):人类的问题
  • 据不完全统计,全球大概有600多种编程语言,可以覆盖从A到Z,编程语言也是一个江湖哇!计算机程序语言的初心和适用对象
  • Python语言是通用语言,通用性是它最大的特点,适用于普适问题的开发
  • Python的特点与优势:C代码量的不到10%、强制可读性、较少的底层语法元素、多种编程方式、支持中文字符、语法简洁、13万的第三方库(快速增长的计算生态、避免重复造轮子、开放共享、跨操作系统平台)
  • 少代码量可以带来什么?短的编程时间、少的调试工作量、好的维护体验
  • Python特点的再总结:语法简洁、生态高产
  • 全栈能力指的就是前后端的技术都会
  • 工具决定思维,关注工具变革的力量
  • 高级语言的一个重要标志:高级语言代码与具体CPU型号无关,编译后运行
  • 超级语言特点:1、庞大的计算生态,容易利用已有的代码功能 2、编程不再是刀耕火种,而是集成开发
  • 唯一的超级语言,前进的步伐不可阻挡!
  • Python蟒蛇绘制是各类图像绘制的代表
  • turtle绘图体系:1969年诞生,Python语言的标准库之一
  • 标准库和第三方库,标准就是安装自带,第三方就是要经过安装才可以使用
  • 库Library、包Package、模块Module统称为模块
  • 画布空间的最小单位是像素
  • turtle.setup(width,height,startx,starty),后俩坐标代表桌布左上角和屏幕左上角的相对关系,如果没定义那就是把桌布的圆心默认为桌面圆心,width和height的值如果是小数,表示窗口和屏幕的比例
  • 绝对坐标指的就是画布真实存在的坐标,而海龟坐标是海龟看到的世界所设定的坐标
  • 用turtle库画出来的图形就是海龟的行径
  • turtle.setheading(度数)改变转角,但是不行进。度数是绝对度数。简称.seth
  • turtle.left(angle)和turtle.right(angle)是海龟角度,转成海龟当前的左边或者右边
  • RGB色彩模式是红绿蓝,能覆盖几乎所有人类能感知的颜色,取值范围是整数值0-255整数和0-1小数
  • turtle库默认小数值表示颜色,也可以切换成整数值
  • turtle.colormode(mode),mode=1.0是小数模式,255是整数模式
  • 使用保留字import完成库的引用,然后采用a.b()的编码风格。import.库名,使用的时候库名.函数名(参数)
  • from库名import */函数名,下面就可以函数名()
  • import.库名和from库名import */函数名两种方式比较,前者不会和程序自身的函数重复,而后者有可能会,所以在程序比较短的时候用后者会好一点
  • import库名as库别名,库别名.函数名(),用这种方式可以给库别名关联一个短的名字,这样会带来很多便利。这种方法冗余的代码量最少,同时又能解决库重名的问题!
  • 画笔操作一直有效,一般成对出现
  • 画笔控制函数以下四个:.penup()和.pendown()分别是抬笔(别名pu)和落笔(别名pd),.pensize(width)和.pencolor(color)分别是改变笔的宽度和颜色,color可以是颜色字符串或r,g,b值
  • rgb的元组值就是在rgb对应值外面加个括号
  • 运动控制函数,turtle.forward()或者.fd,
  • turtle.circle(r,extent),r是这个圆的半径,extent是弧度,圆心在左边r距离处。没给第二个弧度参数就是绘制整个圆形。要修改圆心为右侧r就改成负的
  • 和turtle库相关的有画笔控制函数、运动控制函数、方向控制函数
  • 循环语句:按照一定次数循环的一组语句,结构是for变量(一般是i)in range(循环参数),循环的是下一行缩进的语句,有i的话i替换是从0开始计算
  • print()输出方式是把有逗号的换成空格,比如"1","1",输出来就是1空格1
  • range()产生循环技术序列,两种表示方法:1、range(N)代表0到N-1循环 2、range(M,N)代表M到N-1循环,共N-M个
  • turtle.done代码的作用是画完了以后程序不会退出,会保留当前界面

你可能感兴趣的:(北理工-嵩天《Python语言程序设计》(Mooc)学习笔记(零基础版)(第二周))