Python學習雜記_13_模塊(一)_基礎

1、模塊和模塊調用    模塊其實就是一個Python文件,模塊的調用實際就是把這個Python文件從頭至尾執行一遍。    若是是在相同路徑下的調用:    1. 先導入整個模塊,而後引用模塊中的方法    import model        # 導入模塊    model.run1()        # 執行模塊中的方法    model.run2()    model.run()    2. 直接導入模塊中具體的方法,而後直接使用方法    from model import run,run1      # 導入模塊的方法    run()                           # 執行方法    run1()    3. 從模塊中導入所有的方法,這種方法能夠,但不提倡用,由於在後期排查錯誤是會很是難以定位    from model import *    from model2 import *    run()    run1()    run2()    4. 從模塊導入變量也是能夠的    from model import name    若是是在不一樣的路徑下,須要配置環境變量才能夠,    好比,要在程序中使用E:\byz_code下day4.set1的hhh()方法    import sys    sys.path.append(r'E:\byz_code')         # 這兩行是配置環境變量,把路徑E:\byz_code添加到環境變量    from day4.set1 import hhh               # 導入和使用    hhh()    注意:        環境變量就是用來讓你在任意一個目錄均可以使用這個命令。        導入模塊的時候,python首先在當前目錄下去找這個模塊,若是在當前        目錄下沒有找到這個文件的話,那麼就去環境變量裏面的目錄找    過程以下:        import sys        print(sys.path)     # 看系統環境變量        import model        model.run()2、如下是一些Python中經常被使用的內置模塊    import random    print(random.random())                      # 隨機浮點數,默認取0-1,不能指定範圍    print(random.randint(1, 20))                # 隨機整數    print(random.randrange(1, 20))              # 隨機產生一個range    print(random.choice([1,2,3,4,5]))           # 隨機取一個元素    print(random.sample([1,2,3,4,'6'], 3))      # 從序列中隨機取幾個元素,返回的是一個list    print(random.uniform(1, 88888))             # 隨機取浮點數,能夠指定範圍    x = [1, 2, 3, 4, 5, 6]    random.shuffle(x)                           # 洗牌,打亂順序,會改變原list的值    import string    print(string.ascii_letters + string.digits)     # 全部的數字和字母    print(random.randint(1, 20))                    # 隨機整數    print(random.choice([1,2,3,4,5]))               # 隨機取一個元素    print(random.sample('hello', 3))                # 從序列中隨機取幾個元素,返回的是一個list    print(random.uniform(1, 88888))                 # 隨機取浮點數,能夠指定範圍    x = [1, 2, 3, 4, 5, 6]    random.shuffle(x)                               # 洗牌,打亂順序,會改變原list的值    print(x)    import json    # json很像python的字典類型,可是json裏面只能是雙引號,不能是單引號,json串實際上就是一個字符串    json_str = """    {        "username": "niuhanyang",        "passwd": 123456,        "flag": true    }    """    fr = open('users')    json_dic = json.loads(json_str)     #json串(字符串)轉成字典,loads方法是把json轉成字典    json_dic_file = json.load(fr)       #json串(字符串)轉成字典,load方法是傳入一個文件對象,而後load方法自動去讀這個文件的內容,而後轉成字典    print(json_dic_file)    print(type(json_dic_file))    d = {        "hhh": {            "price": "90000",            "password": "123456"        },        "admin": {            "password": "123456",            "money": 8000        }    }    fw = open('users.json','w')    dic_str = json.dumps(d)             #把字典變成json串(字符串)    json.dump(d,fw)    print(dic_str)    print(type(dic_str))注意:    #json能夠用字典和list    #dump和dumps字典轉json串的    #load和loads是json串轉字典    #帶s就和字符串沾邊,不帶s和文件對象沾邊
相關文章
相關標籤/搜索