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. Dubbo——基础

    一.分布式基础理论 1.1 什么是分布式系统? “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系 ...

  2. c++ 数据类型长度

    #include <iostream> using namespace std; int main() { cout << "char: " << ...

  3. 简记乘法逆元(费马小定理+扩展Euclid)

    乘法逆元 什么是乘法逆元? 若整数 \(b,m\) 互质,并且\(b|a\) ,则存在一个整数\(x\) ,使得 \(\frac{a}{b}\equiv ax\mod m\) . 称\(x\) 是\( ...

  4. SQL-W3School-高级:SQL 撤销索引、表以及数据库

    ylbtech-SQL-W3School-高级:SQL 撤销索引.表以及数据库 1.返回顶部 1. 通过使用 DROP 语句,可以轻松地删除索引.表和数据库. SQL DROP INDEX 语句 我们 ...

  5. C之内存地址

    计算机的内存地址 * 32位系统最多能识别4G内存 * 32位系统的地址总线长度是32位的,也就是说能分配给内存地址的数字是 2的32次方个 * 内存中每一个字节都需要一个内存地址 * 一个数字对用一 ...

  6. Qt编写数据可视化大屏界面电子看板7-窗体浮动

    一.前言 窗体浮动的场景也比较多,用途也比较大,比如视频监控模块,有时候需要调整大小和位置,而不是作为dock嵌入到布局中,一旦嵌入到布局中,大小和位置都被布局接管了,只能任由布局使唤,按在地上摩擦的 ...

  7. MUI和html5plus

    MUI: http://dev.dcloud.net.cn/mui/snippet/ html5plus: http://www.html5plus.org/doc/h5p.html

  8. 【ABAP系列】ABAP CL_ABAP_CONV_IN_CE

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]ABAP CL_ABAP_CON ...

  9. 常用的linux命令选项

    -a 显示所有对象 -c 生成一个计数 -d 制定一个目录 -e 扩展一个对象 -f 指定读入数据的文件 -h 显示命令的帮助信息 -i 忽略文本大小写 -l 产生输出的成格式版本 -n 使用非交互模 ...

  10. Linux中移动,复制,删除,打包排除某个目录或文件

    移动,复制,删除排除某个文件或目录 cp !(file1|dir2) /data/ 复制文件到/data/,排除file1和dir2 mv !(file1|dir2) /data/ 移动文件到/dat ...