日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

我常用的幾個經典Python模塊

來源: 責編: 時間:2023-12-08 09:15:38 316觀看
導讀Python常用的模塊非常多,主要分為內置模塊和第三方模塊兩大類,且不同模塊應用場景不同又可以分為文本類、數據結構類、數學運算類、文件系統類、爬蟲類、網絡通訊類等多個類型。大家常用的內置模塊比如:math、re、dateti

x2k28資訊網——每日最新資訊28at.com

Python常用的模塊非常多,主要分為內置模塊和第三方模塊兩大類,且不同模塊應用場景不同又可以分為文本類、數據結構類、數學運算類、文件系統類、爬蟲類、網絡通訊類等多個類型。x2k28資訊網——每日最新資訊28at.com

大家常用的內置模塊比如:math、re、datetime、urllib、os、random等,第三方模塊比如pandas、numpy、requests、matplotlib等。x2k28資訊網——每日最新資訊28at.com

什么是Python模塊?

模塊是將復雜的、同一應用領域的功能代碼進行封裝,你只需要調用接口,輸入相應參數,便可以輕松拿到結果,類似瑞士軍刀、萬能工具箱。x2k28資訊網——每日最新資訊28at.com

x2k28資訊網——每日最新資訊28at.com

常用內置模塊,約200多個

內置模塊,顧名思義就是Python軟件內嵌的模塊,無需額外安裝。x2k28資訊網——每日最新資訊28at.com

想要了解詳細的內置模塊,最好去Python官網看,挺詳細的。x2k28資訊網——每日最新資訊28at.com

https://docs.python.org/zh-cn/3/library/index.html。x2k28資訊網——每日最新資訊28at.com

你也可以在代碼行輸入print(help(modules)),會顯示全部的內置模塊。x2k28資訊網——每日最新資訊28at.com

x2k28資訊網——每日最新資訊28at.com

這里舉幾個常用的內置模塊,并附上代碼:x2k28資訊網——每日最新資訊28at.com

「math 模塊」

用來進行數學計算,它提供了很多數學方面的專業函數,適合科研、算法。x2k28資訊網——每日最新資訊28at.com

import math# 計算平方根sqrt_value = math.sqrt(25)print("Square Root:", sqrt_value)# 計算正弦值sin_value = math.sin(math.radians(30))print("Sine Value:", sin_value)

「re 模塊」

正則表達式在Python中的擴展實現,該模塊能支持正則表達式幾乎所有語法,對于文本處理來說必不可少。x2k28資訊網——每日最新資訊28at.com

import re# 查找匹配的字符串pattern = r"/d+"text = "There are 123 apples and 456 oranges."matches = re.findall(pattern, text)print("Matches:", matches)

「datetime 模塊」

用于處理日期和時間,這個模塊非常實用!x2k28資訊網——每日最新資訊28at.com

import datetime# 獲取當前日期和時間current_datetime = datetime.datetime.now()print("Current Date and Time:", current_datetime)# 格式化日期時間formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")print("Formatted Date and Time:", formatted_datetime)

「urllib 模塊」

用于進行網絡請求,獲取網頁HTML,所謂的爬蟲就是這個模塊。x2k28資訊網——每日最新資訊28at.com

import urllib.request# 發起HTTP GET請求response = urllib.request.urlopen("https://www.example.com")html = response.read()print("HTML Content:", html[:100])

「os 模塊」

提供了與操作系統交互的功能,比如文件和目錄操作。x2k28資訊網——每日最新資訊28at.com

import os# 獲取當前工作目錄current_dir = os.getcwd()print("Current Directory:", current_dir)# 列出目錄中的文件和子目錄files_and_dirs = os.listdir(current_dir)print("Files and Directories:", files_and_dirs)

「random 模塊」

用于生成偽隨機數。x2k28資訊網——每日最新資訊28at.com

import random# 生成隨機整數random_integer = random.randint(1, 10)print("Random Integer:", random_integer)# 從列表中隨機選擇元素random_element = random.choice(["apple", "banana", "cherry"])print("Random Element:", random_element)

「json 模塊」

專門用來處理 JSON 格式數據。x2k28資訊網——每日最新資訊28at.com

import json# 將字典轉換為 JSON 格式的字符串data = {"name": "Alice", "age": 25}json_string = json.dumps(data)print("JSON String:", json_string)# 將 JSON 格式的字符串轉換為字典parsed_data = json.loads(json_string)print("Parsed Data:", parsed_data)

「collections 模塊」

提供了一些除list、dict之外有用的數據容器,比如 defaultdict、Counter 等。x2k28資訊網——每日最新資訊28at.com

