Python语言程序设计嵩天老师慕课笔记(第二章)

 不同编程语言的诞生和流行是顺应计算机发展潮流的:

C语言诞生于计算机系统结构时代,当时计算机内存只有几兆。要求关注计算机性能,提高效率。关注内存、指针、数据类型

Java诞生于网络和视窗时代。 本质是理解主客体关系,解决跨平台问题。

C++适合计算机专业作为一门核心的编程语言。本质也是理解主客体关系。解决大规模程序问题。

Python最大的特点是通用性。是目前唯一的超级语言。“黏性语言”——具有超强的整合能力。语法简洁,生态高产。

Python的turtle库:

1、引用库

3种方法 : import <库名>

    from <库> import <函数>#使用*而不是具体函数名,可以引用该库所有函数,使用函数(“方法”)时不要再包括前面的库名(如 turtle. )

#这种方法的一个问题是所引用的不同库中函数重名冲突

    import <库名> as <自定义名称(简化名)>#使用这种引用方法后程序中只能出现新名,不再识别原库名

#这种方法代码冗余量最少,既可以改编成自己喜欢的简短的别名,又能避免函数重名,建议使用。

2、turtle库的方法

方法一词在编程语言中特指——<a>.<b>()风格中的<b>()

turtle.setup(width,height[,startx,starty])#设置窗体大小和在屏幕上的位置(起始坐标),以屏幕左上角为(0,0)点。不设则默认在屏幕中央,默认大小

turtle.goto(x,y) #(x,y)是绝对坐标系坐标,以窗体中央为原点(也即海龟初始位置),笛卡尔坐标系

turtle.pensize(width) 等同于turtle.width(width)#画笔宽度

所有线度都以像素为单位

turtle.penup() -> turtle.pu()或turtle.up()  turtle.pendown() -> turtle.pd()或turtle.down()#抬笔离开纸面飞行VS落笔

turtle.pencolor(color) #设置或返回画笔颜色

turtle.color(color)#设置或返回画笔颜色或填充色

turtle.fillcolor(颜色)返回或设置填充色。

#color可以是' '字符串颜色名,可以是255RGB值(或RGB小数值),注意RGB都是 个数(组成的一个元组),只写一个数会报错,这三个数用()括起来或不括均可

  RGB的最大值是255还是1.0,可用colormode(模式)进行切换:

   turtle.colormode(1.0)——小数模式

   turtle.colormode(255)——整数模式

  无论哪种模式都可以用

  turtle.pencolor('red')

  turtle.pencolor('#ff0000')

turtle.fd(d)等价于turtle.forward(d)其中d可以为负值表示反向行进相当于turtel.bk(-d)

turtle.circle(r,extent=None)默认是向左走弧线,即以左侧距离r的位置为圆心走一个extent的角度,当r为负值则圆心在右侧。

turtle.seth()就是turtle.setheading,设置绝对角度(极坐标系角度,逆正顺负)

turtle.left(角度)  turtle.right(角度) 角度为负时表示“左”“右”改变,如left(-90)等于right(90)海龟坐标系,站在海龟的角度左转或右转

注意 所有设置角度的方法都不前进

插一句:print输出多个变量    print(a,’b’,c)#逗号隔开的输出量之间逗号的地方会自动增加空格

range(4)0,1,2,3  没有

rangeM,N)是MN-1  Python的索引都是从第一个索引值开始,到第二个索引值的前一个 为止

turtle.done()是绘制完成后不自动退出窗口(在文件式编程中),去掉会自动退出

turtle.hideturtle()隐藏海龟(箭头)

turtle.write(<字符串>,font=(<字体>,<字号>,<格式>) #默认:在当前位置开始写,左对齐,font=('Arial',8,'normal')

posted @ 2021-08-12 15:34  Alice-lucy  阅读(260)  评论(0)    收藏  举报