2020-10-31

Python四大基本语法## 标题

   分别从变量命名规则、缩进原则、特殊关键字和特殊运算符四个方面,总结 Python 的基本语法。

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

    允许包括英文、数字以及下划线(_),不能以数字开头,名称区分大小写,特别说明以“下划线”开头的变量是有特殊意义的:

类变量若以单下划线(_)开头,代表不能直接被访问,类似于 C# 的受保护型变量(protected),表示不能通过import module_name而导入。
类变量若以双下划(__)开头,表示为类的私有成员,不能被导入和其他类变量访问。
以双下划开头和双下划线结尾的变量是 Python 里的专用标识,有特殊的身份。
如 Python 自定义类中都包括 initadd 方法,如果不重写 add 去执行两个类加法操作,程序会抛 TypeError 异常。只有重写后,程序才能正常执行加法操作。
Python 变量命名习惯一般遵守蛇形命名法(snake case):
一般变量命名,book_id、book_store_count;类名首字符为大写,如 Python 内置模块 collections.abc 中的 Iterable 类、我们自定义的 Book 类等;类方法名:get_store_count();其他特殊变量,会全部大写,M_PI、MAX_VEHICLE_SPEED。这与 Java 命名方法不同,Java 最典型的命名方法——驼峰命名法(camel case)

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

比如,自定义一个 Book 类,重写 add 方法计算两类书的库存量和。

Python 的缩进方法,一般为 4 个字符。

代码行class Book(object)与代码行# 定义类的参数的缩进,此处为 4 个字符;
class Book(object)与代码行# 定义类的参数的缩进,此处为 4 个字符;
代码行def add(self,book):与return所在行缩进也是 4 个字符。通过这种层级结构,展现代码的逻辑层次。

3.特殊关键字
Python 有 35 个关键字:自定义变量名不能与它们重复。
常用且不同于其他常用语言 C++ 和 Java 的关键字,如:True和False用于表示值的真假,在 Java 中是true和false;逻辑反操作 Python 使用not,Java 是!;None表示空值,Java 使用null;Python 两个条件同时满足使用and,Java 是&&;两者满足其一,Python 使用or,Java 使用||;Python 使用elif, Java 是else if。其他比较特殊的关键字,如:
del用于删除可迭代对象中某个元素;
def用于定义函数;
带yield用于定义生成器(generator)函数;
global和nonlocal一种应用是 Python 函数式编程的闭包场景;
pass一种应用是定义接口,也是 Python 语言特有的一个关键字。
这些关键字的用法,会在后续文章,更为详细的介绍。在此,先构建一个整体上的认识即可。

4.特殊运算符
大部分运算符应该被熟知,重点介绍 3 个比较特殊的://、**、:=。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值