Python的函数库

Python语言与C语言Java类似,可以大量使用外部函数库包含在安装包中的函数库:。

比如math, random, turtle等其他函数库,其他函数库用户根据代码需求自行安装。

Python对函数库引用的方式

第一种方式

import <库名>

例如: import turtle(turtle库是Python中绘制图形的库,里面包含多种绘制图形的方法)

如果需要用到函数库中函数,需要使用:
<库名>. <函数名>

比如要用到turtle库里面绘制直线的fd()方法,就得用turtle.fd()格式使用。

>> >import turtle
>> > turtle.fd(100)

第二种方式

from <库名> import < 函数名>from <库名> import *

调用函数不需要<库名> ,直接使用<函数名>

>> > from turtle import *
>> > fd(100)

两种引|用方式的区别

这两种引用方式对程序运行没有区别,需要注意:如果采用第一种方式 ,用户自定义的函数名字

可以和库中函数的名字一样,例如,程序中可以定义自己的fd()函数如果采用第二种方式,用户

程序中不能用函数库中的名字定义函数。

例如:程序不能定义新的fd()函数,因为库turtle中的fd()函数也是直接通过fd()调用。

对于新手,建议使用第一种方式,不容易混淆的同时可以让自己和别人清楚的知道被调用函数

的出处。

小蟒蛇的绘制

代码:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import turtle
def drawSnake (rad, angle, len, neckrad): for i in range (1en) :turtle. circle (rad, angle)turtle. circle( -rad, angle)turtle . circle (rad, angle/2)turtle . fd (rad)turtle . circle (neckrad+1, 180)turtle . fd (rad*2/3) def main() :turtle. setup (1300, 800, 0, 0)pythonsize = 30turtle . pensize (pythonsize)turtle . pencolor ("blue")turtle . seth(-40)drawSnake (40 , 80, 5, pythonsize/2)main ()

运行结果:

思路整理:

(1)我们要绘制小蟒蛇,必须先调用turtle库,然后定义一个绘制蟒蛇的函数drawSnake (rad, angle, len, neckrad):,

里面包含绘制蟒蛇的方法。根据小蟒蛇的运动轨迹,首先我们要定义画笔画弧线的半径(这里半径是矢量,有方向),

以及角度。引用for循环来完成画弧线的部分。完成循环部分后,接着有一小段弧形,接着是一小段直线,接着是180度

的反转,最后有一小段直线。turtle.circle是画弧线的方法,turtle.fd是画直线的方法。

(2)写完绘制方法后,定义main函数,要在main()函数中进行初始化,首先对绘图的窗口的大小及位置进行初始化,

然后对画笔的粗细,画笔的颜色进行初始化,然后初始化画笔的启动方向。最后对函数对

drawSnake (rad, angle, len, neckrad): 里的参数进行赋值。

(3)程序的入口main()。

用Python turtle库绘制蟒蛇相关推荐

  1. python random库画多彩蟒蛇,Python Turtle库绘制蟒蛇

    使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...

  2. Python Turtle库绘制小黄脸表情包

    Python Turtle库绘制小黄脸表情包 下面只有一个表情的代码 #!/usr/bin/env python # -*- coding:utf-8 -*- __author__: "TC ...

  3. Python turtle库绘制复杂漫威蜘蛛侠Spiderman

    演示效果 点击播放:Python123平台 济南大学_盛亚琪_spiderman (https://www.python123.io/index/turtles/5c95d01e24577506dc7 ...

  4. python turtle库画七彩蟒蛇_Python Turtle库绘制蟒蛇

    使用Python Turtle库来绘制蟒蛇 import turtle引入了海龟绘图体系 使用setup函数,设定了一个宽650像素和高350像素的窗体,其位置左上角坐标是200,200 说明位置在距 ...

  5. 使用python turtle库绘制一个三角形_使用turtle库绘制一个叠加等边三角形,图形效果如下:...

    原博文 2020-09-14 23:11 − import turtle turtle.setup(650,350,200,200) turtle.penup() turtle.pensize(1) ...

  6. 用Python turtle库 绘制皮卡丘

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  7. Python turtle库绘制同心圆

    今天了解了Python中用于绘制图像的turtle库 然后发现这真的是一个很好玩的库 放上大神的有关绘图的文章 https://blog.csdn.net/zengxiantao1994/articl ...

  8. 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗

    Author: Notus(hehe_xiao@qq.com) Create: 2019-02-19 Update: 2019-02-19 利用turtle模块绘制五星红旗 原理不算太复杂,只是需要稍 ...

  9. 使用python turtle库绘制一个三角形和一个五角星_使用turtle库绘制一个五角星 如何采用Python语言绘制一个五角星...

    如何采用Python语言绘制一个五角星 #./usr/bin/env python import turtle import time turtle.forward(100) turtle.right ...

最新文章

  1. Bootstrap框架和inconfont、font-awesome使用
  2. recycleview 嵌套高度问题_简单解决RecyclerView嵌套的RecyclerView条目显示不全和宽度不能铺满...
  3. Tex2Word vs Word2Tex
  4. 《剑指offer》第三十一题(栈的压入、弹出序列)
  5. python调用远程的python文件_python 实现调用远程接口
  6. C#中的几个实用的代码
  7. 专题导读:新基建环境下的数据资产价值评估与定价
  8. Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
  9. Python数据结构与算法(2.3)——链表
  10. python类型转换方法_整理了最全的Python3数据类型转换方法,可以收藏当手册用...
  11. 数据结构与算法python—11.查找及python实现与leetcode总结
  12. popen 如何获取指令执行情况_php通过popen获取的一个命令的返回值如何分析出来...
  13. LTP 语义依存分析
  14. Cisco路由器密码破解
  15. Linux系统中dmesg命令使用详解
  16. html侧边导航栏,浮动侧边导航栏的基本布局
  17. #01 Linear Regression Excise
  18. C++程序设计技巧 NVI(Non-Virtual Interface )
  19. 客运售票员_客运室优秀售票员事迹材料
  20. php 5.6.15漏洞,中国骇客云0day漏洞之蝉知 5.6 getshell

热门文章

  1. Maven 编译使用 rt.jar
  2. tar 相关知识软硬连接
  3. iframe cross domain
  4. 在CentOS上安装FFMPEG和Gstream-ffmpeg
  5. 停用nfs导致cacti无法抓取snmp数据
  6. JPA 2.1: What is new
  7. 你选的那些创业方向 可能正在毁掉你!
  8. 【学习笔记】产品成本计划(Product Cost Planning)02
  9. 【采购订单】利用BAPI创建PO后丢失消息输出
  10. 【推荐】查找一代用户出口Userexit