python 模塊、原始字符串

模塊

三種方法:

創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計制作、網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的托里網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

  1. import
  2. from 模塊 import 成員,成員
  3. from 模塊 import * *代表所有的成員

隱藏成員: 模塊中以下劃線_開頭的屬性

隱藏成員不會被from 模塊 import * 導入

導入模塊時會將模塊的代碼全部執行

as 取別名
from module01 import f as f1

模塊變量

__file__ : 模塊對應的文件路徑名,返回的是一個絕對路徑
	絕對路徑:從盤符開始一層一層
__name__ : 模塊自身的名字
	如果在當前模塊運行,則名字為__main__,否則為模塊真名

# 只需要一次模塊當作程序運行的代碼
if __name__ = '__main__'
	print("主模塊 ")

模塊分類

  1. 內置模塊 : builtins.py

  2. 用戶自己編寫的模塊

  3. 標準庫

  4. 第三方模塊

    第三方模塊開源:
        pip install 模塊名
        pip install 模塊名 -i 源地址
        PIP國內源:
            1)清化大學
            PIP源地址:https://pypi.tuna.tsinghua.edu.cn/simple
            2)阿里云
            PIP源地址:http://mirrors.aliyun.com/pypi/simple/
            3)豆瓣
            PIP源地址:http://pypi.douban.com/simple/
            4)中國科學技術大學
            PIP源地址:http://pypi.mirrors.ustc.edu.cn/simple/
            5)華中科技大學
            PIP源地址:http://pypi.hustunique.com/
        
    

常用模塊

sys

sys = system簡寫 系統的意思

sys.modules # 獲得導入的所有模塊,結果是本字典
sys.path # 搜索路徑,結果是個列表
sys.platform # 獲得操作系統

os

系統交互模式 = cmd

os.system() # 執行cmd命令,命令用字符串表示
os.getcwd() # 獲得工作路徑,項目文件的路徑
os.mkdir() # 創建文件夾
os.rmdir() # 刪除文件夾(只能刪除空文件夾)
os.remove() # 刪除文件
os.rename() # 文件重命名(原名字,新名字)
os.chdir() # 切換文件夾
os.listdir() # 獲得指定目錄下所有文件的目錄名


# 重要
os.path.exists(path) # 判斷文件或者文件夾是否存在
os.path.isfile(path) # 判斷是否為文件
os.path.isdir(path) # 判斷是否為文件夾

time

import time 

time.time() # 返回一個時間戳 從1970年到現在經過多少秒

time.sleep() # 程序休眠(int)

time.strftime("時間格式",時間對象)
	# %Y 年 year
    # %m 月 month
    # %d 日 day
    
    # %H 時 hour
    # %M 分 minute
    # %S 秒 second
月跟日是小寫 其余全部大寫
print(time.strftime("%Y %m %d %H:%M:%S", t))

random

random.random() # 生成一個打郁0,小于1的隨機小數
random.randint(start,end) # 生成一個隨機范圍的整數(包括開頭結尾)
random.uniform(start,end) # 生成一個隨機范圍的小數
random.choice(序列) # 從序列中隨機提取一個元素
random.choices(序列,k=數量) # 從序列中隨機提取多個元素(抽出一個再放回再抽)
random.suffle(序列) # 將原序列打亂(必須是可變序列)

json

json 其實是一種文件的存儲格式
json兼容性很強,網絡上大部分數據都是以json形式傳遞讓每種語言都可以靈活訪問。 跨平臺,跨語言

json.loads # json轉python
json.dupms # python轉json
json.load  # 從文件中json轉python
json.dupm  # python轉json到文件中

re

正則表達式:普通字符和元字符構成的字符串,描述一類字符串規則
re.match("正則","匹配的字符串") # 匹配到了就返回,匹配不到就返回None
re.findall("正則","匹配的字符串") # 把能匹配到的都放到列表里面去
re.match("")

元字符:
    . 除了\n的任意一個字符
    
    \d 數字
    \D 非數字
    
    \s 空白	# [\n \t 空格]
    \S 非空白
    
    \w 數字,字母,下劃線
    \W 非數字,字母,下劃線
    
字符集:使用中括號來表示,表示一個字符范圍,字符集也是一個字符
	res = re.match("[abzs]","zbasdf")
    # <_sre.SRE_Match object; span=(0, 1), match='z'>

    字符集中可以使用 - 表示一個范圍
    [0-9],[a-z],[A-Z][A-Za-Z]

    取反: ^
       res = re.match("[^a-e]", 'z')

數量規則:
    * 匹配前一個字符的任意次數(可以是0次)
    	res = re.match("\d*", 'w') # 0次,如果不加*則匹配None
        # <_sre.SRE_Match object; span=(0, 0), match=''>

        res = re.match("\w*", 'www111') # 匹配多次,知道匹配不到
        # <_sre.SRE_Match object; span=(0, 15), match='www'>
    + 匹配一個字符的1次及1次以上
    ? 匹配前一個字符0次或者1次

    {a}   # 只能匹配a個
	{a,}  # 至少匹配a個
	{a,b} # 至少匹配a,至多匹配b個

邊界處理:
    開始:^ 在外面這個叫做邊界
    結尾:$ 
	固定數量:
        res = re.match("^w{3}$", 'wwww') # None

原始字符串

在字符串前面家上r該字符串就為原始字符串,所有的轉義字符都無效

當前題目:python 模塊、原始字符串
文章出自:http://m.kartarina.com/article40/dsogsho.html

成都網站建設公司_創新互聯,為您提供服務器托管、網站改版定制開發、網站設計公司、動態網站、網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站建設
主站蜘蛛池模板: 日韩乱码人妻无码系列中文字幕| 亚洲av中文无码字幕色不卡| 一本加勒比hezyo无码专区| 少妇人妻av无码专区| 无码人妻一区二区三区在线水卜樱 | 亚洲人成无码网WWW| 亚洲av无码无在线观看红杏| 亚洲色无码专区一区| 日韩a级无码免费视频| 一本色道久久综合无码人妻| 国产精品无码永久免费888 | 久久天堂av综合色无码专区| 国产亚洲精久久久久久无码77777 国产在线无码精品电影网 | 中文字幕无码AV波多野吉衣| 欧美性生交xxxxx无码影院∵| 国产精品无码专区| 亚洲一区二区三区无码影院| av区无码字幕中文色| 亚洲中文字幕无码久久精品1| 亚洲成a∧人片在线观看无码 | 久久精品无码专区免费青青| 午夜精品久久久久久久无码| 亚洲乱亚洲乱妇无码| 无码国产精成人午夜视频一区二区 | 亚洲AV无码成人专区片在线观看| 国产精品无码2021在线观看| 亚洲AV无码一区东京热久久| 日韩精品无码免费专区午夜| 国产精品亚洲а∨无码播放麻豆| 亚洲人AV在线无码影院观看| 人妻精品久久无码专区精东影业| 亚洲人成无码网站| 在线播放无码高潮的视频| 国产丝袜无码一区二区视频| 无码射肉在线播放视频| 亚洲精品无码成人| 久久久国产精品无码一区二区三区| 亚洲成av人无码亚洲成av人| 无码粉嫩小泬无套在线观看| 中文午夜人妻无码看片| 中文有码无码人妻在线|