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)
到这里基本的定义函数和参数的使用就介绍完啦,有不足之处,欢迎评论补充哦~
记得点个赞呢~
往期推荐: