少年自学python笔记_python自学笔记(一)简单了解python

脚本解释型语言的内部机制

python先将脚本编译成字节码文件(pyc,pyo)

python虚拟机解释并运行字节码文件

编译型语言的内部机制

先将源代码编译成机器码(机器能读懂的代码),生成可执行文件

运行可执行文件

因此,编译型语言在性能和运行速度上优于解释型语言

一、python特性概要

1.python是解释型语言

2.特性总结:字节码、动态语义(在赋值时确定数据类型)、4个空格缩进

3.python一切皆为对象,因为现实包含了一系列的数据和操作这些数据的方法的一个整体,就叫做对象

4.某书里的傲娇结论:python里一切都是指针,所以不用在考虑指针这问题了

5.python之禅

优美胜于丑陋

明了胜于晦涩

简洁胜于复杂

二、无规矩不成方圆

#coding=utf-8#单行注释 代码中有中文需要提前定义编码(等号左边不能有空格)

"这是一个标准模块脚本的写作范式,此处为脚本文档注释"

'单引号注释'

"双引号注释"

'"单引号内包含双引号"'

"'双引号内包含单引号'"

"""多行注释,可以随意换行

‘可以包含单引号’

“包含双引号”"""

print 'hello world'

d = 4  #将整型对象4赋值给变量d

1.不记住就完蛋了

1.1记住:一切数据都是对象

1.2记住:一切变量都是对数据对象的一个引用(只存了内存地址,没存数据)

1.3python内部的引用计数: import sys      sys.getrefcount()

引用:当前数据对象赋值给某个变量时,则变量引用了该数据对象

python的引用计数是从  3 开始的而不是从 1

#coding=utf-8

import sys #导入sys模块

a= '123'

print sys.getrefcount(a)

2.变量命名规范

2.1记住只能做什么,用字母和_开头

2.2记住不能做什么,不能用关键字

2.3怎么搭配最合理:文件名小写、变量小写、函数名小写,_让变量更清楚

2.4大小写敏感

3.赋值

3.1记住动态特性

3.2多重赋值 a,b,c = "str1","str2",4

3.3 删除 del a  联合删除  del b,c

四、伴随一生

三内置必须用熟 type、help、dir

你可能感兴趣的:(少年自学python笔记)