python函数编写规范 简述定义函数的规则python

python函数中局部变量与全局变量遵守规则

(1)简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放,如有全局同名变量,其值不变。

创新互联是一家专业从事成都网站制作、成都做网站、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

(2)简单数据类型变量在用global保留字声明后,作为全局变量使用,函数退出后该变量保留且值被函数改变。

(3)对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部可以直接使用并修改全局变量的值。

(4)如果函数内部真实创建了组合数据类型变量,无论是否有同名全局变量,函数仅对局部变量进行操作,函数退出后局部变量被释放,全局变量值不变。

*《python语言程序设计基础》.高等教育出版社

编写一个python函数

import os

def ldir(path, ext=None):

if not os.path.exists(path) or not os.path.isdir(path):

return None

dl = os.listdir(path)

if path[-1] not in ['\\', '/']:

path = path + '\\'

if ext is not None and ext[0] != '.':

ext = '.' + ext

rl = []

for p in dl:

if os.path.isfile(path + p) and ext is not None:

if p.endswith(ext):

rl.append(p)

# 如果是带路径

# rl.append(path + p)

python3

初学者学Python编程如何快速入门?

电子书集合|数据科学速查表|迁移学习实战 ,免费下载

链接:   提取码: z9x7

python中函数名的命名规则

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

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

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

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

常量名字一般全大写 : MYPHONE

Python函数及变量的定义和使用

def 函数名():                                                

   函数体                                             

   return  返回值                            

def 函数名(非可选参数,可选参数):

   函数体 

return 返回值

def 函数名(参数,*b):

    函数体

    return 返回值

函数名 = lambda 参数 : 表达式

例1:f = lambda x , y  :  x + y                        

调用:f(6 + 8)     输出:14                             

例2: f = lambda : "没有参数的lambda函数!"

调用: print(f())    输出: 没有参数的lambda函数!


分享名称:python函数编写规范 简述定义函数的规则python
网站地址:http://scyanting.com/article/hjihps.html