Python基礎知識——作用域、函數、模塊

本次文章將爲大家簡單介紹介紹一下題目中的三個概念,下次將會對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下,即可用模塊方式調用



——來自韋瑋老師課堂筆記及所悟




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章