网站建设资讯

NEWS

网站建设资讯

python函数名规范 Python中函数命名规则

python所有内置函数的定义详解

1、定义函数

创新互联专注于泾县企业网站建设,自适应网站建设,商城建设。泾县网站建设公司,为泾县等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

函数是可重用的程序。本书中已经使用了许多内建函数,如len()函数和range()函数,但是还没自定义过函数。定义函数的语法格式如下:

def 函数名(参数):

函数体

定义函数的规则如下:

①关键字def用来定义一个函数,它是define的缩写。

②函数名是函数的唯一标识,函数名的命名规则遵循标识符的命名规则。

③函数名后面一定要紧跟着一个括号,括号内的参数是可选的,括号后面要有冒号。

④函数体(statement)为一个或一组Python语句,注意要有缩进。

⑤函数体的第一行可以有文档字符串,用于描述函数的功能,用三引号括起来。

按照定义规则,可以定义第一个函数了:

def hello_world():

...     print('Hello,world!')   # 注意函数体要有缩进

...

hello_world()

Hello,world!

这个函数不带任何参数,它的功能是打印出“Hello,world!”。最后一行代码hello_world()是调用函数,即让Python执行函数的代码。

2、全局变量和局部变量

全局变量是定义在所有函数外的变量。例如,定义一个全局变量a,分别在函数test1()和test2()使用变量a:

a = 100   # 全局变量

def test1():

...     print(a)

...

def test2():

...     print(a)

...

test1()

100

test2()

100

定义了全局变量a之后,在函数test1()和test2()内都可以使用变量a,由此可知,全局变量的作用范围是全局。

局部变量是在函数内定义的变量,除了用关键字global修饰的变量以外。例如,在函数test1()内定义一个局部变量a,分别在函数外和另一个函数test2()内使用变量a:

def test1():

...     a = 100   # 局部变量

...     print(a)

...

def test2():

...     print(a)

...

test1()

100

print(a)

Traceback (most recent call last):

File "stdin", line 1, in module

NameError: name 'a' is not defined

test2()

Traceback (most recent call last):

File "stdin", line 1, in module

File "stdin", line 2, in test2

NameError: name 'a' is not defined

Python解释器提示出错了。由于局部变量a定义在函数test1()内,因此,在函数test1()内可以使用变量a,但是在函数外或者另一个函数test2()内使用变量a,都会报错,由此可见,局部变量的作用范围是定义它的函数内部。

一般情况下,在函数内声明的变量都是局部变量,但是采用关键字global修饰的变量却是全局变量:

def test1():

...     global a   # 全局变量

...     a = 100

...     print(a)

...

def test2():

...     print(a)

...

test1()

100

print(a)

100

test2()

100

这个程序与上个程序相比,只是在函数test1()中多了一行代码“global a”,程序便可以正确运行了。在函数test1()中,采用关键字global修饰了变量a之后,变量a就变成了全局变量,不仅可以在该函数内使用,还可以在函数外或者其他函数内使用。

如果在某个函数内局部变量与全局变量同名,那么在该函数中局部变量会覆盖全局变量:

a = 100   # 全局变量

def test1():

...     a = 200   # 同名局部变量

...     print(a)

...

def test2():

...     print(a)

...

test1()

200

test2()

100

由于在函数test1()中定义了一个与全局变量同名的局部变量a,因此,在函数test1()中全局变量a的值被局部变量覆盖了,但是在函数test2()中全局变量a的值没有被覆盖。

综上所述,在Python中,全局变量保存的数据供整个脚本文件使用;而局部变量只用于临时保存数据,变量仅供局部代码块使用。

python函数的名称可以随意命名对吗

错,函数的命名不能用python的保留字。['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

python中函数名的命名规则

Python 命名一般来说有一下不成文的规则 :

模块名一般使用全部小写 如 myphone

类名第一个字母大写,如果有多个单词,每一个单词的第一个字母大写如 : MyPhone

函数名 : 小写, 如果有多个单词用下划线隔开 如 my_phone

常量名字一般全大写 : MYPHONE

python变量名有命名规范吗

凭借语法简洁的特性,Python吸引了大批非专业人士的关注。人工智能时代的来临让Python大放异彩,选择学习Python的人也逐年增多。对于新手来说,正确的命名很关键,接下来的杭州Python学习入门知识就给大家简单讲解一下Python命名规范。

包名:全部小写字母,中间可以由点分隔开,不推荐使用下划线。作为命名空间,包名应该具有唯一性,推荐采用公司或者组织域名的倒置,如com.apple.quicktime.v2。

模块名:全部小写字母,如果是多个单词构成,可以用下划线隔开,如dummy_threading。

3、类名:总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。

类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写。类名应该简明,精确,并足以从中理解类所完成的工作。常见的一个方法是使用表示其类型或者特性的后缀,例如:

SQLEngine、MimeTypes。

4、异常名:异常属于类,命名同类命名,但应该使用Error作为后缀。如FileNotFoundError

5、变量名:变量名:全部小写,由下划线连接各个单词。如color = WHITE,this_is_a_variable = 1

*注意*:

1.不论是类成员变量还是全局变量,均不使用 m 或 g 前缀。

2.私有类成员使用单一下划线前缀标识,如_height。多定义公开成员,少定义私有成员。

3.变量名不应带有类型信息,因为Python是动态类型语言。如 iValue、names_list、dict_obj 等都是不好的命名。

函数名和方法名:

函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。

*注意*:

混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。

总使用“self”作为实例方法的第一个参数。总使用“cls”作为类方法的第一个参数。

如果一个函数的参数名称和保留的关键字冲突,通常使用一个后缀下划线好于使用缩写或奇怪的拼写。

7、常量名:全部大写字母,如果是多个单词构成,可以用下划线隔开,如YEAR和WEEK_OF_MOUTH。

了解Python命名规则可以帮助我们更好的处理代码,提高工作效率。

python语言变量命名规则

Python语言变量命名规则变量名只能包含字母、数字和下划线。(推荐学习:Python视频教程)

变量名可以字母或下划线开头,但不能以数字开头。例如,可将变量命名为message_1,但不能将其命名为1_message。

变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print。

变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

慎用小写字母l和大写字母O,因给他们可能被人错看成数字1和0;

注意:应使用小写的Python变量名。

驼峰命名法

当变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名

小驼峰式命名法

第一个单词以小写字母开始,后续单词的首字母大写

例如:firstName、lastName

大驼峰式命名法

每一个单词的首字母都采用大写字母

例如:FirstName、LastName、CamelCase

更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python语言变量命名规则的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!


本文标题:python函数名规范 Python中函数命名规则
文章起源:http://cdweb.net/article/hpiioi.html