Python 全栈:必备基础语法练习

1 什么是动态类型语言?

要了解什么是动态语言,需要首先了解“类型检查”。

类型检查是验证类型约束的过程,编译器或解释器通常在编译阶段或运行阶段做类型检查。

类型检查就是查看“变量”和它们的”类型”,然后判断表达式是否合理。例如,不能拿一个 string 类型变量除以浮点数变量。

如果类型检查发生在程序运行阶段,那么它便是“动态类型语言”。常见的动态语言包括:Python、JavaScrpit、PHP.

2 什么是强类型语言?

强类型语言是指不管是在编译阶段还是运行阶段,一旦某种类型绑定到变量后,此变量便会持有此类型,并且不能同其他类型在计算表达式时混合使用,例如不支持 int 变量和 str 变量相加。

常见的强类型语言有:Python、Java、C#、Scala

3 Python 常用的两个命名规则?

Python 的变量命名规则主要包括两条:

    1. 允许包括英文、数字以及下划线(_),不能以数字开头
    1. 名称区分大小写

特别说明以下划线开头的变量具有特殊意义。

4 Python 变量命名都有哪些习惯?

Python 变量命名习惯一般遵守蛇形命名法(snake case):

    1. 一般变量命名,book_id、book_storecount;
    1. 类名首字符为大写,如 Python 内置模块 collections.abc 中的 Iterable 类、我们自定义的 Book 类等;
    1. 类方法名:get_storecount();
    1. 其他特殊变量,会全部大写,M_PI、MAX_VEHICLE_SPEED。

这与 Java 命名方法不同,Java 最典型的命名方法——驼峰命名法(camel case)

5 Python 最具特色的缩进原则主要作用是什么?

Python 最具特色的地方就是用缩进代替 Java、C++ 中的 {},缩进的层级结构表示代码的逻辑层次。

下面定义的 pandas_read 方法,用代码缩进表示逻辑结构,看不到 {}.

你可能感兴趣的:(Python 全栈:必备基础语法练习)