目录
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
python 介绍
初识程序
第一个python源程序
源码
print("a")
print("b")
print("c")
注意事项:
1. 不要在程序中,行开头处增加空格。空格在 Python 中有缩进的含义。
2. 符号都是英文符号,不是中文。比如:(,”
3.写代码时要养成随时保存的习惯(ctrl+s)
实操作业:
完成奥运五环的绘图程序
源码
# 画奥运五环
import turtle # 导入海龟画图模块
turtle.penup() # 抬笔(箭头直接从坐标原点跑到(-90,0)的位置,不留下痕迹
turtle.goto(-90,0)
turtle.pendown() #下笔
turtle.width(10) #设置画笔加粗,宽度为10像素
turtle.color("blue") #设置画笔的颜色为蓝色
turtle.circle(80) #画半径为80的圆
turtle.penup()
turtle.goto(90,0)
turtle.pendown()
turtle.width(10)
turtle.color("black")
turtle.circle(80)
turtle.penup()
turtle.goto(270,0)
turtle.pendown()
turtle.width(10)
turtle.color("red")
turtle.circle(80)
turtle.penup()
turtle.goto(0,-100)
turtle.pendown()
turtle.width(10)
turtle.color("yellow")
turtle.circle(80)
turtle.penup()
turtle.goto(180,-100)
turtle.pendown()
turtle.width(10)
turtle.color("green")
turtle.circle(80)
效果图
编程基础概念
Python 程序的构成
1. Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。
2. 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。
3. 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等
程序基本格式
1. 恰当的空格,缩进问题
(1) 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句 的分组。
(2) 语句从新行的第一列开始。
(3) 缩进风格统一:
- 每个缩进层次使用 单个制表符 或四个空格(IDE 会自动将制表符设置成 4 个 空格)
- Python 用缩进而不是{}表示程序块
2. Python 区分大小写
3. 注释
- 行注释 每行注释前加#号。当解释器看到#,则忽略这一行#后面的内容
- 段注释 使用三个连续单引号(''')。当解释看到''',则会扫描到下一个''',然后忽略他们 之间的内
4. 使用\行连接符
一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这 是,我们可以使用\行连接符,把它放在行结束的地方。Python 解释器仍然将它们解释为同 一行。
例:
>>> a = [10,20,30,40,\
50,60,70,\
80,90,100]
对象
Python 中,一切皆对象。对象有三个特征:
-
标识(identity)
标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj) 可返回对象 obj的标识
-
类型(type)
用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的 操作。可以使用 type(obj)获得对象的所属类型
-
值(value)
值表示对象所存储的数据的信息。使用 print(obj)可以直接打印出值。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
引用
定义:python中变量也称对象的引用
因为,变量存储的就是对象的地址。 变量通过地址引用了“对象”。
变量位于:栈内存(压栈出栈等细节,后续再介绍)。
对象位于:堆内存。
标识符
用于变量、函数、类、模块等的名称。标识符有如下特定的规则:
- 1. 区分大小写。如:sxt 和 SXT 是不同的
- 2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
- 3. 不能使用关键字。比如:if、or、while 等。
- 4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类 的构造函数。
Python 标识符命名规则