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(变量或者表达式的值)
{case 值1:要执行的代码;break;case 值2:要执行的代码;break;case 值3:要执行的代码;break;case 值4:要执行的代码;break;......default:要执行的代码;break;
}
C# 与 Python 基础语法对比相关推荐
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- python基础语法手册-python语法大全,python语法手册
deff(x,y=0,z=0):pass 定义一个有三个参数x,y,z的函数f,参数x是必须要赋值,比如f(1),f(x=1),都是给x赋值1,y,z也是需要赋值,但不是必须的,因为默认值已经在函数里 ...
- python基础语法及知识点总结
本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...
- Python基础语法笔记
文章目录 前言 1.变量.运算符与数据类型 1.1 注释 1.2 运算符 1.3 变量与赋值 1.4 数据类型与转换 1.5 print()函数 2.位运算 2.1 原码.反码和补码 2.2 利用位运 ...
- 【Python学习】一、Python基础语法
文章目录 一.认识Python 1.Python起源 2.语言特点 3.优缺点 4.HelloPython [1]源程序 [2]Python 2.x 与 3.x版本简介 [3]执行 Python 程序 ...
- 【数据分析师-python基础】python基础语法精讲
python基础语法精讲 1 从数字开始 1.1 理解整数.浮点数.复数几种类型对象 1.2 掌握运算及其相关的常用函数 2 变量.表达式和语句 2.1 变量作用及定义的方法 2.2 变量命名原则和习 ...
- python基础语法总结
python基础语法大总结 文章目录 python基础语法大总结 第一章: print 函数与变量 1.多种引号的用法 2.变量与赋值规范 第二章:数据类型与转换 1.数据类型 2.类型的转换 第三章 ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型 大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
最新文章
- JDBC实例--工具类升级,使用Apache DBCP连接池重构DBUtility,让连接数据库更有效,更安全...
- jdk动态代理实现原理
- Linux命令 iperf - 网络性能测试工具
- Linux系统下安装rz/sz命令及使用说明
- java servlet上传centos服务器
- word 转 html cms,Java 将Word文件转换为HTML格式文件
- 在线js拼接html代码,关于js拼接html元素?
- Spring : @EnableScheduling注解 @Scheduled
- Matlab图像处理系列1———线性变换和直方图均衡
- 链家北京二手房交易数据分析
- 即时通讯软件:(c++实现)
- Linq分页(skip和Take)
- 四十五、Kafka生产者(Producer)API介绍
- 我把淘宝当副业,一年全款买了房:你看不起的行业,真的很赚钱
- Android 12 适配攻略
- 哪款蓝牙耳机音质好?2022音质好的蓝牙耳机盘点
- 西湖大学人工智能与生物医学影像实验室招聘科研助理及博士后
- Fuchsia编译系统的GN结构
- 仪表板工具Stimulsoft Dashboards中的面板组件介绍
- 什么网站可以测试敏感词?
热门文章
- 汽车名词解释-发动机参数(2)
- tplink怎么进去_tp login.cn登陆入口进不去怎么办
- 北京站 Meetup 预告 | 这次我们聊聊 H5、WebAssembly 与 Flutter
- 简单求圆半径周长代码
- 【微信小程序】小程序与服务端的http通信
- plt.plot()函数样式
- Ubuntu 20.04 Gazebo安装 及模型库下载
- hamachi联机_hamachi怎么进行联机_hamachi联机流程详解
- 与hamachi齐名的Remobo已于2014年7月29日暂停服务
- 计算机应用技术大专河南,河南省计算机应用技术