【python学习随笔】01 python简介

01 python简介

python是一款面向对象的解释型语言。

tips:面向对象:与面向过程相对应,面向过程以事件为核心,把程序的步骤分析出来,再用函数实现其步骤,再一步步调用其函数进行编程。而面向对象以对象为核心,是把一切抽象为一个个对象,这些对象有自己的属性和一些行为,而实现程序就是描述某个对象在整个问题解决中的属性和行为。

tips:解释型语言:与C语言不同,python不需要编译后执行,可以随时调试,python是将一行一行代码向CPU解释为某种中间形式,CPU直接执行的。

python与其他常见语言的特点在于:强大的支持库,官方已经把很多功能封装成了一个个支持库,在使用时只需要引入需要的库,对于新手很友好。其次,python是以缩进来进行代码分块的,并不需要大括号:{} 来进行代码分块,例如:

if True:
print('True')
else:
print('False')

以上是python的写法,python强制缩进,同一缩进的为同一等级的代码

if (true){
printf("True");
}else{
printf("False");
}

以上是C语言的写法,C语言就需要用大括号来分代码块

再加一个例子更好理解:

if True:
print('True')
else:
print('False')
print('!!')

他是等价于C语言这样写的:

if (true){
printf("True");
}else{
printf("False");
}
printf("!!");

那么python缩进的重要性就体现出来了,不同的缩进会导致完全不同的语义。
python是弱类型的语言,在声明变量时不需要声明其类型,在第一次给变量赋值的时候决定其类型

posted @   斗木獬  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 分享4款.NET开源、免费、实用的商城系统
点击右上角即可分享
微信分享提示