0%

Python作业,用turtle绘制校庆宣传画。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import turtle


def draw_line(angle, length):
turtle.pendown()
turtle.seth(angle)
turtle.forward(length)


def locate(x, y, extend=None):
startx, starty = -100, 200
if extend:
extend.penup()
extend.goto(startx + x, starty - y)
extend.pendown()
else:
turtle.penup()
turtle.goto(startx + x, starty - y)
turtle.pendown()


def draw_xq():
turtle.pencolor('white')
turtle.pensize(1)
turtle.penup()
locate(96, 1)
draw_line(270, 15)
locate(120, 28)
turtle.fillcolor('white')
turtle.begin_fill()
turtle.seth(120)
turtle.circle(27, 120)
draw_line(180, 53)
draw_line(270, 155)
draw_line(0, 150)
draw_line(90, 155)
draw_line(180, 53)
turtle.end_fill()
locate(10, 53)
turtle.pensize(6)
turtle.pencolor('red')
draw_line(0, 170)
locate(20, 82)
turtle.pensize(8)
draw_line(0, 30)
locate(170, 82)
draw_line(180, 30)
locate(96, 185)
turtle.pensize(50)
draw_line(90, 70)
turtle.pensize(12)
turtle.pencolor('white')
locate(60, 125)
draw_line(0, 70)
locate(60, 178)
draw_line(0, 70)
turtle.pensize(1)
locate(10, 188)
turtle.begin_fill()
draw_line(270, 18)
draw_line(240, 24)
draw_line(0, 56)
draw_line(240, 9)
draw_line(0, 88)
draw_line(120, 9)
draw_line(0, 56)
draw_line(120, 24)
draw_line(90, 18)
draw_line(180, 169)
turtle.end_fill()
turtle.pensize(4)
turtle.pencolor('red')
locate(8, 208)
draw_line(0, 58)
draw_line(60, 9)
draw_line(0, 53)
draw_line(300, 9)
draw_line(0, 58)
turtle.hideturtle()
font = turtle.Turtle()
locate(43, 265, font)
font.pencolor('white')
font.write('1909-2019', font=('Aria', 16, 'bold'))
font.hideturtle()


def draw_word():
font = turtle.Turtle()
locate(-186, 350, font)
font.pencolor('white')
font.write('河南理工大学建校110周年', font=('Aria', 36, 'bold'))
locate(-180, 380, font)
font.write('HENAN POLYTECHNIC UNIVERSITY 110TH ANNIVERSARY', font=('Aria', 16, 'bold'))
font.color(200/255, 166/255, 92/255)
locate(300, 100, font)
font.write('好学力行', font=('楷体', 24, 'bold'))
locate(-250, 200, font)
font.write('明德任责', font=('楷体', 24, 'bold'))
font.hideturtle()


def main():
width, height = 800, 600
turtle.screensize(bg='red')
turtle.setup(width, height, 400, 100)
turtle.speed(10)
draw_xq()
draw_word()
turtle.hideturtle()
turtle.done()


if __name__ == '__main__':
main()

效果如下:

今天闲着没事,就用python的turtle库绘制了一下自己的名字(其实是老师留的作业)。
咳咳,言归正传,我先网上选了个好看又好画的字体,于是保存下载画图打开,这样我们就有了每个笔画的坐标,接下来就开始操作了(嘻嘻)。

阅读全文 »

名词解释

  端口映射就是将外网主机的IP地址的一个端口映射到内网中一台机器,提供相应的服务。当用户访问该IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。端口映射有动态和静态之分。
  通俗来讲,端口映射是将一台主机的内网(LAN)IP地址映射成一个公网(WAN)IP地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;利用端口映射功能还可以将一台外网IP地址机器的多个端口映射到内网不同机器上的不同端口。 端口映射功能还可以完成一些特定代理功能,比如代理POP,SMTP,TELNET等协议。理论上可以提供65535(总端口数)-1024(保留端口数)=64511个端口的映射。

  内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透。就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速度。不管是内网穿透还是其他类型的网络穿透,都是网络穿透的统一方法来研究和解决。

阅读全文 »

  WordPress是一个开源的博客平台,可以很方便的进行博客写作,搭建WordPress首先需要你有一个属于自己的服务器,服务器空间则更加方便(因为不需要自己安装各种前置软件),当然还是推荐买一个阿里云或腾讯云的学生机服务器。

阅读全文 »