Day1 python与c宏观区别

一.语言类型不同

1.C

编译型、静态强类型。

如定义变量时需要定义类型

复制代码
int a=0;

2.Python

解释型、动态弱类型。

不用声明类型,赋值自动生成类型,变量类型可随时切换。

复制代码
a = 10
a = 3.14

二.语言风格不同

1.C

严格语法:分号;结尾、大括号{}包裹代码块

代码繁琐,格式要求硬

复制代码
int main(){
return 0;
}

2.python

无分号、无大括号

缩进区分代码块,语法极简、简洁

复制代码
while True:
 print("永远输出")

三、运行方式

1.C(编译型)

源码 (.c)→ 编译(.obj) → 生成 exe 可执行文件(.exe)→ 运行

2.Python(解释型)

逐行解释执行,无需编译,写完直接跑

四.难度 & 用途

1.C

偏底层:硬件、单片机、操作系统、性能开发

适合打基础、理解内存、逻辑底层

2.Python

偏上层:少儿编程、数据分析、爬虫(主页有相关教程)、AI、自动化

上手极快,适合入门

相关推荐
wuyk5558 小时前
第2章:六步换相原理全解+STM32工程实战
c语言·开发语言·stm32·单片机·嵌入式硬件
hey_sml9 小时前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
萧瑟余晖10 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
ttod_qzstudio11 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
萧瑟余晖12 小时前
Java深入解析篇十七之Spring Security
java·开发语言·spring
C++ 老炮儿的技术栈14 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
二十雨辰15 小时前
[Java]-Spring面试题
java·开发语言
_oP_i15 小时前
python 后缀 mjs文件
开发语言·python
萧瑟余晖15 小时前
Java深入解析篇二十二之虚拟线程
java·开发语言
油丶酸萝卜别吃16 小时前
Java 集合类全景介绍
java·开发语言