PYTHON基础-DAY1
目录
001 python介绍
- python解释型、面向对象的语言。
特点:可读性强;简洁;面向对象;免费开源;可移植性和跨平台;丰富的库;可扩展性
缺点:解释型语言,计算性能低 - python解释器:
CPython(使用C语言实现的解释器,最常用)
Jython(使用java实现的解释器)
IronPython(使用.NET平台上使用的解释器)
Python(使用Python语言实现的解释器)
002 python下载 安装 配置
003 开发环境介绍—交互模式的使用IDLE介绍和使用
- python开发环境:IDE(integrated development environment)集成开发环境
- IDLE交互模式
关闭交互模式:Ctrl+Z和回车;输入quit();直接关闭命令行命令
中断程序运行:Ctrl+C
004 IDLE开发环境的使用—建立Python源文件
- 要点:
1)空格代表缩进,不随意使用;
2)程序英文编写,非中文!!!
005 Python程序格式:缩进/行注释/段注释
- 缩进
逻辑行首的空白(空格或制表符)决定逻辑行的层次,从而用来决定语句的分组;
缩进:单个制表符或四个空格则为一个缩进层次,区别于C的{} - 区分大小写
- 注释
行注释:#
段注释:’’’
006 简单错误如何处理
007 008 海龟绘图—图形化程序设计
import turtle #导入turtle板块
turtle.showturtle() #显示箭头
turtle.write() #写字符串
turtle.forward(300) #前进300像素
turtle.color() #改变画笔颜色
turtle.left(90) #箭头向右转90度
turtle.goto(x,y) #到达(x,y)坐标
turtle.penup() #抬笔,移动时不画线
turtle.pendown() #下笔,移动时画线
turtle.circle() #画圆,以起始点为开始逆时针画圆
009 程序的构成
- python程序的构成:由模块构成,模块由语句组成,语句是python程序的构造单元,用于创造对象、变量赋值、调用函数、控制语句等。
- 使用\行连接符:增强可读性,可放在行结束的位置
010 对象的基本组成和内存示意图
- 对象:由标识identity、类型type、值value组成。
标识:对应于对象在计算机内存的位置,使用内置函数id()可返回对象的标识
类型:可限制对象的取值范围以及可执行的操作,使用type()获得对象的所属类型
值:对象存储的数据信息,可通过print()直接打印出来 - 对象本质:一个内存块,拥有特定的值,支持特定类型的相关操作。
011 引用的本质:栈内存和堆内存
- 变量:引用的对象,变量存储即对象的地址
变量位于:栈内存
对象位于:堆内存 - python是动态语言:变量不需要显式申明
- python是强类型语言:每个对象由特定的数据类型,只支持该类型的操作
012 标识符
- 标识符:变量、函数、类、模块的名称
命名规则:区分大小写;第一个字母必须是字母、下划线(不能数字);不能使用关键字(可通过help()查看关键字);以双下划线开头和结尾的名称通常有特殊含义,应避免这种写法,如_int_
模块和包名以及函数名:全小写,多单词之间用下划线;类名:首字母大写,驼峰规则,即多单词时每个单词第一个字母大写,其余部分小写;常量名:全大写字母,多单词用下划线分隔
013 变量:声明、初始化、删除变量
- 变量的声明和赋值:变量名=表达值
变量在使用前必须先初始化(被赋值) - 删除变量和垃圾回收机制:通过del语句删除不再使用的变量
若对象未被引用,垃圾回收器回收,清空内存