Python之自定义函数及参数

Python文章为基础篇,主要提供给基础生查看资料学习使用!本博主的主要方向为网络安全,讲解黑客技术。后期在制作黑客工具时,会用到Python这门语言。所以,在此提供一些基础的Python知识!

对函数的认识:
现无论哪个高级语言,各有特色。但它们的内容都具有相同的一个名字叫做函数。函数 就是用来解决某一个问题的功能块。一个功能写在一个函数里,每当需要用到该功能时就去调用它。这是很智慧的一种做法,在程序运行的时候,不必多写重复的代码块,我们给一个功能进行封装,它就成了一个函数。

一、自定义函数

之前有讲过,Python这门高级语言像是很娇一样,写的代码必须整整齐齐,不然就是错误!在C、C++或者是Java等语言中函数块都是用花括号括起来,而Python并没有。你只需要整整齐齐的将代码写好,就是一个函数!看下面示例:

def demo():
    print('Hello,Honker!')
    for i in range(0,11):
       i += i
    print(i)

demo()

在这里插入图片描述
在上面示例中,我写了一个简单的函数。注意关键词——def ,这是定义函数的起点,def 函数名(): 接着下面就是函数体了,切记:函数体里的基本语句的缩进都是相同的,一旦没了缩进,就出函数体了。

定义完函数之后,我们要去调用它,调用的方式就是直接写 函数名() 即可。

最重要的一点,函数是结构化编程的核心。每一个函数根据自己的需要定义返回值。示例:

def demo():
    x , y = 5 , 25
    return x+y
print(demo())

在这里插入图片描述
就像这样,可以根据自己的需要进行定义返回值!

二、参数

参数是写在函数名括号里面的内容,同时可以传递多个参数。传参的作用是提供给函数内部的变量使用。一般的一些信息值可能会在函数之外产生,但是我们有需要在函数体内使用这个值,这时我们就可以通过参数来进行传递数值!

shican = 'Honker'

def demo(xingcan):
    print(xingcan)

demo(shican)

在这里插入图片描述
通过上述简单的例子,我们将‘Honker’的变量名成为实参,而函数名括号里面的参数为形参。当我们调用函数时,将实参传递进去。这时候形参的值就等于实参的值。

这时候要注意,形参只能在函数体内使用,一旦出了函数体,形参的值将无效。也就是说,形参是一个局部变量。而这里的实参却是一个全局变量。无论在函数体内还是在函数体外都可以使用!

x = 5
y = 10

def demo(a,b):
    sum = a*b
    print(sum)

demo(x,y)

在这里插入图片描述
参数可以有一个可以有多个,根据自己的需要,可以进行多值传递。

再来一个具体示例:

name = "Honker"
age = 20

def demo(n,a):
    print('name={},age={}'.format(n,a))

demo(name,age)

在这里插入图片描述

到这里基本的定义函数和参数的使用就介绍完啦,有不足之处,欢迎评论补充哦~
记得点个赞呢~

往期推荐:

  1. 黑客时代
  2. Python之del语句、exec、eval语句、pass语句及三个引号的用法!
  3. Python之代码块、条件语句、循环语句

Python之自定义函数及参数_第1张图片

你可能感兴趣的:(Python)