Python生成圣诞节贺卡-代码案例剖析【第18篇—python圣诞节系列】

news2024/10/1 5:30:01

文章目录

  • ❄️Python制作圣诞节贺卡
    • 🐬展示效果
    • 🌸代码
    • 🌴代码剖析
  • ❄️Python制作圣诞树贺卡
    • 🐬展示效果
    • 🌸代码
    • 🌴代码剖析
    • 🌸总结
  • 🎅圣诞节快乐!

❄️Python制作圣诞节贺卡

🐬展示效果

在这里插入图片描述

🌸代码

import turtle
import random
import time
width = 600
height = 500
window = turtle.Screen()
window.setup(width, height)
window.bgcolor("sky blue")
window.title("Merry Christmas")
snowball_rate = 1, 3
snowball_size = 5, 15
wind_change = 1, 5
max_wind = 3
# Create all circle-shaped objects


def make_circle(turtle_name, x, y, size, colour):
    turtle_name.color(colour)
    turtle_name.penup()
    turtle_name.setposition(x, y)
    turtle_name.dot(size)


# Create new snowballs and store in list
list_of_snowballs = []


def make_snowball():
    snowball = turtle.Turtle()
    snowball.color("white")
    snowball.penup()
    snowball.setposition(random.randint(-2*width, width/2), height/2)
    snowball.hideturtle()
    snowball.size = random.randint(*snowball_size)
    list_of_snowballs.append(snowball)


def move_snowball(turtle_name, falling_speed=1, wind=0):
    turtle_name.clear()
    turtle_name.sety(turtle_name.ycor() - falling_speed)
    if wind:
        turtle_name.setx(turtle_name.xcor() + wind)
    turtle_name.dot(turtle_name.size)


# Snowman: body
snowman = turtle.Turtle()
x_position = 0
y_positions = 75, 0, -100
size = 75
for y in y_positions:
    make_circle(snowman, x_position, y, size, "white")
    size = size * 1.5
# Snowman: buttons
button_seperation = 25
button_y_positions = [y_positions[1]-button_seperation,
                      y_positions[1],
                      y_positions[1]+button_seperation]
for y in button_y_positions:
    make_circle(snowman, x_position, y, 10, "black")
# Snowman: eyes
y_offset = 10
x_seperation = 15
for x in x_position-x_seperation, x_position+x_seperation:
    make_circle(snowman, x, y_positions[0] + y_offset, 20, "green")
    make_circle(snowman, x, y_positions[0] + y_offset, 10, "black")
# Snowman: nose
snowman.color("orange")
snowman.setposition(x_position - 10, y_positions[0]-y_offset)
snowman.shape("triangle")
snowman.setheading(200)
snowman.turtlesize(0.5, 2.5)
window.tracer(0)
# Ground
grass = turtle.Turtle()
grass.fillcolor("forest green")
grass.penup()
grass.setposition(-width/2, -height/2)
grass.begin_fill()
for _ in range(2):
    grass.forward(width)
    grass.left(90)
    grass.forward(70)
    grass.left(90)
grass.end_fill()
ground = turtle.Turtle()
for x in range(int(-width/2), int(width/2), int(width/200)):
    make_circle(ground, x, -180, random.randint(5, 20), "white")
text = turtle.Turtle()
text.color("red")
text.penup()
text.setposition(-100, 170)
text.write("Merry Christmas", font=(
    "Apple Chancery", 30, "bold"), align="center")
text.setposition(130, 140)
text.color("dark green")
text.write("Dao", font=("Avenir", 30, "bold"), align="right")
text.color("black")
text.write("Bi", font=("Avenir", 30, "normal"), align="left")
text.setx(50)
text.write("from", font=("Apple Chancery", 20, "bold"), align="right")
text.hideturtle()
time_delay = 0
start_time = time.time()
wind = 0
wind_delay = 5
wind_timer = time.time()
wind_step = 0.1
while True:
    if time.time() - start_time > time_delay:
        make_snowball()
        start_time = time.time()
        time_delay = random.randint(*snowball_rate)/10
    for snowball in list_of_snowballs:
        move_snowball(snowball, wind=wind)
        if snowball.ycor() < -height/2:
            snowball.clear()
            list_of_snowballs.remove(snowball)
    if time.time() - wind_timer > wind_delay:
        wind += wind_step
        if wind >= max_wind:
            wind_step = -wind_step
        elif wind <= 0:
            wind_step = abs(wind_step)
        wind_timer = time.time()
        wind_delay = random.randint(*wind_change)/10
    window.update()
