Python学习之函数初识一

一.是什么、为什么、怎么用?

1、什么是函数?    函数就相当于具备某一功能的工具,可以多次重复使用。    函数的使用必须遵循一个原则:        先定义        后调用

2、为何要用函数?  在未使用函数时,程代码数量过多时程序可能会出现以下情况:      1、组织结构不清晰,可读性差      2、代码冗余      3、可维护性、扩展性差

3、如何用函数?        先定义            三种定义方式        后调用            三种调用方式        返回值            三种返回值的形式二.定义

1.定义的语法
‘‘‘
def 函数名(参数1,参数2,...):   #函数名的命名规则和变量名的规则相似,多以动词
    """文档描述"""
    函数体
    return 值
‘‘‘
定义函数发生的事情  1、申请内存空间保存函数体代码  2、将上述内存地址绑定函数名  3、定义函数不会执行函数体代码,但是会检测函数体语法
2.函数定义的三种形式

形式1.无参函数(不需要传递参数给它,不影响他的正常使用)
def func():
    # x
    # print(
    print(‘哈哈哈‘)
    print(‘哈哈哈‘)
    print(‘哈哈哈‘)

形式2.有参函数(需要传递参数,这些参数必须由函数外传来。函数自己不能从函数体内自己获取的。)

def func(x,y): # x=1  y=2
    print(x,y)
func(1,2)

形式3.空函数(在构建程序框架时占位使用)

def func(x, y):
    pass
三.函数的调用

1、语句的形式:函数名加括号调用函数
interactive()
add(1,2)
2、表达式形式:
def add(x,y):
    res=x + y
    return res
#赋值表达式
res=add(1,2)
print(res)
#数学表达式
res=add(1,2)*10
print(res)
3、函数调用可以当做参数
res=add(add(1,2),10)
print(res)
调用函数发生的事情  1、通过函数名找到函数的内存地址  2、然后加口号就是在触发函数体代码的执行

四.函数的返回值
return是函数结束的标志,即函数体代码一旦运行到return会立刻终止函数的运行,并会将return后的值当作本次运行的结果返回。


# 1、返回None:函数体内没有return
             return
             return None


# 2、返回一个值:return 值
def func():
     return 10
# 3、返回多个值:用逗号分隔开多个值,会被return返回成元组
def func():
    return 10, ‘aa‘, [1, 2]
 
 

原文地址:https://www.cnblogs.com/imark7/p/12512636.html

时间: 2024-11-06 03:45:02

Python学习之函数初识一的相关文章

Python基础之 函数初识

1. 文件操作: 读操作: 格式:f = open("文件路径",mode = "r",encoding = "utf-8") f : 代表文件句柄 文件路径: 绝对路径:从根文件夹下查找 相对路径: 相对于某个文件进行查找 f = open("D:\Python_s25\day08\小姐姐电话号",mode="r",encoding="utf-8")# print(f.read())

python 学习笔记 函数和类

与java类似 python的函数也是出于可以复用才使用的 如果一段代码没有复用的价值就可以不用函数 一般的函数可以定义成这样: def func(a,b=123,*arg,**args): for x in arg:#arg是一个list print x for x,y in args.items():#args是一个dict print x,y print 'a:',a print 'b:',b func(1,1,2,3,4,c=1,d=2) 结果: 2 3 4 c 1 d 2 a: 1 b

Python 基础之函数初识与函数参数

一:函数初识 定义:满足某一个方法 满足某一个功能#(1)功能(包裹一部分代码 实现某一个功能 达成某一个目的)#(2)可以反复调用,提高代码的复用性,提高开发效率,便于维护管理#(3)函数的基本格式:#定义一个函数def 函数名():    code1    code2 #调用函数函数名() #例子:(最简单的一个函数)#函数的定义处 def func():    print("我是一个大帅哥") #函数的调用处func() #(4) 函数的命名规则字母数字下划线  首字符不能为数字

Python学习之函数篇

python查看对象,函数帮助文档:.__doc__,例:str.split.__doc__ 查看详细对象,函数文档:help(),例:help(str.split) 函数参数可设置默认值 如果不能提前确定参数个数,可以采用可变参数,因此,python不必支持函数的重载,更简单,更方便的实现重载 函数示例: 求最大公约数.最小公倍数函数封装 原文地址:https://www.cnblogs.com/baobao2201128470/p/10884153.html

python学习笔记 - 函数,集合,包,模块

一.函数 a=1, b=2, 交换值 定义中间量c,C=None, a,b=b,a a,b,c=1,2,3 sys.argv 实现指定的某些功能,使用的时候可以直接调用,简化代码,提高代码复用性 def fun():#定义一个函数,后面是函数名                print("Hello World")#函数体 例如: 1.def sayHello(): print("Hello World") sayHello()  --调用 2.def sayNam

python学习之函数

1.函数名可以被赋值 比如: def aaa(): pass b = aaa//将函数名字赋值给b b()//跟aaa()效果一样 2.return 2.1.如果函数不写return的话,会默认返回None 2.2.return后,函数下面的语句不会被执行,中断函数操作 2.3.return个什么东西都行,哪怕是个列表..... 3.pycharm使用断点调试的话,需要用debug模式(向右小箭头的小虫子) 4.参数: 默认参数必须写在后边 def aaa(a1, a2 = 1): pass//

Python学习之函数详解

函数是对程序逻辑进行结构化或过程化的一种编程方法.能将整块代码巧妙地隔离成易于管理的小块,这样在以后的python开发中十分重要,可以使你的程序更加简洁,有逻辑,可读性强. 一.函数的调用 Python内置了很多有用的函数,我们可以直接调用.要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以在交互式环境中用help()查看关于调用函数的相关信息 >>> abs(100)100 >>> help(abs) Help on built-i

python学习之函数进阶三

一.模块介绍 os模块常用方法 os.getcwd()    #获取当前工作目录 os.listdir("F:\\")    #获取指定目录下的所有文件和目录 os.remove('b.json')    #删除指定文件 os.stat('a.json')    #获取文件属性 os.chmod()        #修改文件属性 os.mkdir('hyh')    #创建目录 os.rmdir('hyh')    #删除目录 os.system('dir')    #运行shell命

python学习之函数学习进阶

1.名称空间 python有三种名称空间 内置名称空间: 随着python解释器的启动而产生 print(sum) print(max) 全局名称空间: 文件的执行会产生全局名称空间,指的是文件级别的定义名字都会放入该空间 x = 11 if x == 11:     print(x) 局部名称空间: 调用函数时会产生局部名称空间,只在函数调用时临时绑定,调用结束时解绑 x = 1000 def foo():     x = 1     print(x) foo() print(x) 作用域: