从零学python——python的基本图形绘制以及基本语法

1、使用python语言编程绘制一条蟒蛇。

设计到的问题:python如何构造一个窗体,在上面绘制图案?

如何编程绘制图案?

以简单的蟒蛇图案为例子:如图

代码如下:

进行代码的分析:

1)保留字import:用于引入库,然后就可以调用库里面的函数;

具体有三种引入方式:

(1)import turtle   (import <库名>) ,调用库中函数的形式是:<库名>.<函数名>(<函数参数>)

(2)form  <库名>  import * 或  from <库名> import <函数名> ,调用库中函数的方式 :<函数名>(<函数参数>),需要注意,这种方式可能出现重名的错误!

(3)import <库名> as <库别名>  ,调用库中函数的方式: <库别名>.<函数名>(<函数参数>) ,最值得推荐!

2)关于库turtle的函数解读:

参数是坐标(x,y);

  (1)turtle.penup() 函数 ,让画笔飞起来,移动的时候不会再在画布上留下移动轨迹。

  (2)turtle.pendown()函数,让画笔落下来,移动的时候会在画布上留下移动轨迹。

  (3)turtle.pensize(width) 函数,改变画笔的宽度,也就是移动轨迹的宽度。

  (4) turtle.pencolor(color) 函数,改变画笔的颜色,移动轨迹的颜色。

  (5)turtle.forwward(d) 函数,直线移动函数,d 表示移动距离,可以为负。(turtle.fd(d)也行!)

  (6)turtlr.circle(r,angle)函数,r ,angle 都可以为负。

  (7)turtle.seth(angle) 函数,设置画笔的前进方向(绝对角度,指的是坐标轴角度,与当前角度无关!)。

(注,本文部分图片来自北京理工的mooc上的python课件,只供大家借鉴学习,无商用,侵权即删!)

原文地址:https://www.cnblogs.com/YM99/p/12552030.html

时间: 2024-10-27 07:23:51

从零学python——python的基本图形绘制以及基本语法的相关文章

python第二周基本图形绘制

#pythonDraw.py(python蟒蛇) import turtle #调用turtle(海龟)库 turtle.setup(650,350,200,200)#(width,height,startx,starty)确定长宽和窗体打开的位置,后面两个可省略,默认为屏幕中央. turtle.penup() #提起画笔,海龟在飞行,不会在画布上留下痕迹 turtle.fd(-250) #移动到-250位置 turtle.pendown() #放下画笔,海龟在爬行 turtle.pensize

[零基础学python]python中的四则运算

一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那么,做为零基础学习这,也就从计算小学数学题目开始吧.因为从这里开始,数学的基础知识列为肯定过关了. 复习 还是先来重温一下伟大时刻,打印hello world. 打开电脑,让python idle运行起来,然后输入: >>> print 'Hello, World' Hello, World

零基础如何学习好Python开发?

Python是一门适合零基础学习的编程语言,该语言通俗易懂.容易入门,初学者的首选;作为一个零基础的小白,想要学习好Python课程,首先就是确定自己的目标.做好系统化规划等,才可以更好的掌握Python开发课程,下面就为大家详细的介绍一下Python学习方法吧. 1.明确学习目标:其实很多人在学习Python的时候,对它了解并不是很多,都是因为Python火或者薪资待遇高去学习.在这里提醒大家学习Python不能跟风,一定要确定自己是不是真心想要学习,自己需要学习到什么程度.在学习过程中可以指

为什么偏偏是你学不好Python呢?论学习方法

首先我给大家讲下初学者学习Python的一个整体规划. 首先定位:知道如今的市场行情,需要掌握什么技能才能找到一份Python开发的工作,现在公司需要什么人才,这个就是你学习的一个方向. 系统的学习规划:你要知道自己每天学习什么,因为接触过的新手比较多,很多人学着学着就放弃,或者他们不知道自己在学习什么,这样非常迷茫一点计划没有,肯定是学不会Python的,所以学习Python要知道每天学习什么,做什么案例.创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说

福利分享:《21天学通Python》电子书籍分享

本书共分三篇 第一篇介绍Python语言的特点.安装.语法基础.程序流程控制.面向过程的编程方法.面向对象的编程方法.程序异常的处理: 第二篇介绍了Python语言中的包与模块.迭代器.生成器.装饰器.上下文管理器等进阶语法,同时介绍了使用Python标准库中的文件系统处理.图形化界面编程.正则表达式.网络编程.多进(线)程编程.数据库编程.此外,还介绍了运用第三方库的Web网站编程.图片处理: 第三篇通过两个案例介绍Python的综合编程技术. 在内容上涉及面广,从基本操作到高级技术及综合案例

以写代学:python 原始字符串操作符&&字符串内建函数

原始字符串操作符 (1)原始字符串操作符是为了对付那些在字符串中出现的特殊字符 (2)在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符 (3)比如在windows写路径时经常会把出现以下情况 2.字符串内建函数 (1)每次都不会改变字符串原本的值 (2)字符串.函数 或者将字符串赋值给函数后写成变量名.函数是都可以的 (3)还有很多的内涵函数,下边只是举例说明 >>> import tab        >>> hi = "

运维的我要学开发--Python(3)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' 检查一个文本是字符串还是二进制 思想:如果字符串中包含了空值或者其中含有超过30%的字符 的高位被置1或是奇怪的控制码,我们就人为这段数据是二进制数据 ''' from __future__ import division import string #所

运维的我要学开发--Python(4)

本文均来自Python Cookbook,本博文励志将Cookbook中的string部位,文件,面向对象编程部分完成,本系列博文陆续还会介绍flask框架,每篇博文都以一个个小例子展示. #-*- coding: utf-8 -*- ''' 文件相关的操作: read() open() 两个参数: 第一个:文件路径 第二个:打开文件的模式 常用的文件打开模式: r:文本模式读取 rb:二进制模式读取 w:创建文件并文本模式 wb:创建文件,二进制模式写 rU:通用换行符的文本模式读取文件(独立

每天学点Python之collections

每天学点Python之collections collections模块在内置数据类型(dict.list.set.tuple)的基础上,提供了几个额外的数据类型:ChainMap.Counter.deque.defaultdict.namedtuple和OrderedDict等. ChainMap ChainMap是python3的新特性,它用来将多个map组成一个新的单元(原来的map结构仍然存在,类似于这些map被存在了一个list之中),这比新建一个map再将其他map用update加进