1、模塊簡介python
Python 模塊(Module),是一個 Python 文件,以 .py 結尾,包含了 Python 對象定義和Python語句。mysql
導入模塊git
import module #導入模塊 from module import fun as fun_ct #導入模塊中的方法起別名 from module import * #導入模塊中全部方法,慎用 from module import fun1,fun2,fun3 #導入模塊中多個方法
模塊分類:redis
標準庫:python內置的sql
python自帶的模塊只要import就能夠直接使用,例如經常使用的import string,random,json,datetime,os
開源模塊:第三方json
第三方模塊是指別人寫好的一些模塊,須要安裝以後纔可使用,安裝方法分兩種dom
#一、傻瓜式的spa
pip install pymysql
一、沒有pip命令的怎麼搞:
一、pycharm裏面點python console
二、找到python安裝目錄
三、而後把安裝目錄下的scripts目錄,加入到環境變量裏面便可
ps:環境變量在PATH裏面加
二、Unknown or unsupported command 'install' 出來這個問提怎麼解決
一、打開 C:\strawberry\perl\bin\
二、把這個目錄下的pip 都改爲其餘的名字,這個對其餘的沒有影響命令行
出現如下截圖即安裝成功:3d
#二、手動安裝
一、whl結尾的安裝包
pip install redis-2.10.6-py2.py3-none-any.whl
二、.tar.gz結尾的安裝包
一、解壓這個壓縮包
二、進入到這個解壓以後的文件夾裏面
三、在命令行裏面運行 python setup.py install
自定義模塊:本身寫的python文件
2、random模塊
1 import random,string 2 print(random.random())#隨機浮點數,默認取0-1,不能指定範圍 3 print(random.randint(1,20))#隨機整數 4 print(random.randrange(1,5))#隨機產生一個range 5 print(random.choice('x23serw4'))#隨機取一個元素 6 print(random.sample('hello',2))#從序列中隨機取幾個元素 7 print(random.uniform(1,9))#隨機取浮點數,能夠指定範圍 8 x = [1,2,3,4,6,7] 9 random.shuffle(x)#洗牌,打亂順序,會改變原list的值 10 print(x) 11 print(string.ascii_letters+string.digits)#全部的數字和字母
3、json模塊
1 import json #json串是一個字符串 2 f = open('product.json',encoding='utf-8') 3 res = f.read() 4 product_dic = json.loads(res) #把json串,變成python的數據類型 5 print(json.load(f)) #傳一個文件對象,它會幫你讀文件
1 d = { 2 'zll':{ 3 'addr':'北京', 4 'age':28 5 }, 6 'ljj':{ 7 'addr':'北京', 8 'age':38 9 } 10 } 11 fw = open('user_info.json','w',encoding='utf-8') 12 dic_json = json.dumps(d,ensure_ascii=False,indent=4) #字典轉成json,字典轉成字符串,indent是指縮進4個字符,ensure_ascii是防止中文亂碼 13 fw.write(dic_json) 14 json.dump(d,fw,ensure_ascii=False,indent=10) #操做文件
4、xpinyin模塊
舉例:若是須要將全班同窗名字轉爲拼音,那麼須要先安裝拼音模塊pip install xpinyin,以下圖所示,安裝成功,再import xpinyin就不會報錯了