paip.python语法C++语法对比
paip.python语法C++语法对比
作者Attilax 艾龙, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
Erlang
c++
注释
单行#
多行三个双引号”””或者三个单引号’’’
//
/**/
变量定义
类似php.不用声明
字符串使用单引号以及双引号定义
原生字符串使用R定义
Int,string,char
字符串使用双引号定义
语句分隔
\n 换行符号
并列语句只能使用多线程方式.
; 分号表示顺序语句
并列语句只能使用多线程方式.
。从Java5后,Java平台提供了java.util.concurrent包以及HighLevelAPI简化并行编程模型,并提供了很多支持同步访问数据结构满足编程需要。
语句间换行
\ 反斜杠
\n 换行符号
函数定义
def methodx():
注意后边有一个昌号
函数定义使用
函数名称( 变量) {}
函数返回值
有return语句,
return语句
逻辑分支语句 if语句:
if语句:
if age < 21: >>>print("你不能買酒。")
print("這句話處於if語句塊的外面。")
switch语句
当参数等于0的时候,直接返1;否则,就乘以10,然后加1,然后返回
等价逻辑分支
数组
{ }
数组赋值
输出变量到控制台
puts
算术运算符
与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取模。>>, <<表示右移和左移。&, |, ^表示二进制的AND, OR, XOR运算。
比较运算符
>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。
逻辑运算
and, or, not表示逻辑运算。
对象的方法
class Fish: def eat(self, food): if food is not None:
self.hungry=False#构造Fish的实例:f=Fish()#以下两种调用形式是等价的:Fish.eat(f, "earthworm")
f.eat("earthworm")
对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。当定义对象方法时,必须显式地定义第一个参数为self,用于访问对象的内部数据。self相当于C++, Java里面的this变量。比如:
引进class
From pkg import *
#include and
Using