计算机语言
- 机器语言
- 汇编语言
- 高级语言
python的诞生
荷兰程序员吉多·范罗苏姆于1989年为了打发时间发明
1991年,第一个python编译器诞生
python源代码遵循GPL协议
python的特点
- 开源的
- python是解释型语言
- python可扩充功能
- python的面向对象的编程语言
- python是弱类型语言
- python属于跨平台类型语言
可以在windows、Linux、Mac OS等操作系统上运行
python的运行环境
- pycharm
专业版(收费)
社区版(免费) - IDLE:集成开发环境
- 交互式:有>>>
对每个输入语句即时运行结果,适合语法练习 - 文件式:无>>>
批量执行一组语句并运行结果,编程主要方式
- 交互式:有>>>
- VSCode
- Notepad++
- Eclipse
实例
圆面积计算
交互式
>>> r = 25
>>> area = 3.1415 * r * r
>>> print(area)
1963.4375000000002
>>> print("{:.2f}".format(area))
1963.44
文件式
r = 25 #半径
area = 3.1415 * r * r
print(area)
print("{:.2f}".format(area)) #保留两位小数
输出结果:
1963.4375000000002
1963.44
画同切圆
交互式
>>> import turtle
>>> turtle.pensize(2)
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.circle(80)
>>> turtle.circle(160)
文件式
import turtle #引用turtle库
turtle.pensize(2) #画笔的宽度
turtle.circle(10) #画半径为10的圆
turtle.circle(40) #画半径为40的圆
turtle.circle(80)
turtle.circle(160)
运行结果
画五角星
交互式
>>> from turtle import *
>>> color('red','red')
>>> begin_fill()
>>> for i in range(5):
fd(200)
rt(144)
>>> end_fill()
文件式
from turtle import * #引用turtle的库,写为xxx import turtle的引用,需要写为turtle.xxx
color('red','red') #更改颜色(线条颜色,填充颜色)
begin_fill() #开始填充
for i in range(5): #循环5次
fd(200) #forward(distance) 向当前画笔方向移动distance像素长度,简写fd()
rt(144) #right 逆时针转144°
end_fill() #结束填充
done()
运行结果