python學習筆記(四)random 、json模塊

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就不會報錯了

相關文章
相關標籤/搜索