Python函数定义和使用(一)

布啦豆 6586

函数,可以理解成包装好的一系列操作,例如把大象放进冰箱一样,写个伪代码示意一下:

方法 装箱(大象,冰箱):
    第一步:把冰箱们打开
    第二步:将大象塞进去
    第三步:把冰箱门关上

这样就定义了一个装箱的函数,这个函数需要两个东西,一个是大象、一个是冰箱。你把这两个东西给这个装箱函数,他会自动帮你处理好。【PS:不过python解释器不能识别汉字,所以这叫伪代码,负责解释思路】

下面定义一个Python函数,并全面介绍一下函数的知识

函数的作用:接收一个字符串,反向打印字符串 解决思路:定义一个空字符串,并用for循环获得传入字符串的每一个字符,将单个字符拼接到空字符串前,就可以得到一个倒序的字符串,然后打印 函数名:parse_str 代码:

def parse_str(strs):
    rev_str = "" #这里定义了一个空字符串
    for i in strs: #拿到字符串的每一个字符
        rev_str = i + rev_str #反向拼接,下文贴上详细解释
    print(rev_str)

先介绍一下如何定义函数:

  • def 是Python的关键字,用来定义函数的,格式是:def 函数名():
  • 函数名可以随意取,但是别用Python关键字
  • 括号内可空,也可以放多个参数【随意命名】
  • 函数定义时用了多少参数,使用函数时也必须放入一样多个参数才行,谨记【除非参数有默认值】
  • 括号后面的冒号,是必须的,还必须英文符号的冒号才行
  • 函数定义是一行,函数的内部代码,相对函数定义语法,必须有缩进,必须缩进*四个空格*
  • 目前就介绍到此,因为函数定义不难,但是函数知识很多

这里解释一下反向拼接:

  • rev_str是空字符串:""
  • 先拿到正序字符串的第一个字符:p
  • 然后通过代码 i + rev_str,也就是 'p' + '',得到 'p',并赋值给 rev_str,此时rev_str的值就是'p'
  • 接着获取到第二个字符串:i,同样的 i + rev_str 等于 'i'+'p',得到了'ip'并赋值给rev_str
  • 后面的字符一次是 p-i-x-i-a- -l-e-t-'-s- -g-o,一个一个的和rev_str拼接,并赋值给rev_str,最后得到了我们要的逆序字符串【注意:空格也是字符】
  • 代码解析到此结束,很简单的思路

函数写好后,别急着运行文件,因为我们没调用函数。函数不被调用,它自身不会自动运行,下面写一个调用parse_str函数的语句:

parse_str("pipixia let's go")

函数调用较简单:函数名(参数) - 参数是对应函数定义时参数的个数而放进去的 - 参数是有顺序,除非指明对应参数里面的哪个 - 函数调用语句,必须在函数声明之后

效果图:函数定义使用截图

简单的函数定义和使用就介绍到这里,当然函数不止这么点内容,后面继续

版权声明:允许转载,转载请注明出处 —— 《Python3教程》: Python函数定义和使用(一)

Copyright @2016-2017 | 赣ICP备16003025号