turtle.done()

🌴代码剖析

这段Python代码使用Turtle图形库创建了一个简单的动画,包括下雪、雪人和圣诞主题的风景。以下是对代码的逐步分析:

  1. 导入库:

    import turtle
    import random
    import time
    
    • turtle:提供对象导向和过程导向的海龟图形基元。
    • random:生成随机数。
    • time:提供各种与时间相关的函数。
  2. 设置Turtle窗口:

    width = 600
    height = 500
    window = turtle.Screen()
    window.setup(width, height)
    window.bgcolor("sky blue")
    window.title("Merry Christmas")
    
    • 设置一个具有指定宽度、高度、背景颜色和标题的窗口。
  3. 定义雪球参数:

    snowball_rate = 1, 3
    snowball_size = 5, 15
    wind_change = 1, 5
    max_wind = 3
    
    • 用于控制降雪速率、雪球大小、风力变化和最大风速的参数。
  4. 定义函数:

    • make_circle:在指定位置创建一个圆形对象。
    • make_snowball:创建一个新的雪球海龟并将其添加到列表中。
    • move_snowball:移动雪球海龟,根据下降速度和风力更新其位置。
  5. 创建雪人:

    snowman = turtle.Turtle()
    x_position = 0
    y_positions = 75, 0, -100
    size = 75
    
    • 使用圆形表示雪人的身体、按钮、眼睛,以及三角形表示鼻子。
  6. 创建地面:

    grass = turtle.Turtle()
    grass.fillcolor("forest green")
    grass.penup()
    grass.setposition(-width/2, -height/2)
    grass.begin_fill()
    for _ in range(2):
        grass.forward(width)
        grass.left(90)
        grass.forward(70)
        grass.left(90)
    grass.end_fill()
    
    • 创建一个绿色的地面以及一些表示雪花的白色圆圈。
  7. 创建文本:

    text = turtle.Turtle()
    text.color("red")
    text.penup()
    text.setposition(-100, 170)
    text.write("Merry Christmas", font=("Apple Chancery", 30, "bold"), align="center")
    
    • 创建显示"圣诞快乐"的文本。
  8. 设置时间和风:

    time_delay = 0
    start_time = time.time()
    wind = 0
    wind_delay = 5
    wind_timer = time.time()
    wind_step = 0.1
    
    • 设置时间和风力的参数。
  9. 主循环:

    while True:
        # 生成雪球
        if time.time() - start_time > time_delay:
            make_snowball()
            start_time = time.time()
            time_delay = random.randint(*snowball_rate)/10
        
        # 移动雪球
        for snowball in list_of_snowballs:
            move_snowball(snowball, wind=wind)
            if snowball.ycor() < -height/2:
                snowball.clear()
                list_of_snowballs.remove(snowball)
        
        # 更新风力
        if time.time() - wind_timer > wind_delay:
            wind += wind_step
            if wind >= max_wind:
                wind_step = -wind_step
            elif wind <= 0:
                wind_step = abs(wind_step)
            wind_timer = time.time()
            wind_delay = random.randint(*wind_change)/10
        
        window.update()
    
    • 在主循环中,不断生成雪球、移动雪球,以及更新风力。

这段代码通过使用Turtle图形库,创建了一个简单而有趣的圣诞主题动画。以下是我的一些心得:

  1. Turtle图形库: Turtle是一个很好的用于学习编程和图形设计的工具。它提供了简单易懂的API,适合初学者入门,同时也可以创建出具有趣味性的图形。

  2. 动画设计: 通过循环和时间控制,代码实现了雪球的不断下落、雪人的绘制,以及风力的随机变化。这种动态的设计增加了视觉上的趣味性。

  3. 可读性良好: 代码的结构清晰,函数的命名恰当,使得整个代码可读性很好。这对于理解代码和后续维护非常重要。

  4. 创意表达: 通过在屏幕上创建雪人、雪球和圣诞主题的背景,代码成功地表达了圣诞节的氛围,同时还添加了一些有趣的元素,比如风力的变化。

  5. 实践编程技能: 通过编写和理解这段代码,可以学到关于随机数生成、时间控制、动画设计等方面的编程技能。这对于培养实际的编程经验很有帮助。

总体而言,这段代码是一个有趣且教育性的例子,展示了如何使用Python和Turtle图形库创建简单的动画。

❄️Python制作圣诞树贺卡

🐬展示效果

在这里插入图片描述

🌸代码

