本次文章將爲大家簡單介紹介紹一下題目中的三個概念,下次將會對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下,即可用模塊方式調用——來自韋瑋老師課堂筆記及所悟