Python皮卡丘

910e86d390fe458c9084472db3e1df34.png

系列文章

序号文章目录直达链接
1浪漫520表白代码https://want595.blog.csdn.net/article/details/130666881
2满屏表白代码https://want595.blog.csdn.net/article/details/129794518
3跳动的爱心https://want595.blog.csdn.net/article/details/129503123
4漂浮爱心https://want595.blog.csdn.net/article/details/128808630
5爱心光波https://want595.blog.csdn.net/article/details/132311588
6流星雨https://want595.blog.csdn.net/article/details/129395465
7满天星https://want595.blog.csdn.net/article/details/129572082
8烟花秀https://want595.blog.csdn.net/article/details/128746664
9圣诞树https://want595.blog.csdn.net/article/details/128213770
10雪花代码https://want595.blog.csdn.net/article/details/129038108
11模拟星空https://want595.blog.csdn.net/article/details/129948882
12生日蛋糕https://want595.blog.csdn.net/article/details/129694998
13樱花树https://want595.blog.csdn.net/article/details/130350743
14五彩气球https://want595.blog.csdn.net/article/details/130950744
15七彩花朵https://want595.blog.csdn.net/article/details/130897838
16恶搞代码https://want595.blog.csdn.net/article/details/131274862
17代码雨https://want595.blog.csdn.net/article/details/132574687
18中秋星空https://want595.blog.csdn.net/article/details/132910075
19国庆祝福https://want595.blog.csdn.net/article/details/133427031

前言

用python实现三只爱心宝可梦! 

小海龟

Python中的turtle是一个简单易用的绘图库,它可以让我们通过编程的方式画出各种各样的图形。它内部实现了一个海龟(turtle),我们可以通过控制海龟的移动方向和长度等参数来进行绘图,非常适合初学者入门使用。本文将介绍turtle的基本绘图函数和实例,帮助初学者快速入门。

1.安装turtle

turtle是Python自带的标准库,所以我们不需要安装任何东西,只需要在Python终端或者编辑器上导入turtle库即可开始使用。

import turtle

2.turtle的基本绘图函数

turtle的基本绘图函数有很多,下面是一些常用的函数:

  • turtle.forward(distance):向当前方向移动指定距离的海龟。
  • turtle.backward(distance):向相反方向移动指定距离的海龟。
  • turtle.right(angle):将当前方向向右旋转指定角度。
  • turtle.left(angle):将当前方向向左旋转指定角度。
  • turtle.penup():将画笔抬起,不再画出海龟的轨迹。
  • turtle.pendown():将画笔放下,继续画出海龟的轨迹。
  • turtle.pensize(width):设置画笔的宽度为指定大小。
  • turtle.pencolor(color):设置画笔的颜色为指定颜色。
  • turtle.fillcolor(color):设置填充的颜色为指定颜色。
  • turtle.begin_fill():开始填充。
  • turtle.end_fill():结束填充。
  • turtle.circle(radius):绘制一个指定半径的圆形。

3.turtle的实例

下面是一些turtle的实例,帮助我们更好地理解上面的基本绘图函数。

3.1 简单的绘图

我们先来画一个简单的图形,让海龟向前移动100个像素,然后向左旋转90度,再向前移动100个像素,最后向左旋转90度,形成一个正方形图形。

import turtleturtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)turtle.done()   # 表示绘图结束

3.2 绘制彩色螺旋图形

下面我们来绘制一个彩色的螺旋图形,让海龟不断向前移动并旋转,每次旋转的角度和颜色都不同,最终形成一个美丽的螺旋图形。
 

import turtleturtle.speed(10)
for i in range(200):turtle.forward(i)turtle.right(98)turtle.pencolor('red')turtle.pencolor('orange')turtle.pencolor('yellow')turtle.pencolor('green')turtle.pencolor('cyan')turtle.pencolor('blue')turtle.pencolor('purple')turtle.done()

3.3 绘制五角星

下面我们来绘制一个五角星,让海龟向前移动100个像素,向左旋转72度,重复5次,即可形成一个五角星。
 

import turtleturtle.pensize(5)
turtle.pencolor('purple')
turtle.fillcolor('yellow')
turtle.begin_fill()for i in range(5):turtle.forward(100)turtle.right(72)turtle.forward(100)turtle.left(144)turtle.end_fill()
turtle.done()

3.4 绘制圆形和正方形

