Python3.5 函数的调用
望共同进步
转载请注明地址:http://blog.csdn.net/weixin_39701039/article/details/79567006
在 函数的定义: http://blog.csdn.net/weixin_39701039/article/details/79563012
写函数的定义的时候其实已经调用了函数,如
#coding:utf-8 #python 3.5.1 def get_Square(x): return x**2 #幂的符号用**(两个星号表示) result = get_Square(5) print(result)
里的result = get_Square(5) 就是调用了函数get_Square(),然后把返回的值赋给了变量result;那么我们发现要调用一个函数,需要知道函数的名称和传入的参数,
其实Python内置了很多有用的函数,我们可以直接调用:
##coding:utf-8 #python 3.5.1 print('abs(-10):',abs(-10)) print('min(1,2,-5,10):',min(1,2,-5,10))
#结果
abs(-10): 10
min(1,2,-5,10): -5
当不属于Python内置函数时,一是我们上面的定义一个函数,再调用;二就是调用在另一个.py(这个我在博客 http://blog.csdn.net/weixin_39701039/article/details/79642604 做了简单的说明)文件里定义的函数。下面就第二种做简单介绍:
如下是 M_f_def.py 中的代码:
#coding:utf-8 #python3.5.1 import requests from bs4 import BeautifulSoup headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' } #定义函数(传入参数url) def get_Soup(url): response = requests.get(url,headers = headers,timeout = 120) response.encoding = 'utf-8' res = response.text soup = BeautifulSoup(res,'html.parser') return soup #返回soup #调用函数
建立一个文件M_f_call.py ,开始导入.py文件,再调用函数,如下
#coding:utf-8 #python 3.5.1 import M_function.M_f_def as Fuc import Calcs.calc1 as calcu #这里调用了.calc1.py文件,结合下面的PS看 soup = Fuc.get_Soup(url = 'http://blog.csdn.net/weixin_39701039/article/details/79563012') print(soup)
#结果:
PS:注意M_f_call.py 文件要和 M_function在同一个文件夹下(不一定在M_function里),如下图:
望有所帮助,望采纳!!