文章目录
一、Python简介
Python是一种解释型、面向对象的语言
特点
- 简洁
- 可读性强
- 面向对象
- 免费、开源
- 可移植性、跨平台
- 丰富的库
- 可扩展性
应用范围
- 科学计算
- 人工智能
- WEB服务端和大型网站后端
- GUI开发
- 游戏开发
- 移动设备
- 嵌入式设备
- 系统运维
- 大数据
- 云计算
缺点
是解释执行,性能较低
常用Python解释器
- CPython
- Jython
- IronPython
- PyPy
二、Python开发准备
1.Python下载安装与配置
- 进入官网
- 下载
- 安装
- 配置环境变量
2.程序基本格式
- 恰当的空格、缩进
- 区分大小写
- 注释: (1)行注释:# (2)段注释:''' '''
- 行连接符: \ 将一行较长的程序分为多行
三、图形化程序设计
1.基本图形绘制
#导入turtle
import turtle
#显示箭头
turtle.showturtle()
#打印字符串
turtle.write("abc")
#箭头沿当前方向前进300个单位长度并画下其轨迹
turtle.forward(300)
#画笔颜色改为红色
turtle.color("red")
#箭头线左旋转90度
turtle.left(90)
turtle.forward(300)
#箭头到达目标坐标并画下其轨迹
turtle.goto(0, 50)
turtle.goto(0, 0)
#抬笔,此后箭头移动轨迹不会被画下
turtle.penup()
turtle.goto(0, 0)
#落笔,此后箭头移动轨迹可以被画下
turtle.pendown()
#箭头从当前位置沿逆时针画半径为100的圆
turtle.circle(100)
turtle.forward(300)
以上代码可得到如下图画:
2.奥运五环绘制
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)
可得到如下图案:
四、基础知识
1、程序的构成
程序<----模块<----语句
2、面向对象
Python中,一切皆对象。每个对象由标识(id)、类型(type)、值(value)组成
对象的本质:一个内存块,拥有特定的值,支持特定的相关操作
3、引用
变量在Python中也称为“对象的引用”,因为变量储存的就是对象的地址,变量通过地址引用了对象。
变量位于:栈内存
对象位于:堆内存
- Python是动态类型语言,变量不需要显式声明类型
- Python是强类型语言 ,只支持该类型支持的操作
4、标识符
用于变量、函数、类、模块等的名称
规则
- 区分大小写
- 只能用字母、数字、下划线,且不能以数字开头
- 不能使用关键字
- 尽量避免以双下划线开头和结尾,因为这些名称通常有特殊含义
-
类型 规则 模块和包名 全小写字母,尽量简单,多个单词间用下划线隔开 函数名 全小写字母,多个单词间用下划线隔开 类名 驼峰原则 常量名 全大写字母,多个单词间用下划线隔开
使用帮助查看关键字
Python系统帮助:
>>> help()
help > keywords
电脑系统帮助:
按F1键可调出可调出系统帮助界面
5、变量和简单赋值语句
变量的声明和赋值
变量名 = 表达式
变量在使用前必须先被初始化
删除变量和垃圾回收机制
可以通过del语句删除不再使用的变量,如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间