Python使用

Python學習,從安裝,到簡單應用


前言

Python作為膠水語言在web開發,數據分析,網絡爬蟲等方向有著廣泛的應用


一、Python入門

相關基礎語法直接使用相關測試代碼

Python編譯器版本使用3以后,安裝參考其他教程,此處不展開。

主要介紹Python一些基礎語法,如:字符串,字典,元組,列表使用,方法(函數),循環,類

測試代碼:

import statistics
import requests
print("hello world")
print((2**3))val_test = "calulate success"print(val_test.upper())
print(val_test.isupper())
print(val_test.islower())
# 制表符 換行符
print("country:\n\t CHN \n\t USA")#列表
annimals = ["tiger","dog","puma"]
print(annimals)
print(annimals[0].title())
# del annimals[0]
new_annimals = annimals.pop(1 )
print(new_annimals)
#for 迭代
for animal in annimals:print(animal+" is bargining")
#函數
def  dsfunc(point="AAA"):a=1b=2c=a+bprint("hello world"+str(c)+point)return cprint(dsfunc("DMAIC"))
#元組 + 字典
dict_car = {("tom","NewYork"):"Spider",("White","NewMexico"): "Cooker"}
print(dict_car)
dict_car[("White","NewMexico")]="Cancer"
print(dict_car)#數學計算引入包 statistics
median_data = statistics.median([2,3,5,8,99,8,7,55])
print("中位數: ",median_data)
#多行字符串
contentDS = """
1. 基礎語法
2. 網絡編程與文件操作
3. 其他補充
4. 爬蟲
5. <其他>"""
print("contentDS: ",contentDS)pascal = -5
if pascal>0:print("pascal>0")
elif pascal==0:print("pascal=0")
else:print("pascal < 0")

效果如下:

?hello world
8
CALULATE SUCCESS
False
True
country:
?? ? CHN?
?? ? USA
['tiger', 'dog', 'puma']
Tiger
dog
tiger is bargining
puma is bargining
hello world3DMAIC
3
{('tom', 'NewYork'): 'Spider', ('White', 'NewMexico'): 'Cooker'}
{('tom', 'NewYork'): 'Spider', ('White', 'NewMexico'): 'Cancer'}
中位數: ?7.5
contentDS: ?
1. 基礎語法
2. 網絡編程與文件操作
3. 其他補充
4. 爬蟲
5. <其他>
? ? ? ??
pascal < 0

Python中,沒有使用花括號定義代碼域,使用冒號代表以下為類似代碼域內容?定義與使用類 :

class Dog:def __init__(self,name,age):self.name=nameself.age=agedef bargin(self):self.name="bargin Dog"print(self.name + " is barging")mydog = Dog("white",18)mydog.bargin()

二、應用

1.爬蟲

簡單實現代碼如下(示例):

import requests
#  此處隱藏掉了對應的地址
url ="********"
response = requests.get(url)
response.encoding = 'utf-8'
codeVideo = response.status_code
#  open("F:\\temp\\BBB.mp4","wb").write(response.content)

其中URL地址被隱藏,在對應網頁檢查網頁或者按下F12后通過網絡(NetWork)使用媒體(media)中的頭信息獲取,如圖:

需要注意的是,一些主流視頻平臺都有反爬機制,這個案例僅做參考。?

2.數據分析

數據分析基礎入門:

對業務深入理解;對數據分析不止停留在工具上,要深度融合業務達到深入思考后的關鍵信息用于決策;多思考,多實踐培養數據敏感性,對業務提供合理發展建議;業務/技術/算法 都需要一定基礎。

對待臨時需求,需要追根尋底,建立模型

專題分析最能體現分析師業務價值,要形成自己的方法論建立模型,才能看到本質避免過多臨時取數工作。

?需求解讀過程要貫穿整個數據分析過程,邏輯樹建立,SQL提數要盡可能避免過多臨時要求。


總結

提示:這里對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了pandas的使用,而pandas提供了大量能使我們快速便捷地處理數據的函數和方法。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/83284.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/83284.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/83284.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

吳恩達機器學習筆記(1)—引言

