本次文章将为大家简单介绍介绍一下题目中的三个概念,下次将会对urllib模块进行详细讲解。
1、作用域:全局变量和局部变量
i=100
print(i) #i为全局变量,在之后仍可继续引用
def func1():
j=10
print(j) #j为局部变量,只在我们调用func1()时可用
print(j) #此时j不存在,无法打印
def func2():
global j #可将j定义为全局变量
j=10
func()
print(j) #此时j可打印
2、函数的定义与调用
def func3():
print("Hi python!")
print('Hi girl!')
func3() #函数调用
def func4(i,j): #此时i,j为形参
if(i>j):
print(i)
else:
print(j)
func4(1,4) #i,j取具体的值,为实参
3、模块:安装在python根目录的lib文件夹中from urllib import request
a=request.urlopen('http://www.baidu.com').read() #urlopen为request库中定义的一个函数,爬取百度主页的内容并阅读它存在a中
#等价于
a=urllib.request.urlopen('http://www.baidu.com').read()
print(len(a))
#等价于
from urllib.request import urlopen
b=rulopen('http://www.baidu.com').read()
print(len(b))
自定义模块存储在lib文件夹下:可将自己编写的函数等进行封装存储在lib下,即可用模块方式调用——来自韦玮老师课堂笔记及所悟