【Python基础】06_Python中的函数
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中的函数的更多相关文章
- 十六. Python基础(16)--内置函数-2
十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...
- 十五. Python基础(15)--内置函数-1
十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...
- Python基础篇(三)_函数及代码复用
Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...
- python基础补漏-04-常用函数
----lambda 首先我们说,很遗憾 在python中lambda 仅仅只是一个表达式 那么如何去使用呢? 这个是lambda最简单的使用方式 一般跟map一起配合使用 --map (fun,l ...
- Python基础(7)--函数
本篇文章将介绍如何将语句组织成函数,以及参数概念以及在程序中的用途 本文地址:http://www.cnblogs.com/archimedes/p/python-function.html,转载请注 ...
- Python基础之白话说函数
转自白月黑羽Python3教程之函数:http://www.python3.vip/doc/tutorial/python/0005/ 什么是函数 人类语言里面,我们不仅会给人和物起名字, 比如 小张 ...
- python基础学习1-内置函数
#!/usr/bin/env python # -*- coding:utf-8 -*- 系统内置函数 n =abs(-1) #绝对值 print(n) #bytes()函数 s="离开&q ...
- python基础(五)函数
一.函数概念 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal ...
- python开发_python中的函数定义
下面是我做的几个用列: #python中的函数定义,使用和传参 def_str = '''\ python中的函数以如下形式声明: def 函数名称([参数1,参数2,参数3......]): 执行语 ...
- 『Python基础-14』匿名函数 `lambda`
匿名函数和关键字lambda 匿名函数就是没有名称的函数,也就是不再使用def语句定义的函数 在Python中,如果要声匿名函数,则需要使用lambda关键字 使用lambda声明的匿名函数能接收任何 ...
随机推荐
- xml详解
https://www.cnblogs.com/zhao1949/p/5652167.html https://www.cnblogs.com/cb0327/p/4967782.html
- C++常用字符串函数使用整理
strlen(字符数组) 功能:求字符串长度. 说明:该函数的实参可以是字符数组名,也可以是字符串. 使用样例: char s1[80] = "China"; cout<&l ...
- CF1214B
CF1214B 解法: 暴力枚举,时间复杂度 $ O(n) $ CODE: #include<iostream> #include<cstdio> #include<cs ...
- vue props传值后watch事件未触发的问题
父组件传值,子组件监听,明明很简单的一个事情,硬是卡了许久(毕竟不是专业搞前端的,还是吃亏在学识浅陋).也和自己钻牛角尖有关,想自己解决问题. 早期我写过一篇vue组件传值的文章,传值方式是这样的: ...
- spring cloud学习
https://gitee.com/ylimhhmily/SpringCloudTutorial/tree/master hystrix配置不生效问题https://blog.csdn.net/lvy ...
- 【Centos】搭建 SVN 服务器
1.如果仅仅只是搭建 svn 服务器: (a).先检查 svn 是否已经安装了 rpm -qa subversion #输入这个命令后,会出现 subversion 版本号 (b).如果没有安装, ...
- openpose关节图
- (翻译) closures-are-not-complicated
总计:读完这篇文章需要20分钟 这篇文章讲解了闭包的一些内容,作者是拿ES5规范中的一些名词来讲的. 所以可能和博客上一篇文章中提到的binding object, (lexical enviro ...
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_13-页面静态化-数据模型-轮播图DataUrl接口
要开发轮播图的DataUrl的接口 轮播图的配置的集合 xc-framework-model这个module下 CmsConfigModel的类的属性 定义接口 在api里面定义接口:CmsConfi ...
- 硬核讲解 Jetpack 之 LifeCycle 源码篇
前一篇 硬核讲解 Jetpack 之 LifeCycle 使用篇 主要介绍了 LifeCycle 存在的意义,基本和进阶的使用方法.今天话不多说,直接开始撸源码. 本文基于我手里的 android_9 ...