初学Python之路——day1

二次信任 提交于 2020-03-06 16:30:42

大三开学的第二节py选修课,装了VScode,配置了环境。
作为小白学习语言的第一课
肯定是迫切的想要知道如何在控制台输出Hello World!

print("Hello,world!")

显然,这是很简单的一个输出语句。与其他语言不同不可以用分号,我个人觉得py的语言格式还是很严格的。
我们也可以使用变量存储相关的信息,这样在程序中可以使记录一直保持最新的值,后期编写大型程序的时候为更新值提供便捷。

message="Hello,world!"
print(message)

哈哈哈哈,接着就是兴趣养成啦!在网上看到了樱花树飘落的源代码,忍不住想要自己去运行试试看。中间也出现了一些小白错误,也是解决了。很是浪漫~下面先上源代码。

#coding=UTF-8 
import turtle as T
import random
import time

# 画樱花的躯干(60,t)
def Tree(branch, t):
    time.sleep(0.0005)
    if branch > 3:
        if 8 <= branch <= 12:
            if random.randint(0, 2) == 0:
                t.color('snow')  # 白
            else:
                t.color('lightcoral')  # 淡珊瑚色
            t.pensize(branch / 3)
        elif branch < 8:
            if random.randint(0, 1) == 0:
                t.color('snow')
            else:
                t.color('lightcoral')  # 淡珊瑚色
            t.pensize(branch / 2)
        else:
            t.color('sienna')  # 赭(zhě)色
            t.pensize(branch / 10)  # 6
        t.forward(branch)
        a = 1.5 * random.random()
        t.right(20 * a)
        b = 1.5 * random.random()
        Tree(branch - 10 * b, t)
        t.left(40 * a)
        Tree(branch - 10 * b, t)
        t.right(20 * a)
        t.up()
        t.backward(branch)
        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)

# 绘图区域
t = T.Turtle()
# 画布大小
w = T.Screen()
t.hideturtle()  # 隐藏画笔
t.getscreen().tracer(5, 0)
w.screensize(bg='wheat')  # wheat小麦
t.left(90)
t.up()
t.backward(150)
t.down()
t.color('sienna')

# 画樱花的躯干
Tree(60, t)
# 掉落的花瓣
Petal(200, t)
w.exitonclick()


在这里插入图片描述

下面是我在运行程序时候遇到的2个错误。
在这里插入图片描述错误:IndentationError:unexpected indent
**原因:**代码不希望出现tab或者空格
**解决方案:**定位删除

在这里插入图片描述

错误:SyntaxError: Non-ASCII character ‘\xe7’ in file
**原因:**py默认ASCII码但注解中出现了中文导致运行错误
**解决方案:**源代码开头添加#coding=UTF-8

希望自己坚持记录我的菜鸟养成之路啦~~~~~~~

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!