# -*- coding: utf-8 -*-
import turtle as T
import random
import time
	
# 绘图区域
t = T.Turtle()
# 画布大小
w = T.Screen()
t.hideturtle()  # 隐藏画笔
t.getscreen().tracer(5, 0)
w.screensize(bg='maroon')
t.left(90)
t.up()
t.forward(280)
t.down()
t.pensize(3)

# 画五角星
n=100
t.color("orange","yellow")
t.begin_fill()
t.left(126)

for i in range(5):
	t.forward(n/5)
	t.right(144)
	t.forward(n/5)
	t.left(71)
t.end_fill()
t.left(60)
t.pensize(8)
t.forward(60)
t.right(20)
t.right(116)
t.pensize(6)

# 画树冠
t.color('dark green')
n=130

for i in range(6):
	time.sleep(0.5)
	a=1+i/2
	t.begin_fill()
	t.left(90)
	t.forward(n*a*0.707)
	t.left(135)
	t.forward(n*a)
	t.left(135)
	t.forward(n*a*0.707)
	t.end_fill()
	t.up()
	t.left(90)
	t.forward(n*a*0.707/3)
	t.left(135)
	t.forward(n*a/6)
	t.left(135)
	t.down()

# 画树干	
t.up()
t.right(135)
t.forward(30)
t.right(90)
t.forward(157)
t.down()
t.color('saddlebrown')
t.begin_fill()
t.forward(80)
t.right(90)
t.forward(45)
t.right(90)
t.forward(80)
t.right(90)
t.forward(45)
t.end_fill()

t.up()
t.backward(45)
t.right(90)
t.backward(470)
t.down()

# 画灯
def light(l,t):
	t.pensize(3)
	colors = ["magenta","darkorange","red","blue"]
	for i in range(l):
		time.sleep(0.2)
		b = 70+16*i
		a = b/2*random.randint(-100,100)/100
		t.up()
		t.forward(b)
		t.left(90)
		t.forward(a)
		t.down()
		t.color("lightyellow",colors[i%4])
		t.begin_fill()
		t.circle(10)
		t.end_fill()
		t.up()
		t.backward(a)
		t.right(90)
		t.backward(b)
		t.down()
	t.pensize(1)

# 画雪花
def snow(m,t):
    for i in range(m):
        a = 400 - 800 * random.random()
        b = 600 - 800 * random.random()
        t.up()
        t.forward(b)
        t.left(90)
        t.forward(a)
        t.down()
        t.color('white')
        t.begin_fill()
        t.circle(1)
        t.end_fill()
        t.up()
        t.backward(a)
        t.right(90)
        t.backward(b)

light(24,t)
snow(600, t)

# 文字
t.goto(-200,200)
my_word = ("Merry Christmas")
t.write(my_word,font=("Edwardian Script ITC",40,"bold"))
time.sleep(0.3)
t.goto(-100,50)
my_word = ("and")
t.write(my_word,font=("Edwardian Script ITC",50,"bold"))
time.sleep(0.3)
t.goto(-150,-100)
my_word = ("Happy New Year")
t.write(my_word,font=("Edwardian Script ITC",40,"bold"))

time.sleep(0.3)
t.clear()
w.screensize(bg='black')
t.goto(-200,0)
my_word = ("Prudued by: Justine")
t.write(my_word,font=("Edwardian Script ITC",45,"bold"))
t.goto(0,-100)
my_word = ("Dec. 24th, 2019")
t.write(my_word,font=("Edwardian Script ITC",20,"bold"))

time.sleep(5)

🌴代码剖析

