学python语言的第五节课

  • 库引用与import
  • turtle画笔控制函数
  • turtle运动控制函数
  • turtle方向控制函数
  • 循环语句与range()函数

库引用与import

库引用:扩充python程序功能的方式

-使用import保留字,采用<a>.<b>的编码风格

import<库名>

<库名>.<函数名>(<函数参数>)

不会出现函数重名的问题

import更多用法:

使用from和import保留字共同完成

from<库名>import<函数名>

from<库名>import*

<函数名>(<函数参数>)

库中某一个名称可能与程序中的用户自定义的一个函数名称一致,那么函数的名字就会发生冲突,带来程序运行的不一致

使用import和as保留字共同完成

import<库名>as<库别名>

<库别名>.<函数名>(<函数参数>)

给调用的外部库关联一个更短更适合自己的名字,冗余的代码量少,同时防止库重名的问题

画笔控制函数

turtle.penup() 别名 turtle.pu()

turtle.pendown()  别名 turtle.pd()

turtle.pensize(width) 别名 turtle.width(width)

turtle.pencolor(color)   color为颜色字符串或r,g,b值

pencolor(color) 中的color参数可以有三种形式:

  • 颜色字符串:turtle.pencolor("purple")
  • RGB的小数值:turtle.pencolor(0.63,0.13,0.94)
  • RGB的元组值:turtle.pencolor((0.63,0.13,0.94))

元组值指的是将小数值或整数值形成一个独立的元素

turtle运动控制函数

turtle.forward(d) 别名 turtle.fd(d)  向前行进,海龟走直线

d:行进距离,可以为负数

turtle.circle(r,extent=None)    extent程度,度

根据半径r绘制extent角度的弧形

  • r:默认圆心在海龟左侧r距离的位置
  • extent:绘制角度,默认是360度整圆

turtle方向控制函数

控制海龟面对方向:绝对角度&海龟角度

turtle.setheading(angle)  别名  turtle.seth(angle)

angle:改变行进方向,海龟走角度

turtle.left(angle)    海龟向左转

turtle.right(angle)   海归向右转

angle:在海龟当前行进方向上旋转的角度

循环语句与range()函数

for和in保留字

循环语句:按照一定次数循环执行一组语句

for<变量>in range(<参数>)

    <被循环执行的语句>

<变量>表示每次循环的计数,0到<次数>-1

for i in range(5)

     print(i)

>>>

0

1

2

3

4

5

for i in range(5)

     print("Hello:",i)

>>>

Hello: 0

Hello: 1

Hello: 2

Hello: 3

Hello: 4

print中间加逗号的作用:print输出函数中,输出的各种信息中间用逗号分隔,输出之后,每输出的字符串之间会增加空格

range()函数:产生循环计数序列

常用用法:
range(N)   产生0到N-1的整数序列,共N个

range(M,N)

产生M到N-1的整数序列,共N-M个

turtle.done()作用:如果是一个文件式描写方法,写了turtle.done()作为整个turtle绘制的最后一部分,那么程序运行之后不会退出,需要手工关闭窗体退出

如希望程序运行后自动退出,将最后一行代码去掉即可

import turtle
from turtle import*
pu()
goto(-80,140)
pd()
pensize(20)
pencolor("cyan")
seth(135)
circle(75,135)
circle(86.96,90)
circle(-86.96,90)
circle(-100,180)
pu()
goto(80,160)
pd()
seth(-90)
fd(320)
seth(-45)
circle(113.13,270)
done()

看,我画的!!虽然没用到循环语句,但还是超棒的!!!

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值