python differ from c++
作者:互联网
缩进代替中括号
冒号代替()
score = 63 if score >= 60: print('You passed!')
while a != 0: #a不等于0就一直做 print "please input" a = int(input()) print "over"
Python pass 语句
类似于c++中;
保持结构的完整性
del和GC
垃圾回收器 Garbage Collector
的进程完成的。(GC)机制
GC的优缺点
- 好处是
-
开发者无需过问内存管理,可以专注于解决实际问题。虽然内存泄露仍有可能会发生,但发生的概率比较小。
-
GC的智能算法可以在后台自动的进行内存管理,且这种管理在大多数时候是最佳的。
- 坏处是
-
当垃圾回收发生时,它会影响程序的性能,甚至会暂停程序的执行。这个被称为“Stop the world”垃圾回收机制,整个程序进程会被暂停以等待垃圾回收执行完。对某些应用而言,这可能是无法接受的。
-
开发者并不能指定何时或使用何种方法执行GC机制
python的del不同于C的free和C++的delete。
由于python都是引用,而python有GC机制,所以,del语句作用在变量上,而不是数据对象上。
if __name__=='__main__': a=1 # 对象 1 被 变量a引用,对象1的引用计数器为1 b=a # 对象1 被变量b引用,对象1的引用计数器加1 c=a #1对象1 被变量c引用,对象1的引用计数器加1 del a #删除变量a,解除a对1的引用 del b #删除变量b,解除b对1的引用 print(c) #最终变量c仍然引用1
#拷贝列表,也不会有数据对象的复制,而是创建新的变量引用
python类型转换
y=int(x)
>>> import math >>> dir(math)
Python math 模块、cmath 模块
标签:__,differ,变量,python,c++,del,引用,GC 来源: https://www.cnblogs.com/firhk/p/15983533.html