下面我们来绘制一个圆形和一个正方形,先绘制一个圆形,然后以圆心为起点,绘制出正方形。

import turtleturtle.circle(50)   # 画一个圆形turtle.penup()  # 将画笔抬起
turtle.goto(0, -50)  # 将海龟移动到圆心下面的位置
turtle.pendown()   # 将画笔放下for i in range(4):turtle.forward(100)turtle.left(90)turtle.done()

通过上述实例,我们可以看到,turtle库非常适合初学者入门使用,其简单易用的接口和实时绘图的效果,可以让我们快速地理解和掌握Python编程的基本思路和方法。

皮卡丘

迷你版

623bc76cd3fb4819956d7e4f681c2b8a.png

程序设计

import turtle as t
import time
# 基础设置
t.setup(500, 500) # 设置画布大小
t.bgcolor("pink")
t.title("pikachu")
t.pensize(1)  # 设置画笔的大小
# 画左偏曲线函数
def left(ang, dis, step, n):for i in range(n):dis += step  # dis增大stept.lt(ang)  # 向左转ang度t.fd(dis)  # 向前走dis的步长
def right(ang, dis, step, n):for i in range(n):dis += stept.rt(ang)  # 向左转ang度t.fd(dis)  # 向前走dis的步长
# 画耳朵
def Ears():t.color("black", "yellow")# 左耳朵曲线t.pu()  # 提笔t.goto(-50, 100)  # 笔头初始位置t.pd()  # 下笔t.setheading(110)  # 画笔角度t.begin_fill()left(1.2, 0.4, 0.1, 40)t.setheading(270)  # 画笔角度left(1.2, 0.4, 0.1, 40)t.setheading(44)  # 画笔角度t.forward(32)t.end_fill()# 右耳朵曲线t.pu()  # 提笔t.goto(50, 100)  # 笔头初始位置t.pd()  # 下笔t.setheading(70)  # 画笔角度t.begin_fill()right(1.2, 0.4, 0.1, 40)t.setheading(270)  # 画笔角度right(1.2, 0.4, 0.1, 40)t.setheading(136)  # 画笔角度t.forward(32)t.end_fill()# 耳朵黑t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(88, 141)  # 笔头初始位置t.pd()  # 下笔t.setheading(35)  # 画笔角度right(1.2, 1.6, 0.1, 16)t.setheading(270)  # 画笔角度right(1.2, 0.4, 0.1, 25)t.setheading(132)  # 画笔角度t.forward(31)t.end_fill()t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(-88, 141)  # 笔头初始位置t.pd()  # 下笔t.setheading(145)  # 画笔角度left(1.2, 1.6, 0.1, 16)t.setheading(270)  # 画笔角度left(1.2, 0.4, 0.1, 25)t.setheading(48)  # 画笔角度t.forward(31)t.end_fill()
# 画尾巴
def Tail():# 尾巴t.begin_fill()t.fillcolor("yellow")t.pu()  # 提笔t.goto(64, -140)  # 笔头初始位置t.pd()  # 下笔t.setheading(10)  # 画笔角度t.forward(20)t.setheading(90)  # 画笔角度t.forward(20)t.setheading(10)  # 画笔角度t.forward(10)t.setheading(80)  # 画笔角度t.forward(100)t.setheading(35)  # 画笔角度t.forward(80)t.setheading(260)  # 画笔角度t.forward(100)t.setheading(205)  # 画笔角度t.forward(40)t.setheading(260)  # 画笔角度t.forward(37)t.setheading(205)  # 画笔角度t.forward(20)t.setheading(260)  # 画笔角度t.forward(25)t.setheading(175)  # 画笔角度t.forward(30)t.setheading(100)  # 画笔角度t.forward(13)t.end_fill()
# 画脚
def Foots():# 脚t.begin_fill()t.fillcolor("yellow")t.pensize(2)t.pu()  # 提笔t.goto(-70, -200)  # 笔头初始位置t.pd()  # 下笔t.setheading(225)  # 画笔角度left(0.5, 1.2, 0, 12)left(35, 0.6, 0, 4)left(1, 1.2, 0, 18)t.setheading(160)  # 画笔角度t.forward(13)t.end_fill()t.begin_fill()t.fillcolor("yellow")t.pensize(2)t.pu()  # 提笔t.goto(70, -200)  # 笔头初始位置t.pd()  # 下笔t.setheading(315)  # 画笔角度right(0.5, 1.2, 0, 12)right(35, 0.6, 0, 4)right(1, 1.2, 0, 18)t.setheading(20)  # 画笔角度t.forward(13)t.end_fill()
# 画身体
def Body():# 外形轮廓t.begin_fill()t.pu()  # 提笔t.goto(112, 0)  # 笔头初始位置t.pd()  # 下笔t.setheading(90)  # 画笔角度t.circle(112, 180)t.setheading(250)  # 画笔角度left(1.6, 1.3, 0, 50)left(0.8, 1.5, 0, 25)t.setheading(255)  # 画笔角度left(0.4, 1.6, 0.2, 27)left(2.8, 1, 0, 45)right(0.9, 1.4, 0, 31)t.setheading(355)  # 画笔角度right(0.9, 1.4, 0, 31)left(2.8, 1, 0, 45)left(0.4, 7.2, -0.2, 27)t.setheading(10)  # 画笔角度left(0.8, 1.5, 0, 25)left(1.6, 1.3, 0, 50)t.end_fill()
def Eyes_Open():# 左眼睛t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(-46, 10)  # 笔头初始位置t.pd()  # 下笔t.setheading(90)  # 画笔角度t.circle(5, 360)t.end_fill()# 右眼睛t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(46, 10)  # 笔头初始位置t.pd()  # 下笔t.setheading(-90)  # 画笔角度t.circle(5, 360)t.end_fill()
# 画脸
def Face():# 脸蛋t.begin_fill()t.fillcolor("red")t.pu()  # 提笔t.goto(-63, -10)  # 笔头初始位置t.pd()  # 下笔t.setheading(90)  # 画笔角度t.circle(10, 360)t.end_fill()t.begin_fill()t.fillcolor("red")t.pu()  # 提笔t.goto(63, -10)  # 笔头初始位置t.pd()  # 下笔t.setheading(-90)  # 画笔角度t.circle(10, 360)t.end_fill()# 嘴巴t.pensize(2.2)t.pu()  # 提笔t.goto(0, 0)  # 笔头初始位置t.pd()  # 下笔t.setheading(235)  # 画笔角度right(5, 0.8, 0, 30)t.pu()  # 提笔t.goto(0, 0)  # 笔头初始位置t.pd()  # 下笔t.setheading(305)  # 画笔角度left(5, 0.8, 0, 30)
# 画手
def Hands():# 左手t.pensize(2)t.pu()  # 提笔t.goto(-46, -100)  # 笔头初始位置t.pd()  # 下笔t.setheading(285)  # 画笔角度right(0.4, 1.2, 0, 26)right(5, 0.35, 0, 26)right(0.3, 1.2, 0, 15)# 右手t.pu()  # 提笔t.goto(46, -100)  # 笔头初始位置t.pd()  # 下笔t.setheading(255)  # 画笔角度left(0.4, 1.2, 0, 26)left(5, 0.35, 0, 26)left(0.3, 1.2, 0, 15)
def Eyes_Close():# 左眼睛t.pu()  # 提笔t.goto(-46, 12)  # 笔头初始位置t.pd()  # 下笔t.setheading(180)  # 画笔角度t.forward(10)# 右眼睛t.pu()  # 提笔t.goto(46, 12)  # 笔头初始位置t.pd()  # 下笔t.setheading(0)  # 画笔角度t.forward(10)# 爱心
def Love():  # 画爱心函数,就是用turtle画爱心t.pensize(1)t.penup()t.color("pink")t.goto(-2.5, -100)t.pendown()t.begin_fill()t.fillcolor('pink')t.setheading(120)t.circle(20, 195)t.fd(20 * 2.4)t.lt(90)t.fd(20 * 2.4)t.circle(20, 195)t.end_fill()# 初始化
def Init():Ears()Tail()Foots()Body()Face()Hands()Eyes_Open()Love()
# 眨眼睛
def Close():Ears()Tail()Foots()Body()Face()Hands()Eyes_Close()
def Open():Ears()Tail()Foots()Body()Face()Hands()Eyes_Open()Love()def main():# 初始化皮卡丘Init()# 眨眼睛动画for i in range(30):if i % 2 == 0:t.reset()t.hideturtle()Close()t.update()time.sleep(0.3)else:t.reset()t.hideturtle()Open()t.update()time.sleep(1)
t.tracer(0)
main()
t.done()

