python_level1.2
目录
一、变量
例如:小正方形——>大正方形
【1】第一次使用这个变量,所以说:定义一个变量length;
【2】=:是赋值符号,不是等于符号。(只有赋值,该变量才会被创建)
【3】同一个变量,可以被多次赋值,但只能存入最后一个数。length=200 length=300,最后300
二、变量命名规则
【1】以英文、数字、下划线的组合,但不能以数字开头。
【2】变量名:不能包含空格,可以使用下划线。
【3】不能以“关键字”、“函数名”命名。
【4】简单+具有描述性。
三、案例:小人~(牵一发而动全身效果)
重点在于:改x,y的值/或者改一个值,可以操纵图像大小。
例如:
x=100
y=15
里面有一个turtle.left(90),可以改为turtle.left(y*6)
总之:把大家串到一起,达到改变一个变量,改所有大小。编辑
四、注释
1)单行注释:#
2)多行注释:"""xxxxxx
xxxxxx"""
【1】描述代码功能,
【2】增强代码的条理性+可读性,
【3】利用不会被计算机执行的特点,可以注释掉该代码,测试某行代码的效果。
总结:
1.变量-大小正方形length/angle(3)
2.变量名命名规则(4)
3.案例:小人~(牵一发而动全身)
4.注释:作用(3)
一、变量
例如:小正方形——>大正方形
修改边长:一个个改麻烦,引入变量,改一个地方其他地方也会改变,简化操作。
length=200(length变量,200数值),把200这个变量,放到length盒子里,
【1】第一次使用这个变量,所以说:定义一个变量length;
【2】=:是赋值符号,不是等于符号。(只有赋值,该变量才会被创建)
【3】同一个变量,可以被多次赋值,但只能存入最后一个数。length=200 length=300,最后300
1)修改前:
import turtle
turtle.speed(2)turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)turtle.hideturtle()
2)修改后:引入变量
import turtle
turtle.speed(2)length=200
turtle.forward(length)
turtle.left(90)
turtle.forward(length)
turtle.left(90)
turtle.forward(length)
turtle.left(90)
turtle.forward(length)
turtle.left(90)turtle.hideturtle()
二、变量命名规则
【1】以英文、数字、下划线的组合,但不能以数字开头。
正确:nn_1 错误:1_nn
【2】变量名:不能包含空格,可以使用下划线。
正确:first_name 错误:frist name
【3】不能以“关键字”、“函数名”命名。
错误:不能关键字(import circle forward)
【4】简单+具有描述性。
好:length长度 name姓名 不好:a l
#1.2角度
#修改后
import turtle
turtle.speed(2)length = 100
angle=60
turtle.forward(length)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)turtle.hideturtle()
三、案例:小人~(牵一发而动全身效果)
重点在于:改x,y的值/或者改一个值,可以操纵图像大小。
例如:
x=100
y=15
里面有一个turtle.left(90),可以改为turtle.left(y*6)
总之:把大家串到一起,达到改变一个变量,改所有大小。
import turtle
turtle.speed(0)
#头
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(150)turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.circle(100)#眼眶
x=35
y=15
turtle.penup()
turtle.goto(-x,y)
turtle.pendown()
turtle.circle(30)turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turtle.circle(30)turtle.penup()
turtle.goto(x*0.5,y*1.9)
turtle.pendown()
turtle.left(180)
turtle.forward(x*0.8)#眼珠
turtle.penup()
turtle.goto(-25,80)
turtle.pendown()
turtle.dot(40)turtle.penup()
turtle.goto(40,80)
turtle.pendown()
turtle.dot(40)#嘴
turtle.penup()
turtle.goto(-20,20)
turtle.pendown()
turtle.seth(-20)
turtle.forward(25)
turtle.seth(15)
turtle.forward(20)#身体
turtle.seth(180)
length=200
angle=y*6
turtle.penup()
turtle.goto(80,0)
turtle.pendown()
turtle.forward(length*0.8)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)
turtle.forward(length*0.8)
turtle.left(angle)
turtle.forward(length)
turtle.left(angle)#手
turtle.penup()
turtle.goto(80,-20)
turtle.pendown()
turtle.seth(45)
turtle.forward(60)
turtle.seth(20)
turtle.forward(20)turtle.penup()
turtle.goto(-80,-20)
turtle.pendown()
turtle.seth(45)
turtle.forward(60)
turtle.seth(20)
turtle.forward(20)#脚
turtle.penup()
turtle.goto(-60,-200)
turtle.pendown()
turtle.seth(-90)
turtle.forward(60)turtle.penup()
turtle.goto(60,-200)
turtle.pendown()
turtle.seth(-90)
turtle.forward(60)turtle.done()
turtle.hideturtle()