三種方法:
創新互聯建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計制作、網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的托里網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
隱藏成員: 模塊中以下劃線_開頭的屬性
隱藏成員不會被from 模塊 import * 導入
導入模塊時會將模塊的代碼全部執行
as 取別名
from module01 import f as f1
模塊變量
__file__ : 模塊對應的文件路徑名,返回的是一個絕對路徑
絕對路徑:從盤符開始一層一層
__name__ : 模塊自身的名字
如果在當前模塊運行,則名字為__main__,否則為模塊真名
# 只需要一次模塊當作程序運行的代碼
if __name__ = '__main__'
print("主模塊 ")
模塊分類
內置模塊 : builtins.py
用戶自己編寫的模塊
標準庫
第三方模塊
第三方模塊開源:
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 = system簡寫 系統的意思
sys.modules # 獲得導入的所有模塊,結果是本字典
sys.path # 搜索路徑,結果是個列表
sys.platform # 獲得操作系統
系統交互模式 = 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) # 判斷是否為文件夾
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() # 生成一個打郁0,小于1的隨機小數
random.randint(start,end) # 生成一個隨機范圍的整數(包括開頭結尾)
random.uniform(start,end) # 生成一個隨機范圍的小數
random.choice(序列) # 從序列中隨機提取一個元素
random.choices(序列,k=數量) # 從序列中隨機提取多個元素(抽出一個再放回再抽)
random.suffle(序列) # 將原序列打亂(必須是可變序列)
json 其實是一種文件的存儲格式
json兼容性很強,網絡上大部分數據都是以json形式傳遞讓每種語言都可以靈活訪問。 跨平臺,跨語言
json.loads # json轉python
json.dupms # python轉json
json.load # 從文件中json轉python
json.dupm # python轉json到文件中
正則表達式:普通字符和元字符構成的字符串,描述一類字符串規則
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。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