程序分析

这是一个使用Python的turtle库绘制皮卡丘的程序。下面是对程序的分析:

1. 基础设置

首先,程序设置了画布的大小、背景颜色和窗口的标题等基础设置。

2. 画左偏曲线函数和右偏曲线函数

程序定义了两个函数:left()和right()用于画左偏和右偏的曲线。这两个函数分别接受四个参数:旋转角度、前进距离、增加的前进距离、曲线的段数。这两个函数使用turtle库提供的函数实现曲线的绘制。

3. 画耳朵、尾巴、脚和身体

程序定义了四个函数:Ears(),Tail(),Foots()和Body(),并使用这些函数画出了一个皮卡丘的基本轮廓。这些函数使用前面定义的left()和right()函数来实现曲线的绘制。

4. 画眼睛和嘴巴

程序定义了一个函数Face(),并在其中画出了皮卡丘的面部特征,包括眼睛和嘴巴等。

5. 画手

程序定义了一个函数Hands(),并使用left()和right()函数以及前进和旋转等基础操作函数来实现手的绘制。其中,左手和右手的绘制是对称的。

6. 眨眼动画

程序定义了Open()和Close()函数来实现眼睛的开闭动画效果。通过不断地调用这两个函数,程序实现了一个皮卡丘眨眼睛的动画效果。

