python第五次任務

2021-09-12 03:07:08 字數 2761 閱讀 6401

一:file

1:開啟檔案方式:(讀寫兩種方式)

w:以寫方式開啟,

a:以追加模式開啟 (從 eof 開始, 必要時建立新檔案)

r+:以讀寫模式開啟

w+:以讀寫模式開啟 (參見 w )

a+:以讀寫模式開啟 (參見 a )

rb:以二進位制讀模式開啟

wb:以二進位制寫模式開啟 (參見 w )

ab:以二進位制追加模式開啟 (參見 a )

rb+:以二進位制讀寫模式開啟 (參見 r+ )

wb+:以二進位制讀寫模式開啟 (參見 w+ )

ab+:以二進位制讀寫模式開啟 (參見 a+ )

2:檔案物件操作方法:

1.建立目錄

os.mkdir("file")                  

2.複製檔案:

shutil.copyfile("oldfile","newfile")        #oldfile和newfile都只能是檔案

shutil.copy("oldfile","newfile")            #oldfile只能是資料夾,newfile可以是檔案,也可以是目標目錄

3.複製資料夾:

4.shutil.copytree("olddir","newdir")        #olddir和newdir都只能是目錄,且newdir必須不存在

5.重新命名檔案(目錄)

os.rename("oldname","newname")              #檔案或目錄都是使用這條命令

6.移動檔案(目錄)

shutil.move("oldpos","newpos")  

7.刪除檔案

os.remove("file")

8.刪除目錄

os.rmdir("dir")                             #只能刪除空目錄

shutil.rmtree("dir")                        #空目錄、有內容的目錄都可以刪

9.轉換目錄

os.chdir("path")                            #換路徑件物件的操作方法:

3:學習對excel以及csv檔案進行操作:

1)程式輸出**現亂碼的原因是因為python2中中文編碼的問題,需要注意的是要將處理的中文檔案的編碼和python原始檔的編碼保持一致,這樣不會出現中文亂碼。可以參考這兩篇文章關於python指令碼開頭兩行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定和python中用encoding宣告的檔案編碼和檔案的實際編碼之間的關係

2)在程式中能夠正常輸出中文,但是匯出到檔案後使用excel開啟是出現中文亂碼是因為excel能夠正確識別用gb2312、gbk、gb18030或utf_8 with bom 編碼的中文,如果是utf_8 no bom編碼的中文檔案,excel開啟會亂碼。

二:os模組:

python os模組包含普遍的作業系統功能。

三:datetime模組:

四:類和物件:

類是以大寫開頭,物件是物件導向,物件導向的特點就是繼承,封裝,多型,而這裡面包括各自的各種方法

五:正規表示式:

python 正則式的基本用法

1.1 基本規則

1.2 重複

1.2.1 最小匹配與精確匹配

1.3 前向界定與後向界定

1.4 組的基本知識

2.  

re 模組的基本函式

2.1 使用 compile 加速

2.2 match 和 search

2.3 finditer

2.4 字串的修改與替換

3.   更深入的了解 re 的組與物件

3.1 編譯後的 pattern 物件

3.2 組與 match 物件

3.2.1 組的名字與序號

3.2.2

match 物件的方法

python 正則式的基本用法

1.1 基本規則

1.2 重複

1.2.1 最小匹配與精確匹配

1.3 前向界定與後向界定

1.4 組的基本知識

2.  

re 模組的基本函式

2.1 使用 compile 加速

2.2 match 和 search

2.3 finditer

2.4 字串的修改與替換

3.   更深入的了解 re 的組與物件

3.1 編譯後的 pattern 物件

3.2 組與 match 物件

3.2.1 組的名字與序號

3.2.2

match 物件的方法

六:re模組:

正規表示式使用反斜桿(\)來轉義特殊字元,使其可以匹配字元本身,而不是指定其他特殊的含義。這可能會和python字面意義上的字串轉義相衝突,這也許有些令人費解。比如,要匹配乙個反斜桿本身,你也許要用'\\\\'來做為正規表示式的字串,因為正規表示式要是\\,而字串裡,每個反斜桿都要寫成\\。

你也可以在字串前加上 r 這個字首來避免部分疑惑,因為 r 開頭的python字串是 raw 字串,所以裡面的所有字元都不會被轉義,比如r'\n'這個字串就是乙個反斜桿加上一字母n,而'\n'我們知道這是個換行符。因此,上面的'\\\\'你也可以寫成r'\\',這樣,應該就好理解很多了。

七:http請求:

第五次團隊任務

一號團隊 團隊任務 5 專案總結 一號團隊 開發軟體為j a官網。整理人 軟體工程師 趙洋 2016035107317 趙振凱 張 昊 主倉庫 楊 寧 趙洋 易偉 四 8 00地點 圖書館 全員參加 當初的設想 做乙個為教師和學生提供的j a教學軟體。教師可以對學習資料進行管理。計畫 兩周做乙個類似...

Python第五次筆記

import hashlib md hashlib.md5 md.update 你好 md md.hexdigest print md 出現以下錯誤 d pycharmprojects untitled venv scripts python.exe d pycharmprojects untitl...

Python第五次作業

習題1 讀入檔案pmi days.csv,完成以下操作 1.統計質量等級對應的天數,例如 優 5天 良 3天 中度汙染 2天 2.找出pmi2.5的最大值和最小值,分別指出是哪一天。1 import pandas as pd 2import numpy as np 34 days path open...