Python 快速扫盲—— 基础篇

本文首发于: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 
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')
2. 注释

单行注释:

你可能感兴趣的:(Python,python,字符串)