Python简介
python 解释型、面向对象的语言
特点:
1、可读性强
2、简洁 Python 由C语言开发
3、面向对象
4、免费和开源
5、可移植性和跨平台
6、丰富的库
7、可扩展性
兼容问题
如果程序可以在2.7运行,可以通过一个名为2to3(python自带的一个脚本)的转换工具无缝迁移到Python3.
Python解释器:一般指C语言实现的解释器
快捷键:
python 开发环境(IDE)
开发器
1、IDLE(1、交互模式;2、直接开发)
2、Pycharm
**>>>**提示符
3、关闭交互窗口:1、ctrl+z和回车
2、输入quit()命令
3、直接关闭窗口命令行
4、中断命令执行:ctrl+c
IDLE介绍
1、IDLE:官方
2、具备python开发几乎所有功能
3、简单小巧的IDE
4、纯python基于TKinter编写
注意1、不要在程序中,行开头处增加空格。空格在python中有缩进的含义
2、符号都是英文符号,不是中文
学习图形化程序设计
import turtle #导入turtle模块
>>> turtle.showturtle() #显示箭头
>>> turtle.write("高其") #写字符串
>>> turtle.forward(300) # 前进300像素
>>> turtle.color("red") #画笔颜色改为red
>>> turtle.(90)#箭头左转90度
>>> turtle.forward(300)
>>> turtle.goto(0,50)#去坐标(0.50)
>>> turtle.goto(0,0)
>>> turtle.penup() #抬笔,路径移动不画线
>>> turtle.goto(0,300)
>>> turtle.pendown() #下笔
>>> turtle.circle(100)#画图
海龟绘图,画出奥运五环图
>>>import turtle
>>>turtle.width(10)
>>>turtle.color("blue")
>>>turtle.circle(50)
>>>turtle.penup()
>>>turtle.goto(120,0)
>>>turtle.pendown()
>>>turtle.color("red")
>>>turtle.circle(50,0)
>>>turtle.penup()
>>>turtle.goto(240,0)
>>>turtle.pendown()
>>>turtle.color("yellow")
>>>turtle.circle(50,0)
>>>turtle.penup()
>>>turtle.goto(60,-50)
>>>turtle.pendown()
>>>turtle.color("blue")
>>>turtle.circle(50)
>>>turtle.penup()
>>>turtle.goto(180,-50)
>>>turtle.pendown()
>>>turtle.color('green')
>>>turtle.circle(50)
python程序构成
对象
本质:一个内存块,拥有特定的值,支持特定类型相关操作。
python中一切皆对象
引用的本质,栈内存和堆内存
变量位于:栈内存,对象位于:堆内存
python 动态型语言,变量不需要显示声明类型
python 强类型语言, 每个对象都有数据类型,只支持该类型支持的操作
标识符:用于变量,函数类,模块等的名称
基本用法
1、区分大小写
2、第一个字符必须是字母,下划线,后面跟数字字母下划线
3、不能用关键字,if while等
4、尽量避免使用双下划线开头,双下划线开头和结尾名称通常有特殊含义
变量声明,初始化,删除变量
1、变量使用前必须赋值
2、变量删除和回收机制
del a
若对象没有变量引用,就会被垃圾回收