神刀安全网

蜗牛爬行日记——记Python入门知识与C语言的异同

蜗牛爬行日记——记Python入门知识与C语言的异同

觉得必须写这篇文章是因为,我写完Python再倒回去VS里写了一个最简单的C语言可执行文件,居然出错了/(ㄒoㄒ)/~~一定是我太困了,让我写文章捋一捋。

终于开始做4月18日的作业啦~从变量、数据类型、操作符一路刷下来,就有了下面这张截图。

蜗牛爬行日记——记Python入门知识与C语言的异同

输出练习

第2行代码运用了算术运算符,返回了一个整数值;

第3行代码运用了比较运算符,返回了一个判断结果(True);第4行体现了浮点数运算;第5、6行是变量的应用;第7-9行是变量的赋值;第10行是变量的命名。

由于我是先学的C语言,学完Python语言之后,容易上手的同时,也发现了Python与C语言有很多相近之处,不加以对比记忆的话,非常容易混淆。

说几点在输出练习中二者需要对比记忆的地方:

1、完整的可执行文件格式对比;

一个完整C语言文件,需要头文件和主函数,其中,变量类型声明和每句末尾的分号都是不能省略的,但Python里这些都没有。Python把所有繁杂的东西都去掉了,只保留了最核心的逻辑部分。

2、输出语句print的格式对比;

C语言:

int n = 1;

print(“I have %d cat./n”,n);

python:

第一种

cat=1

print(“I have “,cat,”cat.”)

第二种:

cat=1

print(“I have %d”%cat,”cat.”)

3、格式化字符对比;

%c 字符

%s 字符串

%d 有符号整数(十进制)

%u 无符号整数(十进制)

%o 无符号整数(八进制)

%x 无符号整数(十六进制)

%X 无符号整数(十六进制大写字符)

%e 浮点数字(科学计数法)

%E 浮点数字(科学计数法,用E代替e)

%f 浮点数字(用小数点符号)

%g 浮点数字(根据值的大小采用%e或%f)

%G 浮点数字(类似于%g)

%p 指针(用十六进制打印值的内存地址)

以上这些字符的格式化表示在两种语言中都是有的,作用上没有差异。

暂时先写这么多,学过C语言再学Python的感觉就是,理解起来很容易,但记忆起来容易混淆。希望这篇学习日记可以帮助到一些和我一样的小迷糊。

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 蜗牛爬行日记——记Python入门知识与C语言的异同

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址