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

荥阳做网站网站报价

荥阳做网站,网站报价,wordpress怎么赚钱,网站建设的总体目标包含哪几个方面一、引入 **之前画过一朵很复杂的太阳花,如果想在另一个地方画怎么办? 1)复制一遍代码(麻烦不高大上) 2)魔法技能卷轴(封装调用)[函数] 二、函数 **魔法技能卷轴(先…

一、引入

**之前画过一朵很复杂的太阳花,如果想在另一个地方画怎么办?

1)复制一遍代码(麻烦+不高大上)

2)魔法技能卷轴(封装+调用)[函数]

二、函数

**魔法技能卷轴(先把功能封装+需要时调用)

1)使用过的函数:

pencolor()                         range()#范围

left()                                  pop()#用于从列表或字典中移除,并返回指定元素

right()                                print()

2)自己定义函数:

def 函数名 (参数列表:

      函数体

[  6件套:]

def:define,定义

函数名:命名规则,可以字母、数字、下划线组成,但不能以数字开头。

例如:

         def 9_name():       #错误(数字开头,[X错])

         def pencolor():      #正确(最好表达出函数的功能)

参数作用:在函数定义/调用,过程中使用的变量,用于传递数据+控制函数的行为

(灵活+可读性强+易于维护的代码)

函数体:缩进标准格式,4个字符(与if语句,for循环语句一样)

** ‌使用Tab键进行多行缩进‌

1)缩进,按下Tab键,向右(1个制表符宽度)
2)减少缩进,按下Shift + Tab组合键,向左

三、函数的创建+封装+调用

1.创建函数

def function():
    #函数体
    pass    #pass 跳过
 
print("hello")
**pass:占位符,不影响函数调用。

2.函数封装+调用:(太阳花代码)
1)太阳花代码:

import turtle
turtle.speed(0)
 
#画笔移动到花的底部
turtle.up()
turtle.right(90)
turtle.forward(200)
turtle.down()
turtle.right(180)
# 花茎
turtle.pensize(8)
turtle.pencolor("green")
turtle.forward(100)
# 花叶
turtle.setheading(45)
turtle.circle(-120,60)
turtle.setheading(-135)
turtle.circle(-120,60)
turtle.setheading(135)
turtle.circle(120,60)
turtle.setheading(-45)
turtle.circle(120,60)
 
turtle.setheading(90)
turtle.forward(200)
# 花
turtle.pensize(1)
turtle.pencolor('orange')
turtle.fillcolor('yellow')
turtle.begin_fill()
# 画20个正方形
for i in range(20):
    # 绘制正方形
    for j in range(4):
        turtle.forward(80)
        turtle.left(90)
    # 每次画完正方形调整画笔角度以免重复
    turtle.left(18)
turtle.end_fill()
turtle.hideturtle()
 
input("Press Enter to exit...")

2)封装函数:
(2.1)动手试一试:

#封装函数(太阳花)
 
def flower():
 
        太阳花代码
 
input("Press Enter to exit...")
(2.2 为什么运行不出来?)因为拥有“法卷轴”,但是没有使用它。

#不能运行,是因为只封装了函数,没有调用函数。

3)调用函数:函数名() 

#封装函数(太阳花)
 
def flower():
 
        太阳花代码
 
flower()   #调用函数
 
input("Press Enter to exit...")
(3.1调用另一个函数)

#3.1调用一个函数运行
#移动画笔
turtle.up()
turtle.goto(-150,0)
turtle.down()
#调用函数
flower()
 
#3.2调用另一个函数运行
#移动画笔
turtle.up()
turtle.goto(150,0)
turtle.down()
#调用函数
flower(
4)做一个小练习吧!

四、含单个参数的函数

刚刚,画出来的太阳花颜色、大小都一样很呆板,能不能画出不同的太阳花?

1)括号():传递参数,向函数内传递信息。

2)参数列表:什么是参数?

例如:修改画笔颜色

import turtle
 
#画笔设置#理解什么是参数
turtle.pensize(8)
turtle.pencolor("green")  #修改""里面的颜色
turtle.forward(200)
 
input("press enter to exit")
 

3)定义函数,接收参数

例如:画多边形

(3.1)画出多边形:

import turtle
 
#设置多边形的边数edge
edge=3   #可以修改edge调整多边形边数
 
for i in range(edge):
    turtle.forward(80)
    turtle.left(360/edge)
(3.2) 封装边数:把边封装到函数中,只用修改边数,就能改变多边形的形状。

#传入参数变量,没有值,只是一个形式,所以叫做形式参数,简称“形参

import turtle
 
#设置多边形的边数edge
def polygon(edge):  #形参,传入参数变量,没有值,只是一个形式,所以叫做形式参数,简称“形参
    for i in range(edge):
        turtle.forward(80)
        turtle.left(360/edge)
polygon(5)  #实参,这个值运用到程序中,实际参数,简称"实参"
 
input("press enter to exit")
(3.3) 封装函数,就像列好了数学公式,输入值就可以出结果。

(3.4)参数:可以是0个,也可以1个,或多个。(可以是 常见数据类型/其他函数,作为参数)

四、太阳花代码(修改参数)
1)改   turtle.fillcolor(“yellow”)   为:

  turtle.fillcolor(color)
2)改   def flower():    为:

def flower(color):
 3)改   flower()   为:

#3.1调用另一个函数运行
#移动画笔
turtle.up()
turtle.goto(-150,0)
turtle.down()
#调用函数
flower("yellow")
 
#3.2调用另一个函数运行
#移动画笔
turtle.up()
turtle.goto(150,0)
turtle.down()
#调用函数
flower("red")
 
input("Press Enter to exit...")

http://www.dtcms.com/wzjs/405225.html

相关文章:

  • 沙井商城网站建设企业网站设计与推广
  • 武汉网站建设优化如何优化网络延迟
  • 网站建设的职称搜索引擎优化的核心本质
  • 富拉尔基网站建设大数据营销名词解释
  • 抚州网站推广可以免费网络推广网站
  • 建设购物网站沈阳网站建设公司
  • 设计素材网站花瓣网址ip地址查询工具
  • 贵阳网站制作方舟网络靠谱的代运营公司
  • c 网站开发htnl长沙官网优化公司
  • 做设计的兼职网站有哪些网络营销策划推广公司
  • 石家庄电商网站免费b站软件下载
  • 建网站 南京百度账号快速注册
  • 建设网站教程全集seo中国官网
  • 广州海珠区二手房seo教学平台
  • 静态化动态新闻网站开发站长之家端口扫描
  • 顺义区做网站网站优化排名易下拉排名
  • 新手做网站设计软文编辑
  • 淘宝网站小视频怎么做的十大搜索引擎
  • 龙岩做网站开发哪家做的好推广普通话黑板报
  • 网站搭建怎么收费呀东莞网络营销平台
  • 做ug图纸的网站百度开放平台
  • 简阳城乡建设委员会网站百度宣传推广
  • 常州网站建设培训百度热线人工服务电话
  • 百度做的网站后台怎么更新百度平台商家
  • 海洋高端的专业做网站软文范例大全500字
  • 网站运营做的是什么工作许昌正规网站优化公司
  • wordpress login 必应壁纸 插件郴州seo
  • 绛县网站建设nba最新交易
  • 可以做彩字的网站seo外包服务方案
  • 网站开发需求说明网络营销做得好的品牌