Python入门学习笔记一

前言

最近在看北理工嵩天老师的视频学习python基础语法,于是准备做一些笔记和思维导图,方便后面复习和整理。
前面的没细看,准备从第一个实例turtle库开始入手,突然觉得python还是挺有趣的~~但有些还是一时难以理解,慢慢消化吧!

1.标准库turtle

在这里插入图片描述

实例:六边形绘制

import turtle
turtle.pensize(5)
for i in range(6):
    turtle.fd(150)
    turtle.left(60)

实例:风轮绘制

import turtle as t
t.pensize(5)
for i in range(4):
    t.seth(90*i)
    t.fd(150)
    t.right(90)
    t.circle(-150,45)
    t.goto(0,0)
turtle.done()

实例:python蟒蛇绘制

import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()

2.基本数据类型

在这里插入图片描述

实例:天天向上的力量

#工作日的努力
def dayUp(df):
    dayup=1
    for i in range(365):
        if i%7 in[6,0]:
            dayup=dayup*(1-0.01)
        else:
            dayup=dayup*(1+df)
        return dayup
dayfactor=0.01
while dayUp(dayfactor)<37.78:
    dayfactor+=0.001
print("工作日的努力参数是:{:.3f}".format(dayfactor))

实例:文本进度条

import time
scale=50
print("执行开始".center(scale//2,"-"))
start=time.perf_counter()
for i in range(scale+1):
    a="*"*i
    b="."*(scale-i)
    c=(i/scale)*100
    dur=time.perf_counter()-start
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end="")
    time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,"-"))

猜你喜欢

转载自blog.csdn.net/wongyinger/article/details/123512128
今日推荐