Python 基础笔记 day-1

Python 基础 day-1

  • 第一个Python源程序
    • 程序格式
      • 缩进
      • python区分大小写
      • 注释
    • 错误处理
    • 海龟绘图
    • 绘制奥运五环
  • python程序构成
    • 代码的组织和缩进
    • 使用注释
    • 使用\行连接符
  • 对象
  • 引用
    • python是动态类型语言
    • python是强类型语言
  • 标识符
    • 特定规则
    • 一些约定俗称的规则
  • 变量
    • 声明和赋值
      • 链式赋值
      • 系列解包赋值
    • 删除变量和垃圾回收机制
  • 常量

第一个Python源程序

程序格式

缩进

python使用缩进而不是{}来决定逻辑层次
注意缩进的数目一定要统一

python区分大小写

注释

  • 行注释:#
# 行注释
  • 段落注释:’’’(三个连续的单引号)
'''
段落注释
'''

错误处理

  • 守破离

海龟绘图

import turtle #海龟图形模块

turtle.showturtle()
turtle.write('fredy')
turtle.forward(300)
turtle.color('red')
turtle.left(90)
turtle.forward(300)
turtle.goto(0,50)
turtle.goto(0,0)
turtle.penup()
turtle.goto(0,50)
turtle.goto(50,50)
turtle.pendown()
turtle.circle(100)
turtle.done()  #保持窗口不闪退

Python 基础笔记 day-1_第1张图片

绘制奥运五环

import turtle #海龟图形模块


turtle.width(10)

turtle.color('blue')
turtle.circle(50)

turtle.color('black')
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.circle(50)

turtle.color('red')
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.circle(50)

turtle.color('yellow')
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.circle(50)

turtle.color('green')
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.circle(50)

turtle.done()

Python 基础笔记 day-1_第2张图片

python程序构成

Python 基础笔记 day-1_第3张图片

  • Python程序由模块组成,一个模块对应python源文件,后缀:.py
  • 模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行
  • 语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等

代码的组织和缩进

缩进时,几个空格都是允许的,但是数目必须统一。

使用注释

要养成写注释的习惯,方便自己和他人

使用\行连接符

使用\行连接符,把它放在行结束的地方。Python 解释器仍然将它们解释为同一行。

对象

python中 一切皆对象
每个对象由标识、类型、值组成

  • 标识(identity):用于唯一标识对象,对应琪再内存中的地址
  • 类型(type) :用于表示对象储存的‘数据’的类型,限制琪取值范围和可执行的操作
  • 值(value):对象所储存的数据信息

对象本质上是一个内存块,拥有特定的值,支持特定类型的相关操作(停车位和其上的车)

引用

Python 中,变量:对象的引用
变量通过地址引用了‘对象’

python是动态类型语言

即不用显式声明类型(不用提前规定变量数据类型),python解释器会自动确定数据类型

python是强类型语言

每个对象都有数据类型,只支持该类型支持的操作
Python 基础笔记 day-1_第4张图片

标识符

标识符:用于变量、函数、类、模块等的名称

特定规则

标识符有如下特定的规则:

  • 区分大小写。如:sxt 和 SXT 是不同的
  • 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
  • 不能使用关键字。比如:if、or、while 等。
  • 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类的构造函数。

一些约定俗称的规则

Python 基础笔记 day-1_第5张图片

变量

声明和赋值

变量名 = 表达式

a = 3

链式赋值

x = y = 123 

系列解包赋值

a,b,c=a,5,6
a,b = 1,2

删除变量和垃圾回收机制

a = 123
del(a)

如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间

常量

Python 不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。

你可能感兴趣的:(python基础,python)