当前位置: 首页 > news >正文

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()

四、注释

1)单行注释:#
2)多行注释:"""xxxxxx
                      xxxxxx"""
【1】描述代码功能,
【2】增强代码的条理性+可读性,
【3】利用不会被计算机执行的特点,可以注释掉该代码,测试某行代码的效果。

总结:

1.变量-大小正方形length/angle(3)
2.变量名命名规则(4)
3.案例:小人~(牵一发而动全身)
4.注释:作用(3)

相关文章:

  • Android模块编译无法找到依赖(shared_libs)
  • 【Vue3代理机制详解:从原理到实践】
  • LeadeRobot具身智能应用标杆:无人机X柔韧具身智能,空中精准作业游刃有余
  • 6. 实战(二):用Spring AI+OpenAI构建企业级智能客服
  • STM32学习2
  • 自学新标日第十九课复习版本
  • 驱动移植【简略版】
  • Vue3中provide和inject的用法示例
  • 第 4 期:DDPM中的损失函数——为什么只预测噪声?
  • 守护进程及gdb调试(新手简略版)
  • 数控铣床自动上下料机械手控制装置设计
  • python豆包语音合成并播放
  • keil5软件配置以及使用技巧
  • Aladdin显卡多任务运行教程
  • 大模型应用_AutoGPT
  • 软件测试之接口测试详解
  • Linux CentOS 更改MySQL数据库目录位置
  • 生态篇|多总线融合与网关设计
  • 函数与数组---------C语言经典题目(1)
  • Vue 3 计算属性与侦听器深度解析:优雅处理响应式数据
  • 经济日报刊文谈外卖平台仍试图凭补贴制造超低价:苦练内功摆脱“内卷式”竞争
  • 中小企业收款难何解?快速认定企业身份并理顺付款责任链条
  • 人民日报:各地扎实开展学习教育,一体推进学查改
  • “站在亚洲实现整体振兴的新起点上”——习近平主席对越南、马来西亚、柬埔寨进行国事访问纪实
  • 女子伸腿阻止高铁关门等待同行人员,相关部门已介入调查
  • 《王牌对王牌》确认回归,“奔跑吧”将有主题乐园