python教学01

python教学01

ligood Lv3

python程序基本格式

缩进风格

  • 恰当的空格,缩进问题

    • 逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句的分组

    • 语句从新行的第一列开始

  • 缩进风格统一

    • 每个缩进层次都是固定的当个制表符或者4个空格

    • python用缩进而不是{}表示程序块的层次关系

  • python 区分大小写

注释

  • 一定要写注释
  • 单行注释#
  • 多行注释 “””

三个连续引号,其实就是定义了一个字符串。只不过没有没有变量指向,会被当做垃圾回收

  • 行连接符:\

对象的基本组成和内存示意图

对象的组成

  • Python中一切皆对象
  • 每个对象都是由
    • 1.标识:也就是对象的地址
    • 2.类型:对象存储的数据类型
    • 3.值:对象中所存储的真正的值

对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作

内存示意图

image-20240518155409092

引用

在Python中变量也被称为对象的引用(reference)。变量存储的就是对象的地址。变量通过地址引用了对象。

变量位于:栈内存(压栈出栈等细节,后续再讲)

对象位于:堆内存中可以参考上面对应的内存示意图

python 是动态类型语言变量不需要显式声明类型变量。根据变量引用的对象,Python解释器自动确定数据类型

标识符规则

  • 区分大小写
  • 第一个字符必须是字母,下划线。其后的字符是:字母,数字,下划线
  • 不能使用关键字。
  • 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法

使用Python的命令行查看系统关键字

进入Python命令行

image-20240518163907680

python标识符命名规则

开发中一般约定俗成遵守如下规则

类型 规则 例子
模块和包名 全小写字母,尽量简单。若多个单词之间用下划线 math,os,sys
函数名 全小写字母。若多个单词之间用下划线 phone,my_name
类名 首字母大写,采用驼峰原则,多个单词时,每个单词第一个字母大写,其余部分小写 MyPhone,MyClass,Phone
常量名 全大写字母,多个单词使用下划线隔开 SPEED,MAX_SPEED

变量和简单赋值语句

变量的声明和赋值

变量的声明和赋值:用于讲一个变量绑定到一个对象上,格式变量名=表达式

最简单的表达式就是字面量。比如a=123。运算过程中,解释器先运行右边的表达式生成一个代表表达运算结果的对象,然后将这个对象地址赋值给左边的变量

注意:变量在使用之前必须先要初始化(先赋值再使用)

删除变量和垃圾回收机制

  • 可以通过del语句删除不再使用的变量
  • 如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间
1
2
3
4
5
6
#删除变量
d = 123
print(d)
del d
print(d)
#报错如下:NameError: name 'd' is not defined. Did you mean: 'id'?
  • 标题: python教学01
  • 作者: ligood
  • 创建于 : 2024-05-18 17:21:14
  • 更新于 : 2024-05-18 17:29:43
  • 链接: https://blog.ligood.top/2024/05/18/python教学01/
  • 版权声明: 版权所有 © ligood,禁止转载。