7. 爱心

程序定义了一个函数Love(),使用turtle库提供的函数以及前进、旋转和绘制填充等基础操作来画出一个爱心。

8. 初始化和主函数

程序定义了一个Init()函数,用于调用前面定义的函数来完成皮卡丘的绘制。程序还定义了一个主函数main(),在其中使用Init()函数来初始化皮卡丘,并实现眨眼睛的动画效果。

总体来说,程序使用turtle库提供的函数和基础操作函数来绘制皮卡丘的各种部位,并通过调用函数和控制基础操作的顺序和参数,实现了一个可爱的皮卡丘绘图程序。

高级版

1e189bc767144e958c2b5f727ca18e89.png

程序设计

from turtle import *
import turtle as tdef infoPrt():print('coordinate: ' + str(t.pos()))print('angle: ' + str(t.heading()))t.tracer(0)
t.pensize(3)
t.hideturtle()
t.colormode(255)
t.color("black")
t.setup(700, 650)
t.speed(1)
t.st()
#t.dot()
t.pu()
#t.goto(-150,100)
t.goto(-210,86)
t.pd()
infoPrt()
……(完整代码文末公众号免费获取哦)

程序分析

这是一个使用turtle库绘制皮卡丘的程序。下面是对程序的分析:

1. 基础设置

程序使用turtle库提供的函数和基础操作函数进行绘制。在开始绘制前,程序进行了一些基础设置。比如,设置画布大小、画笔的粗细和隐藏画笔等。

2. 绘制图形

程序通过turtle库提供的函数和基础操作函数,绘制出了皮卡丘的各个部分,包括头、身体、四肢以及面部等。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。

3. 绘制文字

程序使用turtle库提供的函数和基础操作函数,绘制了一个"Pika!"的文字,并将其放置在画布上方。程序使用了Turtle实例来进行绘制。

4. 绘制爱心

程序通过turtle库提供的函数和基础操作函数,绘制了一个粉色的爱心。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。

5. 总结

综上所述,这是一个使用turtle库绘制皮卡丘的程序。程序使用了turtle库提供的函数和基础操作函数,实现了各种绘图功能,绘制出了一个可爱的皮卡丘。程序还使用了Turtle实例来绘制文字,并在画布上方放置了一个粉色的爱心。该程序展示了Python和turtle库的强大功能,同时也向用户展示了皮卡丘的可爱形象。

豪华版

15a6fddeb1324d8ab3c0f58df4ecefbf.png

程序设计

import turtleturtle.setup(999, 777)
turtle.title('Pikachu')
pikachu = Pikachu()
pikachu.start()
turtle.penup()
turtle.goto(-444,200)
turtle.bgcolor("blue")
turtle.color("gold")
turtle.write("Pika !", move = True, align="left", font=("Comic Sans MS", 66, "bold"))
turtle.pensize(1)
turtle.penup()
turtle.color("skyblue")
turtle.goto(-2.5, -100)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('skyblue')
turtle.setheading(120)
turtle.circle(30, 195)
turtle.fd(30 * 2.4)
turtle.lt(90)
turtle.fd(30 * 2.4)
turtle.circle(30, 195)
turtle.end_fill()
turtle.pendown()
turtle.mainloop()
……(完整代码文末公众号免费获取哦)

