学习Python难不难?零基础如何学习?如何高效率的学习?
Ps:本章介绍的是Python基本的环境和作用。
学习目标:
1、了解Python是什么?
2、Python解释器的作用?
3、PyCharm的作用?
ps:安装步骤和链接.
学习内容:
一:Python是什么:
是时下最流行、最火爆的编程语言之一。
Ps:python的优点有哪些:
1、简单(语法、逻辑)、易学,适应人群广泛;
2、免费、开源(开放源代码);
3、应用领域广泛(自动化运维、数据分析、网络爬虫、人工智能等)。
二:学习python都需要哪些环境或软件去运行和编译它?
ps:下面就来介绍一下python解释器(环境)、PyCharm。
1、python解释器(环境):
白话:将人写的代码,翻译给计算机识别。
python解释器的作用:运行文件、运行代码。
python解释器的种类:
1、CPython,C语言开发的解释器(官方),应用广泛的解释器
2、 IPython,基于CPython的一种交互式解释器
其他解释器:
3、PyPy,基于Python语言开发的解释器
4、 Jython,运行在Java平台的解释器,直接把python代码翻译成Java字节码执行
5、 IronPython,运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码
2、PyCharm:
白话:书写代码、运行代码。
PyCharm是一种Python IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,内部集成功能如下:
1、Project管理
2、智能提示
3、语法高亮
4、代码跳转
5、调试代码
6、解释代码(解释器)
7、框架和库
环境安装步骤说明和软件链接:
python解释器(环境)安装步骤说明和链接:
python解释器(环境)官方链接:https://www.python.org
安装步骤:
PyCharm安装步骤说明和链接:
pyCharm官方链接:https://www.jetbrains.com/pycharm/download/
安装步骤:
1a5b189f-6bb3-43f3-81fe-c6e23e25b6a5
ps:皮卡丘源代码(别人家小哥哥):
from turtle import *
'''
绘制皮卡丘头部
'''
def face(x,y):
"""画脸"""
begin_fill()
penup()
goto(x, y)
pendown()
setheading(40)
circle(-150, 69)
fillcolor("#FBD624")
penup()
goto(53.14, 113.29)
pendown()
setheading(300)
circle(-150, 30)
setheading(295)
circle(-140, 20)
print(position())
forward(5)
setheading(260)
circle(-80, 70)
print(position())
penup()
goto(-74.43,-79.09)
pendown()
penup()
goto(-144,103)
pendown()
setheading(242)
circle(110, 35)
right(10)
forward(10)
setheading(250)
circle(80, 115)
print(position())
penup()
goto(-74.43,-79.09)
pendown()
setheading(10)
penup()
goto(-144, 103)
pendown()
penup()
goto(x, y)
pendown()
end_fill()
penup()
goto(-50, -82.09)
pendown()
pencolor("#DDA120")
fillcolor("#DDA120")
begin_fill()
setheading(-12)
circle(120, 25)
setheading(-145)
forward(30)
setheading(180)
circle(-20, 20)
setheading(143)
forward(30)
end_fill()
def eye():
"""画眼睛"""
color("black","black")
penup()
goto(-110, 27)
pendown()
begin_fill()
setheading(0)
circle(24)
end_fill()
color("white", "white")
penup()
goto(-105, 51)
pendown()
begin_fill()
setheading(0)
circle(10)
end_fill()
color("black", "black")
penup()
goto(25, 40)
pendown()
begin_fill()
setheading(0)
circle(24)
end_fill()
color("white", "white")
penup()
goto(17, 62)
pendown()
begin_fill()
setheading(0)
circle(10)
end_fill()
def cheek():
"""画脸颊"""
color("#9E4406", "#FE2C21")
penup()
goto(-130, -50)
pendown()
begin_fill()
setheading(0)
circle(27)
end_fill()
color("#9E4406", "#FE2C21")
penup()
goto(53, -20)
pendown()
begin_fill()
setheading(0)
circle(27)
end_fill()
def nose():
"""画鼻子"""
color("black", "black")
penup()
goto(-40, 38)
pendown()
begin_fill()
circle(7,steps = 3)
end_fill()
def mouth():
"""画嘴"""
color("black", "#F35590")
penup()
goto(-10, 22)
pendown()
begin_fill()
setheading(260)
forward(60)
circle(-11, 150)
forward(55)
print(position())
penup()
goto(-38.46, 21.97)
pendown()
end_fill()
color("#6A070D", "#6A070D")
begin_fill()
penup()
goto(-10.00, 22.00)
pendown()
penup()
goto(-14.29, -1.7)
pendown()
penup()
goto(-52, -5)
pendown()
penup()
goto(-60.40, 12.74)
pendown()
penup()
goto(-38.46, 21.97)
pendown()
penup()
goto(-10.00, 22.00)
pendown()
end_fill()
color("black","#FFD624")
penup()
goto(-78, 15)
pendown()
begin_fill()
setheading(-25)
for i in range(2):
setheading(-25)
circle(35, 70)
end_fill()
color("#AB1945", "#AB1945")
penup()
goto(-52, -5)
pendown()
begin_fill()
setheading(40)
circle(-33, 70)
goto(-16,-1.7)
penup()
goto(-18,-17)
pendown()
setheading(155)
circle(25, 70)
end_fill()
def ear():
"""画耳朵"""
color("black","#FFD624")
penup()
goto(-145, 93)
pendown()
begin_fill()
setheading(165)
circle(-248,50)
right(120)
circle(-248,50)
end_fill()
color("black", "black")
penup()
goto(-240, 143)
pendown()
begin_fill()
setheading(107)
circle(-170, 25)
left(80)
circle(229, 15)
left(120)
circle(300, 15)
end_fill()
color("black", "#FFD624")
penup()
goto(30, 136)
pendown()
begin_fill()
setheading(64)
circle(-248, 50)
right(120)
circle(-248, 50)
end_fill()
color("black", "black")
penup()
goto(160, 200)
pendown()
begin_fill()
setheading(52)
circle(170, 25)
left(116)
circle(229, 15)
left(71)
circle(-300, 15)
end_fill()
def setting():
"""设置参数"""
pensize(2)
hideturtle()
speed(10)
def main():
"""主函数"""
setting()
face(-132,115)
eye()
cheek()
nose()
mouth()
ear()
done()
if __name__ == '__main__':
main()