目錄 一、歡迎 二、機器學習是什么 三、監督學習 四、無監督學習 一、歡迎 機器學習是當前信息技術領域中最令人興奮的方向之一。在這門課程中&#xff0c;你不僅會學習機器學習的前沿知識&#xff0c;還將親手實現相關算法&#xff0c;從而深入理解其內部機理。 事實上&…

java筆記08

多線程&JUC 1.什么是多線程 1.什么是多線程&#xff1f;有了多線程&#xff0c;我們就可以讓程序同時做多件事情 2.多線程的作用&#xff1f;提高效率 3.多線程的應用場景&#xff1f;只要你想讓多個事情同時運行就需要用到多線程比如&#xff1a;軟件中的耗時操作、所有…

【仿muduo庫實現并發服務器】使用正則表達式提取HTTP元素

使用正則表達式提取HTTP元素 1.正則表達式2.正則庫的使用3.使用正則表達式提取HTTP請求行 1.正則表達式 正則表達式它其實是描述了一種字符串匹配的模式&#xff0c;它可以用來在一個字符串中檢測一個特定格式的字串&#xff0c;以及可以將符合特定規則的字串進行替換或者提取…

顯示即戰略:鐵電液晶如何成為 “數字中國” 的 “像素基石”?

一、顯示技術&#xff1a;數字時代的核心戰略支點 &#xff08;一&#xff09;從 “視覺窗口” 到 “戰略基礎設施” 在數字經濟蓬勃發展的當下&#xff0c;顯示技術早已超越了單純的 “視覺呈現” 范疇&#xff0c;成為連接人與數字世界的關鍵接口。從智能手機、平板電腦到車…

適合小白的超詳細配置YOLOv8教程(畢設必看)(訓練自己數據集)(Pycharm保姆級安裝教程)(lablme的使用)(GPU版)

目錄 1.Pycharm的安裝和虛擬環境調用&#xff08;已經安裝好的可以跳過此步驟&#xff09; 1.1 下載pycharm軟件 1.2 調用已創建虛擬環境&#xff08;調用上一篇教程中創建好的虛擬環境&#xff09; 2.標注自己數據集&#xff08;已有數據集的這部分可跳過&#xff09; 2.1…

EC800X QuecDuino開發板介紹

支持的模組列表 EG800KEC800MEC800GEC800E 功能列表 基本概述 EC800X QuecDuino EVB 搭載移遠 EC800 系列模組。支持模組型號為&#xff1a; EC800M 系列、EC800K 系列、EG800K 系列、EC800E 系列等。 渲染圖 開發板的主要組件、接口布局見下圖 資料下載 EC800X-QuecDui…

Unity + HybirdCLR熱更新 入門篇

官方文檔 HybridCLR | HybridCLRhttps://hybridclr.doc.code-philosophy.com/docs/intro 什么是HybirdCLR? HybridCLR&#xff08;原名 huatuo&#xff09;是一個專為 Unity 項目設計的C#熱更新解決方案&#xff0c;它通過擴展 IL2CPP 運行時&#xff0c;使其支持動態加載和…

類 Excel 數據填報

類 Excel 填報模式&#xff0c;滿足用戶 Excel 使用習慣 數據填報&#xff0c;可作為獨立的功能模塊&#xff0c;用于管理業務流程、匯總采集數據&#xff0c;以及開發各類數據報送系統&#xff0c;因此&#xff0c;對于報表工具而言&#xff0c;其典型場景之一就是利用報表模…

MySQL 8.0 OCP 英文題庫解析(十)

Oracle 為慶祝 MySQL 30 周年&#xff0c;截止到 2025.07.31 之前。所有人均可以免費考取原價245美元的MySQL OCP 認證。 從今天開始&#xff0c;將英文題庫免費公布出來&#xff0c;并進行解析&#xff0c;幫助大家在一個月之內輕松通過OCP認證。 本期公布試題81~90 試題81:…

JavaScript 性能優化實戰:從原理到框架的全棧優化指南

在 Web 應用復雜度指數級增長的今天&#xff0c;JavaScript 性能優化已成為衡量前端工程質量的核心指標。本文將結合現代瀏覽器引擎特性與一線大廠實踐經驗&#xff0c;構建從基礎原理到框架定制的完整優化體系&#xff0c;助你打造高性能 Web 應用。 一、性能優化基礎&#x…

基于Web的分布式圖集管理系統架構設計與實踐

