Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

VSCode设置python3的开发环境(linux下默认是python2)https://www.cnblogs.com/dotnetcrazy/p/9095793.html

欢迎提出更简单的语法~(文章中案例有两个福利哦,一个是养生,一个是人工智能[ 密码:fqif])

先说下感觉,python的编程有点JavaScript的感觉(比如:'和“有时候不区别),又感觉像外国版的易语言,整个过程像读书一样,比如一个元素不在列表之中==> for item not in lists。使用它做个大点的项目一定要先规定好编程风格,不然能让人崩溃的。先不深究,后面会继续深究。。。(Python2我就不讲了,官方推荐使用Python3

0.命名规则

Python官方是推荐使用_来间隔单词,但一般开发人员都是以各自主语言的命名来定义的,这个就各人爱好了,不过团队一定要统一。

标示符字母、下划线和数字组成,且数字不能开头(这个基本上都一样)注意标识符是区分大小写的

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

命名规则,总的原则就是见名知意,一般都是驼峰命名法,纯Python的话推荐用_连接单词

 扩充:Python的关键词可以自己打印一下:

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

1.注释

python:#注释一行三个单引号或者三个双引号注释多行'''XXX'''或者"""XXXX"""(一般用#就够了,有点像shell脚本的感觉)

python输出就直接print即可,C是printf(不要搞混哦)

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

C、Java、Net都是//注释一行,/**/注释多行

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

2.变量

 python定义变量比较牛逼,直接写变量名即可,句子后面不用加分号,eg:name="小明"

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

netcore,可以用var来进行类型推断,eg:var;

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

3.输入输出

换行输出,不换行输出:(\n使用这个就不说了,它们和C都是一样的)

python:print("dnt.dkill.net/now",end='') #默认end='\n' (' 和 " 随意)

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

netcore: Console.Write Console.WriteLine

Python3 与 NetCore 基础语法对比(就当Python和C#基础的普及吧)

-------------------------------------------------------------------------------------

python输出多个重复字符,不需要自己手打N个*或者for循环输出多个重复字符,eg:print("x"*10)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjfgy.html