程序分析

这是一个使用turtle库绘制皮卡丘的程序,下面是对程序的分析:

1. 程序基础设置

程序在开始绘制之前,对画布进行了一些基础设置,包括设置画布大小、设置画笔粗细、速度、隐藏turtle绘制轨迹及拖拽事件。

2. 绘制各个部分

程序通过定义不同的方法,使用turtle库绘制了皮卡丘的各个部分,包括左右眼、嘴巴、红脸颊、左右耳朵等。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。

3. 绘制身体部分

程序通过定义一个body方法,使用turtle库绘制了皮卡丘的身体部分。在绘制过程中,程序使用了turtle库提供的绘制弧线、绘制曲线、绘制直线、填充颜色等函数,完成了身体的细节绘制。

4. 绘制帽子

绘制帽子的方法是cap,使用turtle库绘制帽子的细节,包括帽子的形状、红色部分以及帽檐。在绘制过程中,程序使用了turtle库提供的绘制圆形、绘制直线、填充颜色等函数。

5. 绘制文字和图案

程序使用turtle库提供的函数和基础操作函数,绘制了一个"Pika!"的文字,并使用turtle库提供的函数绘制了一个小图案。完成了绘制后,程序还使用了Turtle实例来绘制文字,并将其放置在画布上方。

6. 总结

综上所述,这是一个使用turtle库绘制皮卡丘的程序。程序使用了turtle库提供的函数和基础操作函数,实现了各种绘图功能,绘制出了一个可爱的皮卡丘。程序还使用了Turtle实例来绘制文字,并在画布上方放置了一个可爱的小图案。该程序展示了Python和turtle库的强大功能,并向用户展示了皮卡丘的可爱形象。

尾声

感谢支持吖!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

canvas基础2 -- 形状

