BraveZhao的个人博客分享 http://blog.sciencenet.cn/u/BraveZhao

博文

Learn python the hard way---chaper 6 函数与模块 (1)

已有 1398 次阅读 2018-10-9 22:13 |个人分类:Python|系统分类:科研笔记

ispaa.py   #函数定义来实现应聘是否成功的程序

 

函数与模块

函数概述:将特定的功能封装在函数中,然后在需要该功能的时候直接调用就可以;

1.     函数的定义:

一般,定义一个函数的格式如下

def 函数名 (参数):

      函数体(在此放置需要封装的代码)

      注意函数名后面必须加上小括号,括号里面一般放置参数,当然这里的参数可以省略;如下面函数的定义:

def hello():

      print(“hello”)

2. 函数的调用:

格式为:函数名(实际参数)

def hello():

      print(“hello”)

      print(“python”)

hello()                   #通过hello()调用hello函数;

3. 函数参数的传递和使用:

python的函数中参数可以分为实际参数和形式参数,简称实参和形参;

我们在函数定义的时候所写的参数大部分为形参,而在函数调用的时候写的参数一般为实参;

形参和实参的位置一般为如下格式:

def 函数名(形参1,形参2):

      函数体代码

函数名(实参1,实参2)

4.     参数的传递:

实际参数和形式参数之间的传递过程:

def abc(k):

      print(k)

i=[8, 9, 10]

for j in i:

      abc(j) #调用函数abc

执行后输出:

8
9
10

def abc(a, b):

      print(“a是: ”+a)

      print(“b是: ”+b)

a=”a”

b=”b”

abc(b=b, a=a)

输出:

a是: a

b是:b

函数调用的时候,可以指定对应的实参传递给谁,格式如下:

函数名(形参1=实参1,形参2=实参2)



https://wap.sciencenet.cn/blog-3388193-1139919.html

上一篇:Learn python the hard way---chaper 5 迭代与生成
下一篇:Learn python the hard way---chaper 6 函数与模块 (2)
收藏 IP: 157.0.78.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-25 15:56

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部