1.函数的定义

def 函数名():

  函数封装的代码

  ……

注:函数前后应该保留两个空行

2.函数的使用

  直接使用函数名()调用函数块。

 def say_hello():
print("Hello") say_hello()

注:调用函数不能出现在定义函数前。

因为是解释行语言,解释器还不知道定义了这个函数。

NameError: name 'say_hello' is not defined

3.函数的参数

在函数名后面的小括号内部填写 参数

def 函数名(参数1, 参数2, 参数3,……):

  函数封装的代码

  ……

 def sum_2_num(num1, num2):
"""两数求和"""
print(num1 + num2) sum_2_num(333, 555)

4.形参和实参

  • 形参定义函数是,小括号中的参数,是用来不接受参数用的,在函数内部作为变量使用
  • 实参调用函数时,小括号中的参数,是用来吧数据传递到函数内部用的

注:上面的代码中:num1,num2是形参;333,555是实参

5.函数的返回值

在函数中使用return关键字返回结果

 def sum_2_num(num1, num2):
"""两数求和"""
return num1 + num2 sum1 = sum_2_num(333, 555)
print(sum1)

注:return作为函数的结束,其后代码无效。

 def print_line(char, times):

     print(char * times)

 def print_lines(char, times, rows):
row = 0
while row < rows:
print_line(char, times)
row += 1 print_lines("*", 20, 5)

实现可定义行数,打印字符,打印字符次数功能,控制台输出:

********************
********************
********************
********************
********************

6.PyCharm给文档增加注释

1.在函数定义的下方使用三个引号对函数进行注释

在PyCharm中,光标放在调用函数上,使用 Ctrl + Q 快捷键打开Documentation窗口,查看函数的注释。

 2.自动增加描述

将光标放在需要注释的函数名字上,左上角会出现小灯泡,点击小灯泡,鼠标选中第二个。

IDE自动添加如下注释,修改注释即可。

使用Ctrl+Q查看文档注释:

【Python基础】06_Python中的函数的更多相关文章

  1. 十六. Python基础(16)--内置函数-2

    十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...

  2. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  3. Python基础篇(三)_函数及代码复用

    Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...

  4. python基础补漏-04-常用函数

    ----lambda 首先我们说,很遗憾 在python中lambda 仅仅只是一个表达式 那么如何去使用呢? 这个是lambda最简单的使用方式  一般跟map一起配合使用 --map (fun,l ...

  5. Python基础(7)--函数

    本篇文章将介绍如何将语句组织成函数,以及参数概念以及在程序中的用途 本文地址:http://www.cnblogs.com/archimedes/p/python-function.html,转载请注 ...

  6. Python基础之白话说函数

    转自白月黑羽Python3教程之函数:http://www.python3.vip/doc/tutorial/python/0005/ 什么是函数 人类语言里面,我们不仅会给人和物起名字, 比如 小张 ...

  7. python基础学习1-内置函数

    #!/usr/bin/env python # -*- coding:utf-8 -*- 系统内置函数 n =abs(-1) #绝对值 print(n) #bytes()函数 s="离开&q ...

  8. python基础(五)函数

    一.函数概念 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal ...

  9. python开发_python中的函数定义

    下面是我做的几个用列: #python中的函数定义,使用和传参 def_str = '''\ python中的函数以如下形式声明: def 函数名称([参数1,参数2,参数3......]): 执行语 ...

  10. 『Python基础-14』匿名函数 `lambda`

    匿名函数和关键字lambda 匿名函数就是没有名称的函数,也就是不再使用def语句定义的函数 在Python中,如果要声匿名函数,则需要使用lambda关键字 使用lambda声明的匿名函数能接收任何 ...

随机推荐

  1. JMeter压力测试及并发量计算-2

    一个每天1000万PV的网站需要什么样的性能去支撑呢?继续上一篇,下面我们就来计算一下,前面我们已经搞到了一票数据,但是这些数据的意义还没有说.技术是为业务服务的,下面就来说说怎么让些数据变得有意义. ...

  2. 蚁群算法求解TSP问题

    一.蚁群算法简介 蚁群算法是对自然界蚂蚁的寻径方式进行模似而得出的一种仿生算法:蚂蚁在运动过程中,能够在它所经过的路径上留下信息素(pheromone)的物质进行信息传递,而且蚂蚁在运动过程中能够感知 ...

  3. impdp不是内部或外部命令(Linux)

    1.在windows环境变量下,配置path系统变量. 右击“我的电脑”—>“高级”—>“环境变量”—>“系统变量”—>path:然后添加";oracle导入导出命令 ...

  4. php mvc 模式的开发注意事项

    1.控制器中: 如果不涉及到数据库的就在控制器中. empty($res['code']) ? $this->error($res['msg']) : $this->success($re ...

  5. geth run

    geth --networkid 1201 --rpc --rpcapi eth,net,web3,personal,admin,miner --rpccorsdomain "*" ...

  6. Truffle测试框架

    Truffle测试框架 2018年06月08日 19:01:19 tianlongtc 阅读数 1000   Truffle 有一个标准的自动化测试框架,让你可以非常方便地测试您的合约.这个框架允许您 ...

  7. idhttp访问HTTPS

    idhttp访问HTTPS 访问一个 WEB 网站,如果采用 HTTP 的话,直接使用 TIdHTTP 这个控件,最简单的用法是: S := IdHTTP1.Get('www.qq.com'); 这里 ...

  8. GetProp和SetProp的区别

    GetProp 函数功能:该函数从给定窗口的属性列表中检索数据句柄.给定的字符串标识了要检索的句柄.该字符串和句柄必须在前一次调用SetProp函数时已经加到属性表中. 函数原型:HANDLE Get ...

  9. embeddable persistent key-value store for fast storage

    A persistent key-value store for fast storage environmentsRocksDB is an embeddable persistent key-va ...

  10. SQL-W3School-高级:SQL CREATE INDEX 语句

    ylbtech-SQL-W3School-高级:SQL CREATE INDEX 语句 1.返回顶部 1. CREATE INDEX 语句用于在表中创建索引. 在不读取整个表的情况下,索引使数据库应用 ...