python 语法细节

xiaoxiao2021-02-28  107

给大家推荐两个python学习网站: python基础教程: https://www.runoob.com/python/python-intro.html python官网: https://www.python.org/

python 语法细节: 1、缩进 python是使用缩进来表示语句块的开始和退出(Off-side规则),区别于其他的编程语言使用花括号或者其他关键字 根据PEP的规定,必须使用4个空格来表示每级缩进 2、函数 关键字def 语法: def mothodname(parama,paramb): return parama+paramb

函数调用: mothodname(a,b) 3、对象的方法 对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。当定义对象方法时,必须显式地定义第一个参数,一般该参数名都使用self,用于访问对象的内部数据。这里的self相当于C++, Java里面的this变量,但是我们还可以使用任何其它合法的参数名,比如this 和 mine 等,self与C++,Java里面的this不完全一样,它可以被看作是一个习惯性的用法,我们传入任何其它的合法名称都行,比如: class Fish: def eat(self, food): if food is not None: self.hungry=False class User: def__init__(myself, name): myself. name= name

构造Fish的实例:

f=Fish()

以下两种调用形式是等价的:

Fish.eat(f,”earthworm”) f.eat(“earthworm”) u = User(‘username’) print(u .name) Python认识一些以“”开始并以“”结束的特殊方法名,它们用于实现运算符重载和实现多种特殊功能。 4、类型 Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。 不过,虽然Python采用动态类型系统,它同时也是强类型的。 除了各种数据类型,Python语言还用类型来表示函数、模块、类型本身、对象的方法、编译后的Python代码、运行时信息等等。因此,Python具备很强的动态性。

转载请注明原文地址: https://www.6miu.com/read-27802.html

最新回复(0)