2018-11-09

Python函数和模块学习

(1)函数

函数是一种处理信息的简洁方式,包括函数定义和函数调用两大部分,其中的关键概念是形参、实参、关键字实参、位置实参。函数的作用是让程序更加清晰和具有逻辑性。

def book_info(book_type,book_name):

    print('I bought a '+book_type+". " +'It is '+book_name.title()+".")

book_info('fiction','hamlet')

默认值形参使用时,唯一的实参和第一个形参匹配。如果第一个形参是默认值,第二个形参没有默认值,而实参只有一个的话,程序会发生错误。也就是说,关键字实参(默认值形参)和非关键字实参(非默认值形参)同时存在时,关键字实参要放在最后,不能放在非关键字实参之前。

def book_info(book_name,book_type='fiction'):

print('I bought a '+book_type+". " +'It is '+book_name.title()+".")

book_info('hamlet')/book_info(book_name='hamlet')

返回值的使用

def book_info(book_type,book_name):

    basic_info=book_type+':'+book_name

     return basic_info

basic_info=book_info('novel','harry potter')

print(basic_info)

用空字符串处理形参,解决实参可选的问题,空字符串的形参放在最后一个。

接收任意数量的形参

def book_info(book_name,*others)

接受任意数量的关键字形参(一般用于字典)

def book_info(book_name,**others)

(2)模块

将函数封装在模块中,调用模块。程序和所调用的模块放在同一个文件夹里。

import module_1 导入整个模块。module_1.function_1使用模块中的某个函数。

from module_1 import function_1,function_2导入模块中指定的函数。

使用as重新命名模块与函数。

import module_1 as m_1

from module_1 import function_1 as f_1

from module_1 import *导入模块中的所有函数,使用函数时无需使用句点。不建议使用这种方法。

你可能感兴趣的:(2018-11-09)