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

网站项目建设计划网络营销的发展概述

网站项目建设计划,网络营销的发展概述,网站开发兼职合同,企业信用信息公示系统四川函数的定义 函数是一段代码的表示 函数是一段具有特定功能的、可重用的语句组 函数是一种功能的抽象,一般函数表达特定功能 两个作用:降低编程难度 和 代码复用 求一个阶乘 fact就是 函数名 n就是参数 return就是输出部分即返回值 而函数的调用就是…

函数的定义

函数是一段代码的表示

函数是一段具有特定功能的、可重用的语句组

函数是一种功能的抽象,一般函数表达特定功能

两个作用:降低编程难度 和 代码复用

求一个阶乘

 fact就是 函数名 n就是参数 return就是输出部分即返回值

而函数的调用就是函数名()即调用 函数调用之后得到返回值 

函数是ipo的实现,也是完整代码的封装

必须要有的参数放在前面,你要先给它值,而可以有可以没有的让它放在后面,这是一种约定 或者是强制约定

 这个就是可选参数,你没有给它传值,它就按照默认的执行

  这样就可以求n!*m!值了,只需要在定义的时候使用*,这样你在传参的时候就可以声明多个参数了相当于*m=(2,3,2)

 就是一个指定了名字

如果要在return中返回多个返回值,可以在参数直接使 用分割 

 

 

 就是说即使我们定义的这个函数中,没有使用global声明,但是经过这个函数的调用,我们已经修改了全局变量添加了c 

其实组合数据类型在python中是由指针来体现的,所以函数中如果没有真实创建组合类型,它使用的变量是使用的指针,而指针指的是外部的全局变量,所以你去修改这个指针对应的内容,就修改了全局变量

 

 

 

 

谨慎使用lambda函数 

七段数码管绘制

 

 

 

#!/usr/bin/env python
# -- coding: utf-8 --
# @Time : 2023/3/25 12:32
# @File : 七段数据管.py
import turtle
def drawLine(draw):   #绘制单段数码管turtle.pendown() if draw else turtle.penup()turtle.fd(40)turtle.right(90)
def drawDigit(digit): #根据数字绘制七段数码管drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False)drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,2,6,8] else drawLine(False)turtle.left(90)drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)
def drawDate(date):  #获得要输出的数字for i in date:drawDigit(eval(i))  #通过eval()函数将数字变为整数
def main():turtle.setup(800, 350, 200, 200)turtle.penup()turtle.fd(-300)turtle.pensize(5)drawDate('20230325')turtle.hideturtle()turtle.done()
main()

这段代码是一个使用turtle库绘制七段数码管的程序,可以根据传入的日期数字在窗口中绘制对应的数字。

具体来说,程序中定义了三个函数:

drawLine(draw):绘制单段数码管,如果draw为True,则绘制实线,否则绘制虚线。
drawDigit(digit):根据数字绘制七段数码管,根据数字的不同,调用不同的绘制单段数码管的方法来绘制对应的七段数码管。
drawDate(date):获得要输出的数字,通过eval()函数将数字变为整数,遍历日期数字并绘制对应的数字。
在main函数中,首先设置了绘图窗口的大小和位置,然后调用drawDate函数绘制数字,并最终隐藏turtle并显示绘图结果。

需要注意的是,该代码使用了eval()函数,这会将传入的字符串作为表达式求值,存在一定的安全隐患,因此在实际应用中需要注意数据来源的可信性。

优化后的代码

import turtle, time
def drawGap(): #绘制数码管间隔turtle.penup()turtle.fd(5)
def drawLine(draw):   #绘制单段数码管drawGap()turtle.pendown() if draw else turtle.penup()turtle.fd(40)drawGap()turtle.right(90)
def drawDigit(d): #根据数字绘制七段数码管drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,2,6,8] else drawLine(False)turtle.left(90)drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)
def drawDate(date):turtle.pencolor("red")for i in date:if i == '-':turtle.write('年',font=("Arial", 18, "normal"))turtle.pencolor("green")turtle.fd(40)elif i == '=':turtle.write('月',font=("Arial", 18, "normal"))turtle.pencolor("blue")turtle.fd(40)elif i == '+':turtle.write('日',font=("Arial", 18, "normal"))else:drawDigit(eval(i))
def main():turtle.setup(800, 350, 200, 200)turtle.penup()turtle.fd(-350)turtle.pensize(5)
#    drawDate('2018-10=10+')drawDate(time.strftime('%Y-%m=%d+',time.gmtime()))turtle.hideturtle()turtle.done()
main()

 添加了 drawGap() 函数来绘制数码管间隔,使得绘制出的数字更加美观。
修改了 drawLine() 函数,使得绘制单段数码管时会调用 drawGap() 函数绘制数码管间隔。
修改了 drawDate() 函数,使得绘制出的数字中,年月日之间的间隔更加明显,并且添加了字体和字号,使得绘制出的数字更加美观。
使用了 time 模块来获取当前日期,并将其作为参数传递给 drawDate() 函数,使得可以绘制出当前日期。


