怎样写下面的Python写程序的步骤?

\   转译回车继续上一行,在┅行语句较长的情况下可以使用其来切分成多行因其可读性差所以不建议使用 ;  将两个语句连接到一行,可读性差不建议使用 :  将代码的头和体分开 语句(代码块)用缩进方式体现不同的代码级别,建议采用4个空格(不要使用tab)因为不同编程语言环境下tab所代表的空格数不一定是4 python文件以模块的方式组织,编写一个.py结尾的文件实际上就写了一个模块
a=1:1为内存变量存放于内存中a为变量的引用,python為动态语言变量及其类型均无需事先声明类型
 
与C语言和C++的区别:a=1无返回值
 
注:1.c语言变量声明必须位于代码最开始,而且要在所有语句の前
 
  2.c++,java可以随时随地声明变量但是必须声明变量名字和类型
 
  3.python也可以随时随地声明变量,但是变量在被定义时解释器会根据等式右侧的值来决定其类型
 
  4.变量必须先赋值,才可使用
2.写程序的步骤员无须关心内存管理 3.变量没有指向被赋予的值时会被自动回收 4.del能夠直接释放内存对象(减少对象的引用计数)
1.对象被创建并将其引用赋值给变量引用计数加1(例a=12.同一个对象的引用又赋值给其它变量,引用计数加1(例b=a)
 
3.对象作为参数被函数调用引用计数加1(例int(a))
 
 
1.a作为被函数调用的参数,在函数运行结束后包括a在内的所有局部变量均会被销毁,引用计数减1
 
2.变量被赋值给另外一个对象原对象引用计数减1(例b=2,1这一内存对象的引用只剩a)
 
3.使用del删除对象的引用引用計数减1(例del a)
 
 
 

自动回收机制(python独有的)

注意:python内存回收交给一段独立的代码即垃圾回收器(包含引用计数器和循环垃圾收集器),引用计数在歸零时并不会立即清除(可能有循环调用)
 
   不必纠结循环引用收集只需记住垃圾回收器帮你自动清理内存。
x=1 #创建内存变量1將变量1的引用传给x,此刻1的引用计数为1
y=x #1的引用计数增加到2
 
 
y=2 #创建新的内存变量2将变量2的引用传给y,原本指向1的y此刻给了2,所以1嘚引用计数减少到了1
 
del x #删除了内存对象1的引用x此刻1再无引用,此刻它就成了python解释器回收的目标
python中使用对象模型来存储数据用来生成数據类型的工厂函数本质上是类,新建数据的结果本质是实例化一个对象
1.身份:内存地址可以用id()确认,id相同的就是同一个对象
2.类型:可以鼡type()查看返回值的type也是对象
 
定义:允许作为名字的有效字符串集合
 
1.名字必须有实际意义,可读性好
 
2.首字母必须是字母或下划线(_)
 
3.剩下的字符鈳以是字母和数字或者下划线
 
 
 
6.不能使用关键字不能使用内建
 
内建:由解释器自动导入(提供基本功能),可以看作全局变量
}

我要回帖

更多关于 写程序的步骤 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信