这段代码使用Python的Turtle图形库绘制了一个圣诞树、五角星、灯光、雪花以及一些文字,并在最后展示了制作的日期和制作者信息。以下是对代码的简要分析:

  1. 设置绘图环境:

    t = T.Turtle()
    w = T.Screen()
    t.hideturtle()
    t.getscreen().tracer(5, 0)
    w.screensize(bg='maroon')
    
    • 创建Turtle对象和Screen对象,设置画笔属性和背景颜色。
  2. 绘制五角星:

    n = 100
    t.color("orange", "yellow")
    t.begin_fill()
    t.left(126)
    for i in range(5):
        t.forward(n / 5)
        t.right(144)
        t.forward(n / 5)
        t.left(71)
    t.end_fill()
    
    • 使用Turtle绘制一个填充的五角星。
  3. 绘制圣诞树的树冠:

    t.color('dark green')
    n = 130
    for i in range(6):
        # 逐层绘制树冠
    
    • 循环绘制树冠的层次,根据层次逐渐增大,绘制成树状。
  4. 绘制圣诞树的树干:

    t.up()
    t.right(135)
    t.forward(30)
    t.right(90)
    t.forward(157)
    t.down()
    t.color('saddlebrown')
    t.begin_fill()
    t.forward(80)
    t.right(90)
    t.forward(45)
    t.right(90)
    t.forward(80)
    t.right(90)
    t.forward(45)
    t.end_fill()
    
    • 绘制树干。
  5. 绘制灯光:

    def light(l, t):
        # 绘制一串灯光
    
    • 定义了一个函数,用于绘制一串灯光,每个灯光的颜色随机。
  6. 绘制雪花:

    def snow(m, t):
        # 绘制雪花
    
    • 定义了一个函数,用于绘制雪花,雪花的位置和数量随机。
  7. 展示文字信息:

    t.goto(-200, 200)
    my_word = ("Merry Christmas")
    t.write(my_word, font=("Edwardian Script ITC", 40, "bold"))
    
    • 在特定位置展示文字,包括"Merry Christmas"和"Happy New Year"等。
  8. 展示制作信息:

    t.goto(-200, 0)
    my_word = ("Produced by: Justine")
    t.write(my_word, font=("Edwardian Script ITC", 45, "bold"))
    
    • 在屏幕中央展示代码的制作者信息和日期。
  9. 等待5秒后清空画布:

    time.sleep(5)
    t.clear()
    w.screensize(bg='black')
    
    • 在展示信息后等待5秒钟,然后清空画布并更改背景颜色。
  10. 代码注释: 代码中添加了注释,使得代码更易读、易理解。

这段代码通过Turtle图形库展示了一个简单而有趣的圣诞主题图形,并且通过文字展示了制作者信息和日期。

这段代码使用Turtle图形库绘制了一个富有圣诞氛围的图形,包括五角星、圣诞树、灯光和雪花等元素。以下是我的心得:

  1. 创意丰富: 代码展示了作者对于圣诞节的创意和想象力。通过使用Turtle绘制五角星和树形,以及添加灯光和雪花,使整个图形充满了节日的氛围。

  2. 图形效果: 通过合理选择颜色、形状和绘制顺序,成功地绘制出了富有立体感的圣诞树,五角星的设计也很有特色。同时,通过随机颜色的灯光和雪花,增加了视觉上的多样性。

  3. 动态效果: 使用Turtle的tracer函数以及time.sleep函数,使得图形的绘制过程呈现出一定的动态效果。例如,逐层绘制圣诞树的树冠,以及依次点亮的灯光,都使图形看起来更生动。

  4. 字体选择: 通过选择不同的字体(“Edwardian Script ITC”),成功地展示了"Merry Christmas"和"Happy New Year"等文本,使得图形更具节日氛围。

  5. 清晰结构: 代码结构相对清晰,模块化程度较高,使用函数对不同元素进行绘制,提高了代码的可读性和可维护性。

  6. 创作者信息: 最后展示了制作者信息和日期,这是一个很好的方式来为自己的作品留下标记,并向其他人展示制作者的身份。

总体而言,这段代码不仅仅是一个简单的图形绘制,更是通过细致的设计和创意,成功地表达了圣诞节的欢乐氛围。同时,展示了Turtle图形库的灵活性和简便性。

🌸总结

这段代码通过使用Python的Turtle图形库,成功绘制了一个富有创意和节日氛围的圣诞主题图形。以下是对整体代码的总结:

  1. 图形元素:

    • 通过Turtle绘制了五角星、圣诞树、灯光、雪花等图形元素,展现了浓厚的圣诞节氛围。
    • 使用tracer函数和time.sleep函数创造了动态效果,使得图形呈现出逐步绘制的过程。
  2. 色彩和形状:

    • 巧妙选择了颜色,如树冠的深绿色、灯光的不同随机颜色,以及雪花的白色,增添了视觉上的多样性。
    • 圣诞树的形状通过逐层绘制和旋转,成功表现出树状结构,五角星的设计独特。
  3. 函数的使用:

    • 合理使用函数对不同元素进行绘制,提高了代码的模块化和可读性。
    • 分别封装了绘制灯光和雪花的函数,增加了代码的结构清晰度。
  4. 文本展示:

    • 使用了不同的字体和字号,成功地展示了"Merry Christmas"和"Happy New Year"等文本信息,使图形更具节日氛围。
    • 在最后展示了制作者信息和日期,为作品留下了标记。
  5. 动态效果:

    • 通过适度的延时和清空画布的操作,使得整体图形呈现出动态的效果,使观赏者能够更好地感受到节日的欢乐氛围。
  6. 代码清晰度:

    • 代码结构相对清晰,注释也有助于理解,提高了代码的可读性。
    • 采用了适当的缩进和空行,使得代码布局整洁。