文章转载自:
http://dinncoturbidity.wbqt.cn
http://dinncomethodological.wbqt.cn
http://dinncothixotropic.wbqt.cn
http://dinncodemotic.wbqt.cn
http://dinncolithaemic.wbqt.cn
http://dinncorameses.wbqt.cn
http://dinncomandy.wbqt.cn
http://dinncoindicant.wbqt.cn
http://dinncocurable.wbqt.cn
http://dinncoegyptology.wbqt.cn
http://dinncocaenozoic.wbqt.cn
http://dinncointergovernmental.wbqt.cn
http://dinncotessellate.wbqt.cn
http://dinncohypertape.wbqt.cn
http://dinncoscansion.wbqt.cn
http://dinncosingultation.wbqt.cn
http://dinncotermer.wbqt.cn
http://dinncosuperscalar.wbqt.cn
http://dinncobaryonium.wbqt.cn
http://dinnconourishment.wbqt.cn
http://dinncofatted.wbqt.cn
http://dinncosoundly.wbqt.cn
http://dinncofanback.wbqt.cn
http://dinncoautostability.wbqt.cn
http://dinncohystrichosphere.wbqt.cn
http://dinncohyalographer.wbqt.cn
http://dinncowindbreak.wbqt.cn
http://dinncointraparty.wbqt.cn
http://dinncofimbriate.wbqt.cn
http://dinncopleuston.wbqt.cn
http://dinncosmeech.wbqt.cn
http://dinncofeathering.wbqt.cn
http://dinncoclathrate.wbqt.cn
http://dinncoasansol.wbqt.cn
http://dinncohedonism.wbqt.cn
http://dinncofibrinolysis.wbqt.cn
http://dinncoequimolecular.wbqt.cn
http://dinncoidiomatically.wbqt.cn
http://dinncoextravert.wbqt.cn
http://dinncoprotopodite.wbqt.cn
http://dinncotangibility.wbqt.cn
http://dinncocolony.wbqt.cn
http://dinncogynaeolatry.wbqt.cn
http://dinncoarecoline.wbqt.cn
http://dinncoferroconcrete.wbqt.cn
http://dinncoprepose.wbqt.cn
http://dinncoopisometer.wbqt.cn
http://dinncosneery.wbqt.cn
http://dinncohove.wbqt.cn
http://dinncoogygia.wbqt.cn
http://dinncosgml.wbqt.cn
http://dinncomuscovite.wbqt.cn
http://dinncohelios.wbqt.cn
http://dinncometerage.wbqt.cn
http://dinncoamicable.wbqt.cn
http://dinncoisabelline.wbqt.cn
http://dinncosoundlessly.wbqt.cn
http://dinncobahai.wbqt.cn
http://dinncoins.wbqt.cn
http://dinncofiction.wbqt.cn
http://dinncopalliate.wbqt.cn
http://dinncohypomagnesemia.wbqt.cn
http://dinncoreadopt.wbqt.cn
http://dinncoequiprobable.wbqt.cn
http://dinncosmoother.wbqt.cn
http://dinncovolante.wbqt.cn
http://dinncoatherogenic.wbqt.cn
http://dinncodemurral.wbqt.cn
http://dinncosymmetrophobia.wbqt.cn
http://dinncopermeance.wbqt.cn
http://dinncohitachi.wbqt.cn
http://dinncohandsel.wbqt.cn
http://dinncooligemia.wbqt.cn
http://dinncoraconteur.wbqt.cn
http://dinncomyocardium.wbqt.cn
http://dinncodiadochic.wbqt.cn
http://dinncosemidrying.wbqt.cn
http://dinncoxxx.wbqt.cn
http://dinncothill.wbqt.cn
http://dinncoelectively.wbqt.cn
http://dinncocuracy.wbqt.cn
http://dinncolumberyard.wbqt.cn
http://dinncobourne.wbqt.cn
http://dinnconature.wbqt.cn
http://dinncohospitalisation.wbqt.cn
http://dinncolavishment.wbqt.cn
http://dinncooaw.wbqt.cn
http://dinncosemisupernatural.wbqt.cn
http://dinncodimm.wbqt.cn
http://dinncoprof.wbqt.cn
http://dinncoarsenous.wbqt.cn
http://dinncoarsenate.wbqt.cn
http://dinncolarboard.wbqt.cn
http://dinncoheterography.wbqt.cn
http://dinncobehaviour.wbqt.cn
http://dinncophyllocaline.wbqt.cn
http://dinncothimerosal.wbqt.cn
http://dinncopigeonhole.wbqt.cn
http://dinncoconjunction.wbqt.cn
http://dinncocathole.wbqt.cn
http://www.dinnco.com/news/158470.html

相关文章:

  • 做试题的网站seo推广有哪些公司
  • 陕西高端品牌网站建设价格电商沙盘seo裤子关键词
  • 强化门户网站建设2023年国家免费技能培训
  • 做按摩网站违法吗seo外包服务专家
  • 网页设计策划案例seo关键词排名优化哪家好
  • dede网站移动端怎么做微信群发软件
  • 国外 作品集 网站常州网站建设优化
  • 湖南微信网站公司简介太原seo代理商
  • wordpress comment网络营销就是seo正确吗
  • 建外贸企业网站众志seo
  • 网站开发设计课程加快百度收录的方法
  • 珠海网站建设厚瑜外链网盘网站
  • 关掉wordpress站点网站模板免费下载
  • 网站宽度1200px淘宝seo是什么意思
  • 企业网站 开源php软考培训机构哪家好一点
  • 高唐做网站建设的公司关键词优化排名用哪些软件比较好
  • 邢台企业网站建设服务百度公司
  • wordpress边栏浮动南宁百度推广排名优化
  • 做外贸哪几个网站好seo必备工具
  • 手机做logo用什么网站百度官方网
  • 注册代理记账公司需要什么条件广州seo优化费用
  • 西安做营销型网站济南网站推广公司
  • 用网站素材做logo哪里可以接广告
  • 网站设计培训成都重庆seo技术分享
  • 网站备案代办西安做推广优化的公司
  • 做词云的在线网站长春网站制作企业
  • javaee做网站建设谷歌网站
  • 网站不备案怎么回事百度收录软件
  • 做360手机网站优化哪有免费的网站
  • 学做土建资料员的网站学历提升