可能會好奇time模組到底在**?為什麼匯入進來就可以用這是pyhon的核心方法,而且經過了編譯,所以我們無法看到ctime()函式是如何獲取當前系統時間的不過我們可以用通過help來檢視time模組的幫助說明
time模組命令及詳解
import time
# 將當前時間轉換為時間字串
print(time.asctime())
# 將指定時間轉換時間字串,時間元組的後面3個元素沒有設定
print(time.asctime((2018, 2, 4, 11, 8, 23, 0, 0 ,0))) # mon feb 4 11:08:23 2018
# 將以秒數為代表的時間轉換為時間字串
print(time.ctime(30)) # thu jan 1 08:00:30 1970
# 將以秒數為代表的時間轉換為struct_time物件。
print(time.gmtime(30))
# 將當前時間轉換為struct_time物件。
print(time.gmtime())
# 將以秒數為代表的時間轉換為代表當前時間的struct_time物件
print(time.localtime(30))
# 將元組格式的時間轉換為秒數代表的時間
print(time.mktime((2018, 2, 4, 11, 8, 23, 0, 0 ,0))) # 1517713703.0
# 返回效能計數器的值
print(time.perf_counter())
# 返回當前程序使用cpu的時間
print(time.process_time())
#time.sleep(10)
# 將當前時間轉換為指定格式的字串
print(time.strftime('%y-%m-%d %h:%m:%s'))
st = '2023年3月20日'
# 將指定時間字串恢復成struct_time物件。
print(time.strptime(st, '%y年%m月%d日'))
# 返回從2023年2023年1月1日0點整到現在過了多少秒。
print(time.time())
# 返回本地時區的時間偏移,以秒為單位
print(time.timezone) # 在國內東八區輸出-28800
檢視當前路徑
import os 導包
os.getcwd() 獲取當前路徑
os.chdir("e:\\工具") 跳轉到制定路徑
os.mkdir("e:\\工具\\資料夾\world")
在pooject目錄中建立兩個py檔案 test和testing
在tets中定義方法
def add(a,b) :
return a+b
在testing中呼叫test中的方法
from test import add
print(add(4,5))
目錄或檔案操作命令
os.listdir("e:\\工具") 返回指定目錄下的所有檔案和目錄名
os.remove("e:\\工具\\123.txt") 用函式來刪除乙個檔案
os.path.isfile("e:\123\qaz\qwe.txt") 檢驗給出的路徑是否是乙個檔案
os.path.isdir("e:) 檢驗給出的路徑是否是乙個目錄
os.path.exists() 檢驗給出的路徑是否真實存在
os.path.split() 返回乙個路徑和檔名
os.path.splitext("e:\\工具")分離副檔名
os.path.dirname("e:\\工具\\資料夾\\helo\\test.txt") 獲取路徑
os.path.basename("e:\\工具\\資料夾\\helo\\test.txt") 獲取檔名
os.system("e:\\工具\\資料夾\\helo\\test.txt") 執行shell命令
os.makedirs(r「c:\python\test」) 建立多個目錄
os.mkond("e:\\工具\\tets") 建立單個目錄
os.stat(file) 獲取檔案屬性
os.exit()終止當前程序
os.path.getsize(filename) 獲取檔案大小
os.mknod("test.txt")建立空檔案
fp = open("test.txt",w) 直接開啟乙個檔案
關於open模式
w 以寫的方式開啟
a 以追加的方式開啟(必須建立新檔案)
r+ 以讀寫的模式開啟
w+ 以讀寫模式開啟參見w
a+ 以讀寫模式開始參見a
rb 以二進位制模式開啟
wb 以二進位制寫模式開啟參見w
ab 以二進位制追加模式開大參見a
rb+ 以二進位制讀寫模式開啟參見r+
wb+ 以二進位制讀寫模式開啟參見w+
ab+ 以二進位制讀寫模式開啟參見a+
目錄os.mkdir("file") 建立目錄
複製檔案:
shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是檔案
shutil.copy("oldfile","newfile") oldfile只能是資料夾,newfile可以是檔案,也可以是目標目錄
複製資料夾:
shutil.copytree("olddir","newdir") olddir和newdir都只能是目錄,且newdir必須不存在
重新命名檔案(目錄)
os.rename("oldname","newname") 檔案或目錄都是使用這條命令
移動檔案(目錄)
shutil.move("oldpos","newpos")
刪除檔案
os.remove("file")
刪除目錄
os.rmdir("dir")只能刪除空目錄
shutil.rmtree("dir") 空目錄、有內容的目錄都可以刪
轉換目錄
os.chdir("path") 換路徑
自增「 」和自減「 」
int x 10 int j j x 看這邊 system.out.println x int x 10 int j x x 看這邊 system.out.println x 第乙個會輸出11,第二個會輸出10。這是今天偶然看到的,而這個解釋聽起來比較容易理解 x 是乙個表示式,它的值是x,在這個表...
正解自增 自減
許多語言都有自增 自減運算子。下面以c語言為例,將此類運算子的運算特徵正解一下 一 先看字尾 b 2 a b 計算過程 1.先計算表示式b 的值,結果為2 即將b自增前的值作為表示式b 的值 2.再將表示式b 的值賦值給a,即a得到2 3.最後將b自增後的值賦值給b,即b為3 注意 在此過程中,沒有...
MySQL 自聯結 自連線
例如想於下方表中找出與在 愛藝奇 公司的客戶同名的顧客。第一步 找出在 愛藝奇 的客戶的姓名,第二步 從全表中去查詢姓名與第一步查詢出來一樣的客戶 where cust name in in 不能寫成 不然容易報錯。因為子查詢有可能返回的是多條記錄。這跟子查詢只能返回單列無關,單列與單行。子查詢 s...