本文首发于:https://www.xerrors.fun/python-basics/
大家都是有一定的 C语言的基础的,所以就先罗列一下 python 与 c 语言的区别;从某种角度上来说,python 是一种脚本语言
写在前面
以下演示脚本基于 Python 3.7.2
你需要在电脑上面安装并配置好自己的 Python 版本 Windows | macOS
编辑器推荐使用 VS Code 加上响应的插件 python 即可,或者使用集成开发工具语言 Pycharm。使用更加现代化的开发工具可以大大提高你的开发效率以及 Debug 能力。
python 与 C 语言的区别
大家都是有一定的 C语言的基础的,所以就先罗列一下 python 与 c 语言的区别;从某种角度上来说,python 是一种脚本语言,代码书写速度比较快,也就是说,实现同样的功能 python 所需要写的代码更少,但是在执行速度方面,python 的速度跟 c 相比速度会慢一些;即使这样,耐不住他写着方便啊!
// 这是一段 C 语言代码
# include <stdio.h>
void learning(char* name){
printf("%s start to learn reverse!\n", name);
}
int main() {
char name[7] = "Xerrors";
printf("I want to learn reverse!!!\n");
learning(name);
return 0;
}
# 这是一段 python
def learning(name):
print("%s start to learn reverse!" % name)
name = 'Xerrors'
print("I want to learn reverse!!!")
learning(name)
两段代码都可以实现输出
I want to learn reverse!!!
Xerrors start to learn reverse!
但是从这两段代码中可以简单看到这两个语言的一些区别:
- python 中,数据类型这一概念在编程时被弱化了,体现在变量和函数方面。
- python 中没有 main 函数,代码是顺序执行。
- python 自带许多的基础库,不需要额外引入其他库实现基本功能。
- python 的代码块并不是使用大括号来实现,而是使用冒号和缩进实现的。
- python 的输出自带换行,不需要使用转义字符 \n
实现最简单的 python 程序,输出 HelloWorld!
print("HelloWorld!")
恭喜你,已经是一个 pythoner 了
基础语法
1. 缩进
Python不用括号来表示语种块,也不用开始或结束标志符来表示,而是靠缩进,用四个空格表示。要注意的是在代码块开始的上一行的末尾加上一个冒号,如下面实例所示。C语言中的代码块是使用一对花括号来表示。
if 9 > 8:
print('9 is greater than 8')
print('lalalala')