总的来说,这段代码成功地通过简单的图形绘制展现了圣诞节的欢快氛围,结合了创意、色彩和动态效果,展示了Turtle图形库的灵活性和便捷性。

🎅圣诞节快乐!

圣诞节快乐!愿你的圣诞充满温馨和喜悦,与亲朋好友共度美好时光。愿你在新的一年里充满幸福、健康和成功。祝福你和你的家人,平安喜乐!🎄🎅🎁
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1332953.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

商户如何去申请支付宝小程序以及对接团购(天财商龙)

申请支付宝小程序的前提&#xff1a;必须要是支付宝实名认证用户&#xff08;要申请企业支付宝&#xff09; 1.申请企业支付宝 申请网址&#xff1a;支付宝商家后台 https://b.alipay.com 企业支付宝必须是法人扫码进行注册 申请资料&#xff1a;企业的营业执照&#xff0c;没…

simulink代码生成(二)——ADC采样模块

这一节梳理如何使用C2000库中的ADC模块&#xff0c;从而实现采样&#xff1b; 先预留几个问题&#xff0c;逐步进行解决。 &#xff08;1&#xff09;在simulink中C2000的ADC采样模块设置是怎么样的&#xff1f;各个选项卡代表什么&#xff1f; &#xff08;2&#xff09;AD…

【开源】基于JAVA语言的学校热点新闻推送系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 新闻类型模块2.2 新闻档案模块2.3 新闻留言模块2.4 新闻评论模块2.5 新闻收藏模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 新闻类型表3.2.2 新闻表3.2.3 新闻留言表3.2.4 新闻评论表3.2.5 新闻收藏表 四、系统展…

谷粒商城|仓储服务-仓库管理

配置服务中心 cloud:nacos:discovery:server-addr: 127.0.0.1:8848application:name: guliware在网关配置路由转发 guligateway .yml配置文件 - id: ware_routeuri: lb://guliwarepredicates:- Path/api/guliware/**filters:- RewritePath/api/(?<segment>.*),/$\{segm…

计算机网络复习-OSI TCP/IP 物理层

我膨胀了&#xff0c;挂我啊~ 作者简介&#xff1a; 每年都吐槽吉师网安奇怪的课程安排、全校正经学网络安全不超20人情景以及割韭菜企业合作的FW&#xff0c;今年是第一年。。 TCP/IP模型 先做两道题&#xff1a; TCP/IP协议模型由高层到低层分为哪几层&#xff1a; 这题…

EasyPoi(excel导入导出)

一&#xff0c;依赖包&#xff1a; <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId><version>4.1.3</version></dependency> 二&#xff0c;官网文档 1. 前言 - Powered…

格密码基础:q-ary格

目录 一. 格密码的重要性 二. 格密码基础 2.1 格点的另一种理解方式 三. q-ary格 3.1 q-ary垂直格 3.2 q-ary格 3.3 二者结合 四. 论文中的q-ary格 4.1 定理1 4.2 定理2 4.3 定理3 一. 格密码的重要性 格密码的基础是研究格点上的困难问题&#xff0c;这种格点使用…

从浮点数度分秒1.40000中无损精度提取1度40分00.0秒的方法

那些最好的程序员不是为了得到更高的薪水或者得到公众的仰慕而编程&#xff0c;他们只是觉得这是一件有趣的事情&#xff01; 从浮点数度分秒1.40000中无损精度提取1度40分00.0秒的方法 &#x1f340;前言&#x1f338;传统的提取方法&#x1f516;算法介绍&#x1f9fe;Python…

Java研学-HTTP 协议

一 概述 1 概念和作用 概念&#xff1a;HTTP 是 HyperText Transfer Protocol (超文本传输协议)的简写&#xff0c;它是 TCP/IP 协议之上的一个应用层协议。简单理解就是 HTTP 协议底层是对 TCP/IP 协议的封装。   作用&#xff1a;用于规定浏览器和服务器之间数据传输的格式…

(企业 / 公司项目)如何使用分布式任务调度框架Quartz集成 和 SpringBoot自带的定时任务集成?

