Python 基础笔记 day-1

第一个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()  #保持窗口不闪退

turtle模块

绘制奥运五环

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()

turtle模块绘制奥运五环

python程序构成

在这里插入图片描述

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

代码的组织和缩进

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

使用注释

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

使用\行连接符

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

对象

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

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

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

引用

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

python是动态类型语言

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

python是强类型语言

每个对象都有数据类型,只支持该类型支持的操作
变量位于栈内存,对象用于堆内存

标识符

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

特定规则

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

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

一些约定俗称的规则

开发中 通常俗称的遵守的规则

变量

声明和赋值

变量名 = 表达式

a = 3

链式赋值

x = y = 123 

系列解包赋值

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

删除变量和垃圾回收机制

a = 123
del(a)

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

常量

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值