from collections import defaultdict, Counter# 創建默認字典word_counts = defaultdict(int)words = ["apple", "banana", "apple", "cherry", "banana", "apple"]for word in words:    word_counts[word] += 1print("Word Counts:", word_counts)# 統計元素出現的次數element_counts = Counter(words)print("Element Counts:", element_counts)

「csv 模塊」

專門用于處理逗號分隔值(CSV)文件。x2k28資訊網——每日最新資訊28at.com

import re# 查找匹配的字符串pattern = r"/d+"text = "There are 123 apples and 456 oranges."matches = re.findall(pattern, text)print("Matches:", matches)

「sys 模塊」

提供了與Python解釋器交互的功能,例如訪問命令行參數。x2k28資訊網——每日最新資訊28at.com

import sys# 獲取命令行參數arguments = sys.argvprint("Command-line Arguments:", arguments)

常用的第三方模塊,十幾萬個

Python之所以這么受歡迎,很大一部分原因得益于強大的第三方工具生態,幾乎各個領域都有對應的模塊可以使用。x2k28資訊網——每日最新資訊28at.com

比如x2k28資訊網——每日最新資訊28at.com

  • 數據科學領域:pandas、numpy、scipy、sympy
  • 可視化領域:matplotlib、seaborn、plotly、bokeh、pyecharts
  • 機器學習領域:scikit-learn、keras、Tensorflow
  • 大數據領域:pyspark、pyflink
  • 爬蟲領域:requests、scrapy、bs4
  • 金融量化領域:ta-lib、zipline、pyfolio

其他各領域都有相應的模塊可以使用,這里就不一一列舉。x2k28資訊網——每日最新資訊28at.com

x2k28資訊網——每日最新資訊28at.com

總得來說,Python常用的模塊非常多,還是要根據你的使用場景來選擇,大家可以去Python官網、github上找相應的模塊及教程。x2k28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-39530-0.html我常用的幾個經典Python模塊

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Astro 4.0 正式發布,爆火的現代化前端框架

下一篇: 下一個項目,建議使用這七個 JavaScript 庫

標簽:
  • 熱門焦點
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現了一個流處理程序
  • 服務存儲設計模式:Cache-Aside模式

    Cache-Aside模式一種常用的緩存方式,通常是把數據從主存儲加載到KV緩存中,加速后續的訪問。在存在重復度的場景,Cache-Aside可以提升服務性能,降低底層存儲的壓力,缺點是緩存和底
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保
  • 零售大模型“干中學”,攀爬數字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業路線有兩條,一是尼泊爾境內的南坡路線,一是中國境內的北坡路線。相
  • 2納米決戰2025

    集微網報道 從三強爭霸到四雄逐鹿,2nm的廝殺聲已然隱約傳來。無論是老牌勁旅臺積電、三星,還是誓言重回先進制程領先地位的英特爾,甚至初成立不久的新
  • 三星Galaxy Z Fold5官方渲染圖曝光:13.4mm折疊厚度依舊感人

    據官方此前宣布,三星將于7月26日在韓國首爾舉辦Unpacked活動,屆時將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy Z Flip 5、
  • 機構稱Q2全球智能手機出貨量同比下滑11% 蘋果份額依舊第2

    7月20日消息,據外媒報道,研究機構的報告顯示,由于需求下滑,今年二季度全球智能手機的出貨量,同比下滑了11%,三星、蘋果等主要廠商的銷量,較去年同期均有下
  • 蘋果MacBook Pro 2021測試:仍不支持平滑滾動

    據10月30日9to5 Mac 消息報道,蘋果新的 14 英寸和 16 英寸 MacBook Pro 2021 上市后獲得了不錯的評價,亮點包括行業領先的性能,令人印象深刻的電池續航,精美豐
  • 由于成本持續增加,筆記本產品價格預計將明顯上漲

    根據知情人士透露,由于材料、物流等成本持續增加,筆記本產品價格預計將在2021年下半年有明顯上漲。進入6月下旬以來,全球半導體芯片缺貨情況加劇,顯卡、處理器
Top 主站蜘蛛池模板: 曲水县| 婺源县| 通渭县| 宣城市| 西乡县| 淮阳县| 林西县| 长治市| 花莲市| 集贤县| 大新县| 晋中市| 延吉市| 兴山县| 扶绥县| 乌拉特后旗| 宜兰县| 炉霍县| 昌黎县| 图们市| 宝兴县| 二连浩特市| 三门县| 南华县| 德令哈市| 云安县| 惠来县| 宜兴市| 南岸区| 拉萨市| 宁海县| 日喀则市| 钟祥市| 呼伦贝尔市| 梨树县| 苏尼特右旗| 泰来县| 莫力| 教育| 普定县| 台南县|