C# 与 Python 基础语法对比

一、标识符
Python:
Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:
<1>标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
<2>标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
<3>Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
注意 标识符中的字母是严格区分大小写的
C#:
<1>只包含字母,(包括大小写),数字,@符号,下划线——。
<2>首位可以是字母,@,但一定不能是数字
<3>C#关键字是编译器保留的不能用作标识符的名称。

二、注释
Python:
#注释一行,三个单引号或者三个双引号 注释多行:‘’‘XXX’''或者"““XXXX””"

#单行注释 输出
print("Hello World!")
'''三个单引号多行注释:
print("Hello World!")
print("Hello World!")
print("Hello World!")'''

C#:
C# //注释一行,/**/注释多行

Console.WriteLine("小明");
// Console.WriteLine("小明"); 注释一行
/*Console.WriteLine("小明");
Console.WriteLine("小明"); 注释多行*/

三、变量
Python:
python定义变量,直接写变量名即可,句子后面 不用加分号,例如:name=“张三”

#定义一个变量并输出
name="张三"
print(name)
张三

C#:
可以用var来进行类型推断,例如:var name=“张三”;

var test = "123";//定义一个变量
Console.WriteLine(test);//输出这个变量
123

四、输入输出
Python:
print(“XXXX”,end=‘’) 默认end=‘\n’

#如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识
print("I\'m \"OK\"!")
I'm "OK"!

C#:
输出用:Console.Write Console.WriteLine
C#用@来转义字符,可以转义或换行

%%script csharp
Console.WriteLine(@"\\\\\\\");
\\\\\\\

五、类型转换
Python:
类型(值),:int(),long(),float(),str(),list(),set()…等
Python没有 double类型

num1=input("输入第一个数字")
num2=input("输入第二个数字")

print("num1+num2=%d" %(int(num1)+int(num2)))
输入第一个数字1
输入第二个数字2
num1+num2=3

C#:
int.TryParse,Convert
Convert.ToInt64(),Convert.ToDouble(),Convert.ToString()…等

Console.WriteLine("输入第一个数字:");
var num1 = Console.ReadLine();
Console.WriteLine("输入第二个数字:");
var num2 = Console.ReadLine();
Console.WriteLine("num1+num2={Convert.ToInt32(num1) + Convert.ToInt32(num2)}");

六、if else
Python:
if else基础语法:括号可加可不加,但是记得加:。不用大括号,但是if里面的代码注意缩进
嵌套语法:elif
C#:
if else 单行代码可以不用写括号

七:swich case
Python:
Python 没有switch / case语句。为了实现它,用if… elif… elif… else序列很容易来实现switch / case语句,而且可以使用函数字典映射和类的调度方法。
C#:

switch(变量或者表达式的值)
{
    case1:要执行的代码;
    break;
    case2:要执行的代码;
    break;
    case3:要执行的代码;
    break;
    case4:要执行的代码;
    break;
    ......
    default:要执行的代码;
    break;
}
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值