七巧板 七巧板本质上就是 分别由几个直线 拼成一个个图形,再将这些图形结合起来 var tangram [{ p: [{ x: 0, y: 0 }, { x: 800, y: 0 }, { x: 400, y: 400 }], color: "#caff67" },{ p: [{ x: 0, y: 0 }, { x: 400, y: 400 }, { x: 0, y: 800 }], col…

1808_ChibiOS基本的架构介绍

全部学习汇总: GreyZhang/g_ChibiOS: I found a new RTOS called ChibiOS and it seems interesting! (github.com) 简单看了一下ChibiOS的架构介绍,感觉这种OS以及组件非常适合快速构建一个应用。这里做一个简单的资料整理。。 1. 不同于其他的OS&#…

JVM面试题:(三)GC和垃圾回收算法

GC: 垃圾回收算法: GC最基础的算法有三种: 标记 -清除算法、复制算法、标记-压缩算法,我们常用的垃圾回收器一般 都采用分代收集算法。 标记 -清除算法,“标记-清除”(Mark-Sweep)算法,如它的…

Vuex获取、修改参数值及异步数据处理

一、Vuex简介 1.1 vuex介绍 Vuex是专门为vue应用程序开发的状态管理模式,将组件的共享状态抽取出来,以一个全局单例模式进行管理,组件树构成一个巨大的视图,不管组件在树的何种位置,任何组件都能获取到状态和触发行为…

个股期权、商品期权、股指期权开户攻略(全网最全)

在进行个股期权、商品期权、股指期权交易之前,首先需要选择一个可靠的期权分仓平台。这样才能是想零门槛开通期权账户和交易权限,下文详细为大家科普个股期权、商品期权、股指期权开户攻略(全网最全) 一、期权分仓平台的选择 目前…

mac 版hadoop3.2.4 解决 Unable to load native-hadoop library 缺失文件

mac 版hadoop3.2.4或其他版本 Unable to load native-hadoop library 缺失文件 Native 包报错缺失: 1. hadoop-3.2.4/lib/native里加*.dylib 2. hadoop-3.2.4/etc/hadoop/hadoop-env.sh 加或修改 export HADOOP_OPTS"-Djava.library.path/Users/lvan/Documen…

Ubuntu下怎么配置vsftpd

2023年10月12日,周四中午 目录 首先要添加一个系统用户然后设置这个系统用户的密码给新创建的系统用户创建主目录启动vsftpd服务查看vsftpd服务的状态打开外界访问vsftpd服务所需的端口获取服务器的IP地址大功告成 首先要添加一个系统用户 useradd 用户名然后设置…

基于内存的分布式NoSQL数据库Redis(一)介绍与安装

文章目录 基于内存的分布式NoSQL数据库Redis知识点01:课程目标知识点02:NoSQL与RDBMS知识点03:Redis的功能与应用场景知识点04:Redis的Linux版单机部署后记 基于内存的分布式NoSQL数据库Redis 知识点01:课程目标 整体…

短视频账号矩阵系统源码saas===独立部署

前言: 短视频账号矩阵是指在不同的短视频平台上,一个个人或企业所拥有的账号数量和分布情况。由于不同的短视频平台受众人群和内容类型等因素不同,因此拥有更多账号可以在更广泛的受众中传播内容,提高曝光度和流量。短视频账号矩阵…

Air001 TIM1高级定时器单脉冲输出模式使用

Air001 TIM1高级定时器单脉冲输出模式使用 ✨本例程基于合宙官方提供的标准库以及Demo工程作为验证参考。📍官方提供的SDK包资源:https://gitee.com/openLuat/luatos-soc-air001🌿想了解STM32高级定时器单脉冲输出模式了解可以参考阅读:https…

多输入多输出 | MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测

MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测 目录 MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 C…

哈希的应用--位图和布隆过滤器

哈希的应用--位图和布隆过滤器 位图1. 位图概念2. 位图在实际中的应用3. 位图相似应用给定100亿个整数,如何找到只出现一次的整数?1个文件100亿int,1G内存,如何找到不超过2次的所有整数 布隆过滤器1. 布隆过滤器的提出2. 布隆过滤…

uniapp apple 苹果登录 离线本地打包

官方文档 uni-app官网 文档写的不全,没有写离线打包流程 加lib 签名里带 sign in with apple hbuilder开关 代码 测试代码,获取app里所有的provider uni.getProvider({service: oauth,success: function (res) {console.log(res.provider)uni.showT…

WIN10如何搭建自己的博客

引言: 路线说明: 在CSDN,博客园,简书等平台,可以直接在上面发表,用户交互做的好,写的文章百度也能搜索的到,这样速度也是最快的,不费心运营啥的。缺点是比较不自由&…

Elasticsearch 分片内部原理—近实时搜索、持久化变更

目录 一、近实时搜索 refresh API 二、持久化变更 flush API 一、近实时搜索 随着按段(per-segment)搜索的发展,一个新的文档从索引到可被搜索的延迟显著降低了。新文档在几分钟之内即可被检索,但这样还是不够快。 磁盘在这…

项目管理PMP考试技巧

(一)关键词篇 第 1 章 引论 1. 看到“驱动变革”——选项中找“将来状态” 2. 看到“依赖关系”——选项中找“项目集管理” 3. 看到“价值最大化”——选项中找“项目组合管理” 4. 看到“可行性研究”——选项中找“商业论证” 第 2 章 项目运行…

GIS 算法原理记录总结二:距离、方位角、沿线上的点的扩展算法及其使用(一)

GIS 算法原理记录总结二:距离、方位角、沿线上的点的扩展算法及其使用(一) 在了解了距离算法、方位角算法之后,就可以根据距离、方位角进行一些扩展应用。这里罗列如下: 一、计算线段中点(turf.midpoint&…

淘宝商品评论数据接口,淘宝商品评论API接口

淘宝商品评论数据接口可以通过淘宝开放平台API获取。 通过构建合理的请求URL,可以向淘宝服务器发起HTTP请求,获取商品评论数据。接口返回的数据一般为JSON格式,包含了商品的各种评价信息。获取到商品评论数据后,可以对其进行处理…

通过Node.js获取高德的省市区数据并插入数据库

通过Node.js获取高德的省市区数据并插入数据库 1 创建秘钥1.1 登录高德地图开放平台1.2 创建应用1.3 绑定服务创建秘钥 2 获取数据并插入2.1 创建数据库连接工具2.2 请求数据2.3 数据处理2.4 全部代码 3 还可以打印文件到本地 1 创建秘钥 1.1 登录高德地图开放平台 打开开放平…

【MATLAB源码-第46期】基于matlab的OFDM系统多径数目对比,有无CP(循环前缀)对比,有无信道均衡对比。

操作环境: MATLAB 2022a 1、算法描述 OFDM(正交频分复用)是一种频域上的多载波调制技术,经常用于高速数据通信中。以下是关于多径数目、有无CP(循环前缀)以及有无信道均衡在OFDM系统中对误码率的影响&am…