学习笔记 | C++和Python的一些区别

本文探讨了C++和Python两种编程语言的主要区别。C++需要编译,运行效率高但不跨平台;Python解释执行,方便快捷,跨平台强。Python使用缩进而非花括号,动态类型,而C++则是静态类型,需要严格定义变量类型。在循环、注释、模块引入等方面,两者也有显著不同。

01 Python和C++的区别

Python是一种脚本语言,是解释执行的,不需要经过编译,所以很方便快捷,且能够很好地跨平台,写一些小工具小程序特别合适。

C++则是一种需要编译后运行语言,在特定的机器上编译后在特定的机上运行,运行效率高,安全稳定。但编译后的程序一般是不跨平台的。

  • 运行效率:C++ >> Python
  • 开发效率:Python >> C++
python编程:
  • 无一些花括号{}进行作用域的限制,而是使用缩进表示代码块。
  • python每行代码后无分号。
  • python是动态类型的,变量、函数返回值、函数传进的参数无变量类型的声明。
  • 类里每个方法第一个参数都是self
  • 构造函数的名字是__init__
  • self.xx就是私有变量,写在最上面的(类中函数外面的)就变成了所有实例之间共享。
  • python中,是使用可迭代对象(如字符串、列表、元组、字典、文件等)来构成循环。
  • python中,声明全局变量时,需要加上global
  • Python中引入别的模块使用import
  • 使用#进行注释。
C++编程:
  • 使用花括号{}进行作用域的限制。
  • C++是静态类型的,变量、函数返回值、函数传进的参数必须有严格的变量类型的定义。
  • C++的每行代码后有分号
  • C++需要引入头文件用include引入。
  • 使用//进行注释。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值