python怎么读:

英[ˈpaɪθən]

美[ˈpaɪθɑːn]

python是什么意思:中文就是蟒蛇的意思,一种脚本语言

-----------------------------

小朋友们,欢迎回来~

昨天我们使用 Python 的 turtle 模块制作了一面红旗,不知五角星大家做的怎么样了?

今天,我们继续使用 turtle 绘制一幅小作品,这节课我们还会讲到程序设计中一个很常见的内容。

聊聊 Python 这个词

也许小同学们已经注意到了,我们这个系列的封面图片里都带有一条小蛇:

一小小蛇

又一条

这肯定不是巧合啦,原因很简单,Python 这个词,在英语中就是蛇的意思,但不是小蛇,而是巨蟒的意思...

所以 Python 语言官方的标志也是两条蛇的形状:

Python Logo

为啥叫这个名字?这就不得不说到 Python 语言的创世人吉多(Guido van Rossum),这个语言是这位爷爷在 89 年圣诞节为了打发时间发明出来的,取名时简单的用了他当时喜欢的一部电视剧「Monty Python」里的这个词 —— Python。

Python 语言之父

好,既然知道了 Python 名字的来历,我们今天作品的灵感就随之而来了~

画一条小蛇

嗯,我们今天就用刚刚学过的 turtle 库绘制一条小蛇。

首先,我们学习一个 turtle 的新函数,它是 turtle.circle(),没错,就是绘制圆形的意思。

大家先运行这样的两条语句

turtle.circle(100)

turtle.circle(100, 45)

圆和圆弧

是不是很简单,一个整圆和一个圆弧就画好了,所以circle(radius, degree)参数的含义就是圆的半径与夹角,虽然还有别的参数,目前先知道这两个就可以了。

有了圆形的画法,小蛇就很好画了...

为什么?

你想想蛇 ?? 的样子,不就是弯弯曲曲的吗?

也就是说蛇可以由一些圆弧来组成。

当然我们要画的蛇是蟒蛇还是巨蟒,不能太细了,可以用turtle.pensize()函数设置一下画笔的粗细,很简单。

根据这个思路,我们有了作品的第一稿:

第一次绘制的蛇

中间#开始后面的一行字是程序的注释,就是编程者写给自己或别人的话,解释这段程序的含义。

注释是程序中很重要的一个组成部分,因为注释可以增强程序的可读性(readability),这点我们后面还会提到。

一条简单的小蛇就画好了,但总感觉哪里有点不对...

思考:如何简化

我们观察代码,发现了这样一个问题,代码中这两条语句,重复执行了 3 次:

# 不断改变方向的圆弧

t.circle(40, 60)

t.circle(-60, 80)

t.circle(40, 60)

t.circle(-60, 80)

t.circle(40, 60)

t.circle(-60, 80)

能不能简化一下呢?

对,能不能简化一下!

回答当然是可以的,简化之前,我们来学习 Python 中非常有用的一个函数 —— range()

Python 中的循环

在编程中,我们使用循环结构来重复执行一段相同的代码,而此前,我们的程序都是按照从上至下的顺序来依次执行指令,这也被称为顺序结构。

那么在 Python 语言中,循环是怎么实现的呢,用的就是range()函数,我们先使用它的最简用法:

for i in range(9):

print(i)

0 到 9 的循环

我们发现,程序输出了 0 到 9 这十个数,而这就是一个简单的循环。

我怎么运行报错?

你仔细对比一下,哪里有不对的地方?

哦,我忘了一个冒号,还有一个空格...

对,for 循环的后面一定要有一个冒号,而所有需要重复的语句前都要有一个空格,表示这些语句都要受到循环的控制。

所以...

编程最考验你的细心 — 鲁迅

确实在理

这样,我们的思路就有了,稍加改写,程序化简为:

import turtle as t

t.penup()

t.forward(-160)

t.pensize(25)

t.pencolor('green')

t.pendown()

# 不断改变方向的圆弧

for i in range(3):

t.circle(40, 60)

t.circle(-60, 80)

最后,我们使用turtle.dot()函数为蛇画上眼睛,再使用turtle.hideturtle()函数隐藏掉箭头,一幅"Python”的作品就完成了:

