網站首頁 編程語言 正文
導入模塊的方式
?import module_name
?from nodule_name import name1,name2…
?from module_name import *
?from module_name import func as domo_func
time模塊
time模塊是與時間相關的模塊
time.sleep()
延遲執行的時間
import time print('hello python world') time.sleep(2.0) # 延遲執行2秒 print('life is short,i use python')
time.time()
秒時間戳
import time # 時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量 print(time.time())
time.localtime()
查看本地時間
import time print(time.localtime())
time.strftime()
自定義時間格式 接收以時間元組,并返回以字符串表示的當地時間,格式由參數format決定
import time print(time.strftime('%Y-%m-%d %H:%M:%S'))
strfttime里面的常用格式化參數
參數 | 描述 |
---|---|
%Y | 本地完整的年份,例如2022 |
%y | 去掉世紀的年份,例如22 |
%M | 分鐘數 |
%m | 月份 |
%d | 一個月的第幾天 |
%H | 一天中的第幾個小時 |
%S | 秒數 |
%A | 本地完整星期名稱,例如Saturday |
%a | 本地簡化星期名稱,例如Sat |
%B | 本地完整月份名稱,例如March |
%b | 本地簡化月份名稱,例如Mar |
%p | 顯示本地時間是am還是pm |
%x | 本地相應日期,例如03/05/22 |
%X | 本地相應時間,例如18:32:07 |
%j | 一年中的第幾天 |
datetime()
??datetime也是與時間相關的模塊但不是time中的模塊,需要import導入一下??
datetime.datetime.now()輸出當前時間
import datetime print(datetime.datetime.now())
random模塊
random模塊是隨機模塊
random.random()
隨機生成[0,1)的數
import random print(random.random())
random.randint()
隨機生成整數
import random print(random.randint(1, 5))
random.choice()
隨機在序列中取元素
import random print(random.choice('1234hello python world'))
random.shuffie()
import random li = [1, 4, 7, 5, 3, 0] # 將傳入的容器進行亂序,注意1:改變的是容器本身。注意2:容器不能是元組 random.shuffle(li) # 將列表元素隨機排列 print(li)
random.randrange()
隨機取整數
import random print(random.randrange(1, 10, 2)) # 隨機取1,3,5,7,9
random.sample()
隨機取樣
import random li = [1, 4, 6, 5, 18, 2, 9, 7] print(random.sample(li, 3)) # 隨機從li列表中取三個元素
??擴展:用random模塊實現6位隨機驗證碼
import random def rd(): res = '' for i in range(6): num = random.randint(0, 9) res += str(num) print(res) rd()
import random res = random.sample(range(0, 9), 6) f_li = list(map(str, res)) # 映射-->將res中的每一個元素逐一的傳入到str進行強轉,并返回 print("".join(f_li))
json模塊
JSON是一種使用廣泛的輕量數據格式,json模塊提供了JSON數據的處理功能 由于JSON和字典格式非常像,所以json模塊也相當于是用來使json與字典做轉換。但是要注意,json中的數據必須使用雙引號包裹
json.loads()
json轉為字典(適用于語句)
import json json_data = '{"name": "hacker"}' dict_data = json.loads(json_data) print(dict_data)
json.dumps()
字典轉為json(適用于語句)
import json dict_data = {"name": "hacker"} json_data = json.dumps(dict_data) print(json_data)
json.load()
json轉為字典(適用于文件)
json.dump()
字典轉為json(適用于文件)
OS模塊
OS模塊是于操作系統相關的模塊
os.getcwd()
用來打印當前工作目錄
import os print(os.getcwd()) # D:\python實例\object
os.chdir()
改變當前工作目錄
import os print(os.getcwd()) # D:\python實例\object os.chdir(r'D:\python實例\python') # 加r防止轉義 print(os.getcwd()) # D:\python實例\python
os.makedirs()
以遞歸形式創建多個文件夾
import os # 文件夾存在,則報錯 os.makedirs(r'/home/response/hacker')
os.removedirs()
以遞歸方式刪除多個空文件夾
import os # 非空刪除,會報錯 os.removedirs(r'/home/response/hacker')
os.mkdir()
創建單個文件夾
import os # 只能創建單個文件夾 os.mkdir(r'hacker')
os.rmdir()
刪除單個文件夾
import os # 只能創建單個文件夾 os.rmdir(r'hacker')
os.path.exists()
判斷該路徑下的文件或文件夾是否存在
import os # 存在返回True,不存在返回False print(os.path.exists('images'))
os.path.join()
拼接路徑
import os print(os.path.join(os.getcwd(), "happy"))
sys模塊
sys模塊是與python解釋器交互的模塊
sys.argv[]
sys.argv[0]—>程序本身文件路徑
sys.argv[1]—>外部運行時傳遞的參數
sys.exit()
用于退出程序
以上就是博主整理的python常用的內置模塊
原文鏈接:https://blog.csdn.net/xqe777/article/details/123297358
- 上一篇:C++實現教師管理系統_C 語言
- 下一篇:C++實現簡單信息管理系統_C 語言
相關推薦
- 2022-10-13 Python?lambda?匿名函數優點和局限性深度總結_python
- 2022-07-09 kernel利用pt?regs劫持seq?operations的遷移過程詳解_C 語言
- 2022-12-25 一文帶你熟悉Go語言中的分支結構_Golang
- 2022-12-04 WxPython界面利用pubsub如何實現多線程控制_python
- 2023-01-28 ajax、axios和fetch之間優缺點重點對比總結_AJAX相關
- 2022-03-07 C++使用TinyXML解析XML_C 語言
- 2022-02-04 Exception: Install ‘email_validator‘ for email val
- 2022-08-27 C#實現截圖幫助類_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支