Python初识与学习方法

Python程序之坑:

1.(天坑)空格符代表缩进!!缩进!!缩进!!!一个tab=4个空格=一个缩进,不要随便敲空格,否者程序可能报错

2.(天坑)Python没有{},语句末尾没有分号;

3.(常规)区分大小写

4.(注意)#行注释  '''段注释'''(三个连续单引号,注意与c,java的注释区别)

 

学习方法:

1.:对老师和知识都要有”敬畏之心“
2.:突破老师思维束缚,加入自己思考

3.:脱离老师招式,形成自己的风格

4.先建立体系,不纠结,不追求完美,把主要知识点先过一遍,不懂的先跳过

5.问题怎么办:这是提高的机会,自己尝试解决 → 解决不了,百读一下,咨询别人

 

对象

Python中,一切皆对象。每个对象由:标志(idnentity)类型(type) value(值)组成

1.标志用于唯一标识对象,通常对应于对象在计算机内存中的地址,使用内置函数id(obj)可返回对象obj的标识

2.类型用于表示 对象存储的“数据”的类型,类型可以限制对象的取值范围以及可执行的操作。可使用type(obj)获得对象的所属类型

3.值表示对象所存储的的数据信息,使用print(obj)可以直接打印出值

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

 

引用

在python中,变量也成为对象的引用,变量存储的就是对象的地址,变量通过地址引出了对象

变量位于:栈内存 

对象位于:堆内存

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

a=10 #a为int
a="初识Python" #a为string

 

python 是强语言类型,每个对象都有数据类型,只支持该类型 支持的操作

 

标识符

 标识符:用于变量、函数、类、模块等的名称,特定规则如下:

1、区分大小写。

2、首字符必须是字母、下划线。其后可是字母、数字、下划线

3、不能使用关键字。如if,or,while等

4、以双下划线开头和结尾的名称通常由特殊含义,尽量避免这种写法。如__int__是类的构造函数

 

标识符命名规则:大家约定好的

类型 规则 例子
模块和包名 全小写字母,尽量简单,多个单词用下划线 math,os,sys
函数名 全小写字母,多个但系用下划线 phone,my_name
类名 首字母大写,多个单词每个单词第一个字母大写 MyPhone,MyClass,Phone
常量名 全大写字母,多个单词用下划线 SPEED,MAX_SPEED

 

删除变量和垃圾回收机制

#定义变量a并赋值3
a=3
#删除变量a
del a

 

 通过如上del语句只能删除变量a,不是删除对象3。在python中,如果对象没有引用,就会被垃圾回收器回收,清空内存空间

posted @ 2020-08-01 20:37  shengtudai  阅读(128)  评论(0编辑  收藏  举报