1. 编程学习网 > 编程教程 > Python教程 > python初体验

python初体验

python初体验
    通过上一节的学习相信大家都已经下载配置好了python环境,接下来我们就要在IDLE中正式带领同学们来体验python了。

1. Hello world

  学过c语言的朋友一定还记得当初写的第一个程序——输出“hello world”,在那个时候,教程里面会通过这样一个简单的程序为你解释c语言的基本结构,其实不单是c语言,大多数语言都是在控制台输出一个“hello world”这样的一句话开始的,但是python如果也这样,那就有点无聊了! 因为:
 
  没错,这就是python在控制台输出“hello world”的代码,没有任何冗余部分,不得不说python真的是太简洁了!相对应地,如果是想输出其他的内容,只需要修改双引号里面的内容就可以了,比如:
1. >>> print("www.itjx.com")  
2. www.
itjx.com 
这里的双引号是字符串的标志,字符串是一种数据类型,会在后面的章节里提到,这里读者只需要知道通过改变双引号的内容就可以输出你想要的东西了!
学过c语言的同学一定会惊叹python如此简洁的语法,没错,这就是python的特点,本教程对于学过c语言的同学来说异常简单,但是,对于如果没有任何编程基础的同学来说,学起来也绝对没有问题,因为python对于新手来说实在是太友好了!

2. Python可视化

  python的可视化功能非常强大,马上带大家来体验。
接下来,请大家新建一个.py的文件,我这里命名为stars.py,然后照抄下面的代码(注意5,6行缩进是一个Tab),也可以直接复制粘贴,先不用管什么意思,原模原样输入后保存代码使用快捷键F5运行程序。

1. import turtle  
2. turtle.pensize(3)
3. turtle.pendown()  
4. for i in range(5):  
5.     turtle.forward(200)  
6.     turtle.right(144)  
7. turtle.penup()
 
 

 
 
  有趣的一幕出现了,仅仅七行代码竟然就轻松绘制出一个五角星的形状,是不是很神奇呢?


 
 
 
  我们来大致看一下这个简单python的程序,首先第一行是”import turtle”翻译过来就是导入turtle,turtle是python的一个标准库文件,相当于c语言里的include头文件,我们的程序要用到这个库文件里的部分方法,所以要在程序开始位置做一个声明。第2行是使用turtle中的pensize()方法设置画笔的像素为3,同学们可以自己修改这个值试试看有什么变化。第三行是使用turtle中的pendown()方法开始下笔,接着第4-6行是一个5次的循环,5,6行是循环体,是控制画笔向前前进200像素后,水平方向向右旋转144度的方向继续前进200像素,这个200像素也就是五角星的边长,同样的操作重复5次画笔正好回到原点。最后一行penup()是抬笔的意思,也就是停止画图。
  我们可以联想实际生活中用笔画五角星的过程,用我们生活中的自然语言描述如下:
  首先拿出一盒画笔,选择一根粗细合适的笔,选定一个点下笔作为五角星的起点,然后向前画一个长度后到达一个点,再以该点为原点水平方向右转144度的方向继续向前画同样距离后再到达一个新的点,然后重复上述操作5次回到原点,最后我们放下笔。
  通过这样的一个语言对比,大家可以感受到python语言的风格和我们生活中使用的自然语言十分接近,这就是python的魅力所在。
  这里再简单说下标准库文件turtle,turtle库是python的一个基础绘图标准库,音译过来是海龟的意思,因此它也被广大python爱好者称为“海龟绘图”。当然不只是五角星,turtle的功能远远比我们想象中还要强大,这不,有人就利用它完成了一只小猪佩奇的绘制:
 
 
 
 
 
 
 
 











  没错,这就是python的杰作,想信大家看到这里早已迫不及待想自己完成这样的一份作品了吧,不过请不要着急,千里之行始于足下,我们还是要从基础开始学起,在本教程的最后一章中,会带领大家更为深入地学习我们的“小海龟”。相信在学完的时候,你一定可以绘制出你心目中理想的那副图画!
 
请用python语言完成本节练习:
1. 题库1001
2. 只修改stars.py文件的参数,绘制六边形的形状

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2019/1206/496.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休