美文网首页少儿编程
荣趣AI编程P1-你好Python

荣趣AI编程P1-你好Python

作者: 荣趣AI编程 | 来源:发表于2020-03-26 01:07 被阅读0次

    《你好Python》

    知识点

    • 编辑器使用讲解(新建、保存、加载、运行)

    • 基本概念讲解(源代码、解析器、提示符)

    • 程序基本概念(语句)

    • 命名规则(文件名)

    • 直角坐标系简介 扩展阅读

    • 海龟作图库(turtle)介绍

    课程内容

    编辑器使用

    • 新建 新建一个Python源文件

    • 保存 把源文件保存到本地

    • 加载 把源文件加载到编辑器

    • 运行 运行源文件

    基本概念讲解

    • 源代码(源文件)

    Python源文件是以.py结尾的文本文件一般采用UTF8编码 文件名建议英文小写且单词之间用下划线连接(不要有空格)

    • 解析器

    用来运行Python源文件的程序

    • 提示符

    • 语句

    Python源文件基本组成单位,语句分为很多种比如:导入语句、表达式语句、条件语句、注释语句、循环语句、函数调用语句等

    随着学习的深入我们会一一讲解

    规则

    • 语法元素英文半角输入(不可用中文)

    • 文件名建议小写单词之间用下划线连接(考试指定除外)

    直角坐标系

    • 平面内垂直相交

    • 原点、坐标轴(X、Y轴)

    海龟作图库

    • 基本语句介绍
    
    #导入语句有三种形式
    
    import turtle                # 导入模块
    
    import turtle as t            # 导入模块重新命名(取个小名t)
    
    from turtle import *          # 导入模块所有东西(公共变量和函数)
    
    turtle.forward(100)          # 海龟前进函数 括号里面前进距离
    
    turtle.backward(100)          # 海龟后退 括号里面后退距离
    
    turtle.left(90)              # 海龟左转 括号里面转动角度
    
    turtle.right(90)              # 海龟右转 括号里面转动角度
    
    turtle.pencolor('blue')      # 设置画笔颜色 颜色用字符串表示 注意大小写
    
    turtle.bgcolor('black')      # 设置背景颜色 颜色用字符串表示
    
    turtle.color('blue', 'black') # 同时设置背景颜色和画笔颜色
    
    turtle.begin_fill()          # 开始填充
    
    turtle.end_fill()            # 结束填充
    
    turtle.penup()                # 抬笔
    
    turtle.pendown()              # 落笔
    
    turtle.goto(x, y)            # 移动画笔到坐标(x, y)
    
    
    • 练习
    1. 绘制长度200 东北方向 颜色为绿色的线段

    2. 绘制画笔为红色边长为200的等边三角形

    3. 绘制画笔为蓝色边长为100的六边形

    4. 试着把1~3练习的图形填充颜色

    实例讲解

    • 彩色螺旋线
    
    # !/usr/bin/env python3
    
    # -*- coding: utf-8 -*-
    
    # @Author: 荣趣AI编程
    
    # @Date: 2018-09-24 10:11:47
    
    # @Env: python 3.7
    
    # @Web: https://www.ronch.xyz
    
    # NiceHexSpiral.py
    
    import turtle as t  # 导入语句 海龟作图库
    
    colors = ['red', 'purple', 'blue',
    
            'green', 'yellow', 'orange']  # 定义一个列表 列表的名称用变量colors表示 列表的每一个元素是一个字符串表示的颜色
    
    t.bgcolor('black')          # 设置背景颜色
    
    t.speed(10)                  # 设置绘制速度
    
    for x in range(360):        # 循环语句
    
        t.pencolor(colors[x%6])  # 设置画笔颜色
    
        t.width(x/100+1)        # 设置画笔粗细
    
        t.forward(x)            # 前进指令
    
        t.left(59)              # 左转指令
    
    
    • 想一想 练一练
    1. 把背景颜色改成其它颜色

    2. 改变绘制速度看看效果(提示:speed(2))

    3. 能否把左转改成右转如果可以试一试如果不行想一想为什么

    4. 怎么把彩色螺旋改大或者改小

    5. 这是一个几边形组成的彩色螺旋线 能不能改成其它边形组成的彩色螺线线如果可以试一试

    课后练习

    • 完成课堂练习

    • 绘制数学常见基本图形

    • 七巧板组合图形

    • 车标

    • 国旗

    练习参考答案

    1. 绘制长度200 东北方向 颜色为绿色的线段
    
    import turtle as t
    
    t.pencolor('green')
    
    t.left(45)
    
    t.forward(200)
    
    t.done()
    
    
    1. 绘制画笔为红色边长为200的等边三角形
    
    import turtle as t
    
    t.pencolor('red')
    
    t.left(120)
    
    t.forward(200)
    
    t.left(120)
    
    t.forward(200)
    
    t.left(120)
    
    t.forward(200)
    
    t.done()
    
    
    1. 绘制画笔为蓝色边长为100的六边形
    
    import turtle as t
    
    t.pencolor('red')
    
    t.left(60)
    
    t.forward(100)
    
    t.left(60)
    
    t.forward(100)
    
    t.left(60)
    
    t.forward(100)
    
    t.left(60)
    
    t.forward(100)
    
    t.left(60)
    
    t.forward(100)
    
    t.left(60)
    
    t.forward(100)
    
    t.done()
    
    

    相关文章

      网友评论

        本文标题:荣趣AI编程P1-你好Python

        本文链接:https://www.haomeiwen.com/subject/qrzfuhtx.html