黑色字是自己看过之后回忆写的,红色的是回忆遗漏的信息,黄色表示不确定
学习内容来自GitHub,非常感谢这位老师https://github.com/jackfrued/Python-100-Days/blob/master/Day01-15/01.%E5%88%9D%E8%AF%86Python.md
1、python历史:学到了python3.x和python2.x并不是完全兼容
2、python的优缺点:优点:上手快应用广代码整齐,缺点是不能加密效率低。
3、解释器:我之前在win10上面装的python3.8其实是python解释器,用来在里面执行python语言。现在的配置是Anaconda3&Pycharm。还是不大会用Speaking truly。解释器是python的载体。解释器根本上还是建立在C语言的基础上
7、运行Python程序
Win10确认python的版本:
python --version
编写python源代码:可以用文本编辑工具编写python源代码并用py作为后缀保存该文件
运行程序:
python 程序名.py 或者python3 程序名.py
4、python开发工具:我现在装的是pycharm,应该是挺神的够用了。之前看过很多帖子,好像Sublime Text的也比较多。
5、python代码的注释:
单句注释:#+空格
多句注释:三个双引号开头,三个双引号结束
6、python简单操作:
import this # 输出python之禅
turtle用来画图
import turtle
turtle.pensize(4)
turtle.pencolor('red')
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.mainloop()
彩蛋
turtle比心
作者:li_myheart
链接:https://blog.csdn.net/weixin_42337937/article/details/81782970
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
import turtle
t = turtle.Turtle()
def curvemove():
for i in range(200):
t.right(1)
t.forward(1)
t.color('red', 'pink')
t.begin_fill()
t.left(140)
t.forward(111.65)
curvemove()
t.left(120)
curvemove()
t.forward(111.65)
t.end_fill()
turtle.done()
turtle玫瑰花
作者:li_myheart
链接:https://blog.csdn.net/weixin_42337937/article/details/81782880
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
import turtle
# 创建一个turtle实例
t = turtle.Turtle()
# 设置初始位置
t.penup()
t.left(90)
t.fd(200)
t.pendown()
t.right(90)
# 花蕊
t.fillcolor("red")
t.begin_fill()
t.circle(10, 180)
t.circle(25, 110)
t.left(50)
t.circle(60, 45)
t.circle(20, 170)
t.right(24)
t.fd(30)
t.left(10)
t.circle(30, 110)
t.fd(20)
t.left(40)
t.circle(90, 70)
t.circle(30, 150)
t.right(30)
t.fd(15)
t.circle(80, 90)
t.left(15)
t.fd(45)
t.right(165)
t.fd(20)
t.left(155)
t.circle(150, 80)
t.left(50)
t.circle(150, 90)
t.end_fill()
# 花瓣1
t.left(150)
t.circle(-90, 70)
t.left(20)
t.circle(75, 105)
t.setheading(60)
t.circle(80, 98)
t.circle(-90, 40)
# 花瓣2
t.left(180)
t.circle(90, 40)
t.circle(-80, 98)
t.setheading(-83)
# 叶子1
t.fd(30)
t.left(90)
t.fd(25)
t.left(45)
t.fillcolor("green")
t.begin_fill()
t.circle(-80, 90)
t.right(90)
t.circle(-80, 90)
t.end_fill()
t.right(135)
t.fd(60)
t.left(180)
t.fd(85)
t.left(90)
t.fd(80)
# 叶子2
t.right(90)
t.right(45)
t.fillcolor("green")
t.begin_fill()
t.circle(80, 90)
t.left(90)
t.circle(80, 90)
t.end_fill()
t.left(135)
t.fd(60)
t.left(180)
t.fd(60)
t.right(90)
t.circle(200, 60)
turtle.done()
turtle画小狗
作者:toto+
链接:https://blog.csdn.net/lzqg1990/article/details/95754080
来源:CSDN
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
from turtle import *
screensize(500,500)
#【头部轮廓】
pensize(5)
home()
seth(0)
pd()
color('black')
circle(20,80)#0
circle(200,30)#1
circle(30,60)#2
circle(200,29.5)#3
color('black')
circle(20,60)#4
circle(-150,22)#5
circle(-50,10)#6
circle(50,70)#7
#确定鼻头大概位置
x_nose= xcor()
y_nose= ycor()
circle(30,62)#8
circle(200,15)#9
#【鼻子】
pu()
goto(x_nose,y_nose+25)
seth(90)
pd()
begin_fill()
circle(8)
end_fill()
#【眼睛】
pu()
goto(x_nose+48,y_nose+55)
seth(90)
pd()
begin_fill()
circle(8)
end_fill()
#【耳朵】
pu()
color('#444444')
goto(x_nose+100,y_nose+110)
seth(182)
pd()
circle(15,45)#1
color('black')
circle(10,15)#2
circle(90,70)#3
circle(25,110)#4
rt(4)
circle(90,70)#5
circle(10,15)#6
color('#444444')
circle(15,45)#7
#【身体】
pu()
color('black')
goto(x_nose+90,y_nose-30)
seth(-130)
pd()
circle(250,28)#1
circle(10,140)#2
circle(-250,25)#3
circle(-200,25)#4
circle(-50,85)#5
circle(8,145)#6
circle(90,45)#7
circle(550,5)#8
#【尾巴】
seth(0)
circle(60,85)#1
circle(40,65)#2
circle(40,60)#3
lt(150)
circle(-40,90)#4
circle(-25,100)#5
lt(5)
fd(20)
circle(10,60)#6
#【背部】
rt(80)
circle(200,35)
#【项圈】
pensize(20)
color('#F03C3F')
lt(10)
circle(-200,25)#5
#【爱心铃铛】
pu()
fd(18)
lt(90)
fd(18)
pensize(6)
seth(35)
color('#FDAF17')
begin_fill()
lt(135)
fd(6)
right(180)#画笔掉头
circle(6,-180)
backward(8)
right(90)
forward(6)
circle(-6,180)
fd(15)
end_fill()
#【前小腿】
pensize(5)
pu()
color('black')
goto(x_nose+100,y_nose-125)
pd()
seth(-50)
fd(25)
circle(10,150)
fd(25)
#【后小腿】
pensize(4)
pu()
goto(x_nose+314,y_nose-125)
pd()
seth(-95)
fd(25)
circle(-5,150)
fd(2)
hideturtle()
done()