SpringBoot自带的定时任务 首先在你的微服务项目中创建一个新的模块&#xff0c;定时调度模块 pom.xml里面关联公共模块common的依赖其他不需要改变 然后启动类别删&#xff0c;启动项目是否报错&#xff0c;写一个简单的测试类访问路径是否成功 package com.jiawa.train.bat…

力扣日记12.24-【二叉树篇】236. 二叉树的最近公共祖先

力扣日记&#xff1a;【二叉树篇】236. 二叉树的最近公共祖先 日期&#xff1a;2023.12.24 参考&#xff1a;代码随想录、力扣 ps&#xff1a;提前祝 平安夜快乐&#xff01; 236. 二叉树的最近公共祖先 题目描述 难度&#xff1a;中等 给定一个二叉树, 找到该树中两个指定节点…

nodejs+vue+ElementUi摄影作品图片分享工作室管理系统

第1周 2.21&#xff5e;2.27 查阅资料&#xff0c;学习vscode开发平台和vue框架技术 第2周 2.28&#xff5e;3.6 对软件功能需求进行分析, 软件功能模块划分及软件界面设计 第3周 3.7&#xff5e;3.13 撰写并提交毕业设计开题报告、英文资料翻译 第4周 3.14&#xff5…

[Linux] MySQL数据库之索引

一、索引的相关知识 1.1 索引的简介 索引是一个排序列表&#xff0c;包含索引值和包含该值的数据行的物理地址&#xff08;类似于 c 语言链表&#xff0c;通过指针指向数据记录的内存地址&#xff09;。 使用索引后可以不用扫描全表来定位某行的数据&#xff0c;而是先通过索…

Linux环境变量剖析

一、什么是环境变量 概念&#xff1a;环境变量&#xff08;environment variables&#xff09;一般是指在操作系统中用来指定操作系统运行环境的一些参数&#xff0c;是在操作系统中一个具有特定名字的对象&#xff0c;它包含了一个或多个应用程序所将使用到的信息&#xff0c…

excel统计分析——S-W正态性检验

参考资料&#xff1a; [1]马兴华,张晋昕.数值变量正态性检验常用方法的对比[J].循证医学,2014,14(02):123-128. 统计推断——正态性检验&#xff08;图形方法、偏度和峰度、统计&#xff08;拟合优度&#xff09;检验&#xff09;_sm.distributions.ecdf-CSDN博客 【统计学】…

Linux操作系统基础 – 修改文件权限

Linux操作系统基础 – 修改文件权限 Linux Operating System Essentials - Modify File Rights By JacksonML 文件是Linux操作系统存储信息的基本结构。文件是一组信息的集合。 在Linux操作系统和Windows操作系统相比较的最大不同&#xff0c;是Linux文件没有扩展名&#xff…

2023年全球前端大技术大会(GMTC北京站2023)-核心PPT资料下载

一、峰会简介 大会以“业务至上&#xff0c;效率为王”为主题&#xff0c;策划了 1 个主会场&#xff0c;10 个技术专场。会议议题包含前端 DevOps 实践、低代码、大前端监控、跨端技术选型、团队可持续发展、IoT 动态应用开发、移动端性能与效率优化、TypeScript、大前端技术…

等腰三角形两底角相等

等腰三角形定义: 是指至少有两边相等的三角形。相等的两个边称为这个三角形的腰 二.证明 有等腰△ABC,AB和AC是腰,p是BC的中点 证明等腰三角形两底角相等 即 ∠ A B P ∠ P C A ∠ABP∠PCA ∠ABP∠PCA ∴ ∴ ∴ 三角形内角和为180 ∵ { ∠ A B P ∠ A P B ∠ B A P 180 …

形态学处理

形态学处理的相关内容 &#xff08;1&#xff09;基于图像形态进行处理的一般方法 &#xff08;2&#xff09;这些处理方法基本是对二进制图像进行处理 &#xff08;3&#xff09;卷积核决定着图像处理后的结果 形态学图像处理 &#xff08;1&#xff09;腐蚀&#xff08;…

如何打包鸿蒙应用并发布到应用市场

知识点&#xff1a; HarmonyOS 应用打包后的文件为.app 格式&#xff0c; android 打包后的文件为.apk&#xff0c;IOS 打包后的文件为.apa HarmonyOS通过数字证书&#xff08;.cer文件&#xff09;和Profile文件&#xff08;.p7b文件&#xff09;等签名信息来保证应用的完整性…