# python趣味玩法

## 每日分享

Always make a total effort, even when the odds are against you.

## 樱花树

```import turtle
import random
from turtle import *
from time import sleep

t = turtle.Turtle()
w = turtle.Screen()

def tree(branchLen, t):
if branchLen > 3:
if 8 <= branchLen <= 12:
if random.randint(0, 2) == 0:
t.color('snow')
else:
t.color('lightcoral')
t.pensize(branchLen / 3)
elif branchLen < 8:
if random.randint(0, 1) == 0:
t.color('snow')
else:
t.color('lightcoral')
t.pensize(branchLen / 2)
else:
t.color('sienna')
t.pensize(branchLen / 10)

t.forward(branchLen)
a = 1.5 * random.random()
t.right(20*a)
b = 1.5 * random.random()
tree(branchLen-10*b, t)
t.left(40*a)
tree(branchLen-10*b, t)
t.right(20*a)
t.up()
t.backward(branchLen)
t.down()

def petal(m, t):  # 树下花瓣
for i in range(m):
a = 200 - 400 * random.random()
b = 10 - 20 * random.random()
t.up()
t.forward(b)
t.left(90)
t.forward(a)
t.down()
t.color("lightcoral")
t.circle(1)
t.up()
t.backward(a)
t.right(90)
t.backward(b)

def main():
t = turtle.Turtle()
myWin = turtle.Screen()
getscreen().tracer(5, 0)
turtle.screensize(bg='wheat')
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')
tree(60, t)
petal(100, t)

myWin.exitonclick()

main()```

## 深沉的树

```from turtle import *
from random import *
from math import *

def tree(n, l):
pd()

pencolor(t, t, t)
pensize(n / 4)
forward(l)
if n > 0:
b = random() * 15 + 10
c = random() * 15 + 10
d = l * (random() * 0.35 + 0.6)
right(b)
tree(n - 1, d)
left(b + c)
tree(n - 1, d)
right(c)
else:
right(90)
pencolor(n, n, n)
circle(2)
left(90)
pu()
backward(l)

bgcolor(0.5, 0.5, 0.5)
ht()
speed(0)
tracer(0, 0)
left(90)
pu()
backward(300)
tree(13, 100)
done()```

Django相关知识点回顾

0 条评论

• ### Git push大文件失败解决

在github上推送时候，貌似单个文件不能超过100M。再加上天朝的墙，给个眼神自己体会。既然是提交大文件导致http postbuffer溢出，将postbu...

• ### Django&DRF重点内容大盘点

本文只是将学习过程中需要深刻记忆，在工作中常用的一些命令或者知识点进行一个罗列并阐释，不会全面的将所有内容进行讲解。大家可以在了解了Django框架和DRF框架...

• ### git hooks

如同 flask 框架的请求钩子一样，git 也有钩子 (hook) 的概念，下面就让我们一起来看看吧。

• ### Hexo博客进阶教程（二）| 使用Appveyor备份并持续集成博客

使用hexo d命令部署Hexo博客时，在Github仓库上传的只是 public 文件夹中生成的页面内容，这样就带来了一些问题：

• ### 怎么将golang部署到docker

我们都知道go能够这么火是因为他是docker官方标准语言，当然了docker也将go的性能发挥到了极致，可谓是相辅相成，交相辉映。而最近学洗go的过程中很多项...

• ### JQuery选择器(上)

HTML5学堂：jQuery的选择器可以让我们很方便的操作获取元素，那么本文介绍的是jQuery选择器的几种选择器，希望对大家有帮助！谢谢！ 1.基本选择器(3...

• ### 浅析软件架构和云计算

到底什么使软件架构？如果你问工程师，一般会被甩给一份文档，其中最显眼的就是类似下面例子中的一副结构图。看起来好复杂，好有深度啊。于是你就退缩了。 ? 其实，功能...

• ### JavaScript 新语法详解：Class 的私有属性与私有方法

proposal-class-fields与proposal-private-methods定义了 Class 的私有属性以及私有方法，这 2 个提案已经处于 ...

• ### 使用Python中的folium包创建热力密度图

最近探索出来一个在Python中创建热力图非常高效的方法，使用folium包来创建热力图，实际效果非常赞，过程简单，代码量少。