我们明天见~

记住循环的用法哦!

标签:

python是什么意思怎么读-python怎么读,python是什么意思相关推荐

  1. python怎么读_如何用Python读写文件

    前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于 ...

  2. python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...

    实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...

  3. python读txt文件 数组-python将txt等文件中的数据读为numpy数组的方法

    实际中,很多数据都是存为txt文件.csv文件等,但是在程序中处理的时候numpy数组或列表是最方便的.本文简单介绍读入txt文件以及将之转化为numpy数组或列表的方法. 1 将txt文件读为lis ...

  4. python项目实战干货_干货 | 这4个Python实战项目,让你瞬间读懂Python!

    Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...

  5. 编程语言python怎么读-网红编程语言Python将纳入高考你怎么看?

    近日,2018年最具就业前景的7大编程语言排行榜出炉了.这次的编程语言排行榜是由CodingDojo(编码道场)发布.在此次的最有"钱"途的编程语言榜单上,Java排名第一,网红编 ...

  6. python怎么读是什么意思-python中的PEP是什么?怎么理解?(转)

    PEP是什么? PEP的全称是Python Enhancement Proposals,其中Enhancement是增强改进的意思,Proposals则可译为提案或建议书,所以合起来,比较常见的翻译是 ...

  7. windows 读写锁 python_用Python实现读写锁的示例代码

    起步 Python 提供的多线程模型中并没有提供读写锁,读写锁相对于单纯的互斥锁,适用性更高,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁. 通俗点说就是当没有写锁时,就可以 ...

  8. python怎么读是啥意思-python怎么读?python的含义和读音!

    Python是什么? python的中文名称是蟒蛇,中文谐音"派森"或"派粉".Python是一种计算机程序设计语言.是一个高层次的结合了解释性.编译性.互动性 ...

  9. 一文读懂什么是Python魔法函数

    一文读懂什么是Python魔法函数 Python的魔法函数是指Python的类中,一系列函数名由双下划线包裹的函数. 笔者最初接触到魔法函数的使用是在Pytorch中,在Pytorch中的Datase ...

  10. pretty-errors:美化python异常输出以使其清晰易读

    pretty-errors:美化python异常输出以使其清晰易读 参考文章: (1)pretty-errors:美化python异常输出以使其清晰易读 (2)https://www.cnblogs. ...

最新文章

  1. android 白天和夜间模式切换时闪屏问题处理方法
  2. 观点 | 李开复谈AI创业的“风口”和“泡沫”
  3. linux mq查看端口_通过rabbitmq的web监控mcollective的状态
  4. 数学建模matlab imread,《matlab数学建模方法与实践》第三章 数据的处理
  5. 为什么我们需要域?Active Directory系列之一
  6. WordPress永久链接 静态化教程
  7. 结对-贪吃蛇游戏-设计文档
  8. docker 开启命令\退出容器
  9. d0...while循环结构讲解
  10. Bootstrap3 缩写词样式
  11. 苹果正面临电源芯片短缺问题 可能影响iPhone 12供应
  12. oracle 监听 多个实例,oracle 监听(多实例监听配置)
  13. mysql数据库导入操作_mysql 导入数据库 命令操作
  14. vim插件管理器:Vundle的介绍及安装
  15. c盘里appdata是什么文件夹?
  16. LittleVGL--07lv_obj基础对象介绍、API 接口、例程演示
  17. Python连接MySQL数据库locahost无法连接的问题
  18. halcon中的分水岭算法讲解以及作用和实例
  19. Uniapp云开发(Uniapp入门)
  20. linux xmanager使用教程,Xmanager企业版中各软件功能简介

热门文章

  1. TypeError: 'RGB' has type str, but expected one of: bytes(法1)
  2. linux查看双机热备运行,linux双机热备,故障切换!!!
  3. redis发布订阅者
  4. spring的历史与设计哲学
  5. ML面试1000题系列(91-100)
  6. 飞舞的蝴蝶(GraphicsView框架)
  7. nodejs学习笔记(3)
  8. android 点击,触摸事件
  9. swift 第五课 定义model类 和 导航栏隐藏返回标题
  10. PAT:1025. PAT Ranking (25) AC