python介绍
- 解释型、面向对象
- 简洁简单
- 是由C语言开发的
- 面向对象
- 免费和开源
- 可移植和跨平台(java)
- 丰富的库
- 可扩展性(C C++)
应用范围
- 科学计算
- 人工智能
- WEB服务端和网站后端(YouTube)
- GUI开发
- 游戏
- 移动设备
- 嵌入
- 系统
- 大数据
- 云计算
不用python的时候
- python性能较低
- 目前用python3
python解释器
- Cpython
- Jython
- IronPython
- Pypy
python安装和配置
注意增加到环境变量
开发环境IDE
解释器的外挂
Z quit() 退出
死循环(感觉也没啥用)
while True:
4个空格+代码
程序基本格式
- 逻辑行首的空白用来决定逻辑行的缩进层次,行首不要无缘无故加空格
- 语句从新行的第一列开始
- 区分大小写
- “#”注释,三个单引号
简单错误处理
守破离
建立体系,把主流体系过一遍
百度
图形化程序设计
import turtle
>>> turtle.showturtle()
>>> turtle.write("王苑")
>>> turtle.forward(300)
>>> turtle.color("red")
>>> turtle.left(90)
>>> turtle.forward(300)
>>> turtle.goto(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup()
>>> turtle.penup()
>>> turtle.goto(0,300)
>>> turtle.pendown()
>>> turtle.goto(50,50)
>>> turtle.circle(100)在这里插入代码片
#绘制奥运五环
import turtle
turtle.width(10)
turtle.color("blue")
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)在这里插入代码片
程序的构成
- 一个模块对应一个python源文件,模块由语句组成
- 记得保存
- 四个空格,tab健
- 注释#
- 行连接符 \
对象
python中,一切皆对象,内存块
identity,内存地址
type,所属类型
value,print打印
a = 3
把对象3存到变量a中
引用
变量:对象的引用
变量存储的就是对象的地址,通过地址引用对象
栈:变量
堆:对象
不需要显示声明类型
每个对象都有数据类型
标识符
起名字
- 区分大小写
- 第一个字母或下划线开头,其后字符是:字母、数字、下划线
- 不能用关键字
- 以双下划线开头和结尾的名称通常有特殊含义
help()
help>keywords
quit退出
变量的声明和赋值
变量在使用前必须被初始化
删除变量 del a 对象仍然在,被垃圾回收器进行回收