引言&#xff1a;為什么需要分布式圖集管理&#xff1f; 在現代Web圖形應用中&#xff0c;紋理圖集&#xff08;Texture Atlas&#xff09;技術是優化渲染性能的關鍵手段。傳統的圖集制作流程通常需要美術人員使用專業工具&#xff08;如TexturePacker&#xff09;離線制作&am…

鴻蒙OS在UniApp中集成Three.js:打造跨平臺3D可視化應用#三方框架 #Uniapp

在UniApp中集成Three.js&#xff1a;打造跨平臺3D可視化應用 引言 在最近的一個項目中&#xff0c;我們需要在UniApp應用中展示3D模型&#xff0c;并實現實時交互功能。經過技術選型和實踐&#xff0c;我們選擇了Three.js作為3D渲染引擎。本文將分享我們在UniApp中集成Three.…

Flask中關于app.url_map屬性的用法

目錄 一、app.url_map 是什么? 二、可以查看哪些信息? 三、示例:打印所有路由 四、結合 url_for() 使用 五、常見用途場景 六、結合 Flask CLI 使用 總結 app.url_map 是 Flask 中非常重要的一個屬性,用于查看或操作整個應用的 URL 路由映射表(routing map)。它展…

SpringBoot項目搭建指南

SpringBoot項目搭建指南 文章目錄 SpringBoot項目搭建指南一、SpringBoot項目搭建1.1 SpringBoot 版本選擇1.2 SpringBoot 框架引入方式1.2.1 繼承 Starter Parent POM1.2.2 不使用 Parent POM 來使用 Spring Boot 1.3 SpringBoot 打包插件 二、日志框架引入2.1 引入SpringBoot…

數據庫系統概論(十六)數據庫安全性(安全標準,控制,視圖機制,審計與數據加密)

數據庫系統概論&#xff08;十六&#xff09;數據庫安全性 前言一、數據庫安全性1. 什么是數據庫安全性&#xff1f;2. 為何會存在安全問題&#xff1f; 二、安全標準的發展1. 早期的“開拓者”&#xff1a;TCSEC標準2. 走向國際統一&#xff1a;CC標準3. TCSEC和CC標準有什么不…

Jvm 元空間大小分配原則

JVM元空間&#xff08;Metaspace&#xff09;的大小分配原則與系統物理內存密切相關&#xff0c;但并不是直接等比例分配&#xff0c;而是通過一系列參數和JVM的動態管理機制來確定。下面從原理和實際行為兩方面詳細說明&#xff1a; 1. 元空間&#xff08;Metaspace&#xff0…

編程之巔:語言的較量

第一章&#xff1a;代碼之城的召集令 在遙遠的數字大陸上&#xff0c;有一座名為“代碼之城”的神秘都市。這里居住著各種編程語言的化身&#xff0c;他們以擬人化的形態生活&#xff0c;每種語言都有獨特的性格與技能。Python是個優雅的學者&#xff0c;C是個硬核戰士&#x…

飛牛fnNAS裝機之迷你小主機的利舊

前幾天找Console線的時候,翻出一臺迷你小主機,想起來以前是做“軟路由”用的,現在用不上了。本想放回箱子,但突然想起最近正在做飛牛NAS的專題,不如將其改造成NAS得了。 這個東東有HDMI、VGA接口,2個USB(其中一個支持3.0),還有4個網口。 打開機蓋,看看內部情況。發現…

uv:一個現代化的 Python 依賴管理工具

在 Python 的生態系統中&#xff0c;依賴管理和 Python 版本管理一直是開發者關注的核心問題。傳統的工具如 pip、poetry 和 pyenv 雖然功能強大&#xff0c;但在性能和使用體驗上仍有改進空間。uv 是由 Python 核心開發者開發的 現代化依賴管理工具&#xff0c;旨在提供更快、…

ubuntu 22.04安裝k8s高可用集群

文章目錄 1.環境準備&#xff08;所有節點&#xff09;1.1 關閉無用服務1.2 環境和網絡1.3 apt源1.4 系統優化1.5 安裝nfs客戶端 2. 裝containerd&#xff08;所有節點&#xff09;3. master的高可用方案&#xff08;master上操作&#xff09;3.1 安裝以及配置haproxy&#xff…