python differ from c++
2022/3/9 11:14:55
本文主要是介绍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 模块
这篇关于python differ from c++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门