超级好玩的
import turtle
t = turtle.Pen()
t.pensize(5)
t.speed(0)
t.hideturtle()
def head():
t.fillcolor("red")
t.begin_fill()
t.forward(50)
t.left(45)
t.forward(141)
t.left(45)
t.forward(180)
t.circle(150,180)
t.forward(180)
t.left(45)
t.forward(141)
t.left(45)
t.forward(50)
t.end_fill()
def face():
t.penup()
t.goto(0,40)
t.pendown()
turtle.colormode(255)
t.fillcolor(231,184,32)
t.begin_fill()
t.forward(30)
t.right(45)
t.fd(20)
t.left(80)
t.forward(60)
t.left(45)
t.forward(30)
t.right(45)
t.forward(40)
for i in range(65):
t.left(1)
t.forward(0.3)
t.forward(230)
t.left(50)
t.forward(50)
t.left(80)
t.forward(70)
t.right(45)
t.fd(40)
t.right(80)
t.fd(60)
t.left(105)
t.fd(60)
for i in range(30):
t.left(2)
t.forward(1.5)
t.fd(210)
for i in range(60):
t.left(1)
t.forward(0.3)
t.forward(40)
t.right(60)
t.fd(20)
t.left(45)
t.fd(50)
t.end_fill()
t.left(90)
t.fd(35)
t.right(45)
t.fd(30)
def eye():
t.setheading(35)
t.fillcolor("white")
t.pensize(3)
t.penup()
t.goto(-115,250)
t.pendown()
t.begin_fill()
t.right(40)
t.fd(75)
t.right(60)
t.fd(30)
t.right(120)
t.fd(50)
t.right(45)
t.fd(35)
t.end_fill()
t.right(135)
t.fd(65)
t.left(5)
t.fd(60)
t.left(10)
t.fd(90)
t.backward(80)
t.begin_fill()
t.right(90)
t.fd(30)
t.left(90)
t.fd(50)
t.left(45)
t.fd(40)
t.end_fill()
def mouth():
t.penup()
t.goto(-115,200)
t.pendown()
t.setheading(-45)
for i in range(40):
t.right(0.2)
t.fd(1.5)
t.penup()
t.goto(120,200)
t.pendown()
t.setheading(-135)
for i in range(40):
t.left(0.2)
t.fd(2)
t.penup()
t.goto(-75,65)
t.pendown()
t.setheading(45)
t.fd(50)
t.setheading(0)
t.fd(80)
t.setheading(-45)
t.fd(65)
def main():
head()
face()
eye()
mouth()
turtle.done()
if __name__ == "__main__":
main()
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
my_name=turtle.textinput("输入你的姓名","你的名字?")
colors=["red","yellow","purple","blue"]
for x in range(100):
t.pencolor(colors[x%4])
t.penup()
t.forward(x*4)
t.pendown()
t.write(my_name,font=("Arial",int((x+4)/4),"bold"))
t.left(92)
print("####结束####")
import turtle
t = turtle.Pen()
turtle.bgcolor("black")
#sides=eval(input("输入要绘制的边的数目,请输入2-6的数字!"))
sides=6
colors=["red","yellow","green","blue","orange","purple"]
for x in range(360):
t.pencolor(colors[x%sides])
t.forward(x*3/sides+x)
t.left(360/sides+1)
t.width(x*sides/180)
t.left(91)
print("####结束####")
import turtle
t = turtle.Pen()
turtle.bgcolor("white")
sides=6
colors=["red","yellow","green","blue","orange","purple"]
for x in range(360):
t.pencolor(colors[x%sides])
t.forward(x*3/sides+x)
t.left(360/sides+1)
t.width(x*sides/200)
t.speed(200)
print("####结束####")
import cv2
import numpy as np
# 读取照片
img=cv2.imread('123.jpg')
# 图像缩放
img = cv2.resize(img,None,fx=0.5,fy=0.5)
rows,cols,channels = img.shape
print(rows,cols,channels)
cv2.imshow('img',img)
# 图片转换为灰度图
hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
cv2.imshow('hsv',hsv)
# 图片的二值化处理
lower_blue=np.array([90,70,70])
upper_blue=np.array([110,255,255])
mask = cv2.inRange(hsv, lower_blue, upper_blue)
#腐蚀膨胀
erode=cv2.erode(mask,None,iterations=1)
cv2.imshow('erode',erode)
dilate=cv2.dilate(erode,None,iterations=1)
cv2.imshow('dilate',dilate)
#遍历替换
for i in range(rows):
for j in range(cols):
if erode[i,j]==255: # 像素点为255表示的是白色,我们就是要将白色处的像素点,替换为红色
img[i,j]=(0,0,255) # 此处替换颜色,为BGR通道,不是RGB通道
cv2.imshow('res',img)
# 窗口等待的命令,0表示无限等待
cv2.waitKey(0)
from pyecharts import options as opts
from pyecharts.charts import Map
from pyecharts.faker import Faker
c = {
Map()
.add('中国', [list(z) for z in zip(Faker.provinces, Faker.values())], "china")
.set_global_opts(title_opts=opts.TitleOpts(title="map"))
.render("map.html")
}
python -m pip install --upgrade pip --timeout 6000
python -m pip install --upgrade pip --timeout 6000
pip install pyecharts
python -m pip install --upgrade pip