Python作為一種易用性和便捷性都很優秀的編程語言,一直備受廣大程序員的喜愛。作為Python的入門教程,本文將為大家詳細闡述Python腳本編寫的基礎知識,讓大家從初學者到專業水平擁有一個良好的基礎。
一、安裝Python
首先,我們需要下載並安裝Python,下面是Python官網的下載地址:https://www.python.org/downloads/。在安裝時,請注意勾選上“Add Python to PATH”,這樣才能通過命令行運行Python。
安裝完成後,我們就可以打開終端(Windows系統下打開cmd),輸入python來檢測Python的安裝情況:
C:\Users\Administrator>python Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1925 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
如果最後出現>>>符號,則說明Python已經成功安裝。
二、PyCharm開發環境的使用
對於Python開發,PyCharm無疑是最好的IDE。下面介紹如何在PyCharm中創建和運行Python腳本。
首先,打開PyCharm,點擊“Create New Project”創建一個新項目:
然後,在彈出的窗口中選擇Python解釋器,也就是我們剛剛安裝的Python程序:
Python解釋器選擇完成後,我們就可以開始編寫Python腳本了。在右側的項目視圖中,右鍵單擊“New” -> “Python File”來創建一個Python文件:
在彈出的窗口中輸入文件名,比如hello.py,然後點擊“OK”:
現在,我們就可以在hello.py文件中編寫我們的Python腳本了。下面是一個簡單的示例腳本:
print("Hello, World!")
編寫完成後,我們可以使用PyCharm自帶的運行工具來運行我們的腳本。在編輯器頂部的工具欄中,點擊運行按鈕或者按下快捷鍵Shift+F10來運行腳本:
運行成功後,我們可以在控制台中看到輸出的結果:
Hello, World! Process finished with exit code 0
三、Python腳本的基本語法
Python腳本的語法和其他編程語言類似,下面介紹Python的基本語法:
1. 變量和數據類型
在Python中,我們可以使用變量來保存數據,變量的命名規則和其他編程語言是相同的。Python中的數據類型包括整數、浮點數、布爾值、字符串、列表、元組、字典等。
下面是一個示例程序:
# 定義整型變量 a = 10 # 定義浮點型變量 b = 3.14 # 定義布爾型變量 c = True # 定義字符串變量 d = "Hello, World!" # 定義列表變量 e = [1, 2, 3, 4, 5] # 定義元組變量 f = (1, 2, 3, 4, 5) # 定義字典變量 g = {"name": "Tom", "age": 18} # 輸出變量值 print("a =", a) print("b =", b) print("c =", c) print("d =", d) print("e =", e) print("f =", f) print("g =", g)
輸出結果如下:
a = 10 b = 3.14 c = True d = Hello, World! e = [1, 2, 3, 4, 5] f = (1, 2, 3, 4, 5) g = {'name': 'Tom', 'age': 18} Process finished with exit code 0
2. 條件語句
Python中的條件語句用於判斷某個條件是否成立,從而決定程序的執行流程。
下面是一個示例程序:
# 定義一個變量 age = 18 # 判斷年齡是否大於等於18歲 if age >= 18: print("成年人") else: print("未成年人")
輸出結果如下:
成年人 Process finished with exit code 0
3. 循環語句
Python中的循環語句用於重複執行某個操作,常用的循環語句有for循環和while循環。
下面是一個示例程序:
# 定義一個列表 list = [1, 3, 5, 7, 9] # 使用for循環遍歷列表 for each in list: print(each) # 使用while循環輸出斐波那契數列 a, b = 0, 1 while b < 1000: print(b, end=" ") a, b = b, a+b
輸出結果如下:
1 3 5 7 9 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 Process finished with exit code 0
四、Python常用庫的使用
Python作為一種強大的編程語言,自然少不了各種實用的庫。在這裡,我們介紹幾個常用的Python庫。
1. requests庫
requests庫是Python中使用頻率極高的HTTP請求庫之一,可以用來發送HTTP/HTTPS請求,並能夠方便地處理響應內容和異常情況。
下面是一個簡單的示例程序,使用requests庫來發送一個GET請求:
import requests # 發送一個GET請求 response = requests.get("https://www.baidu.com/") # 輸出響應狀態碼 print("Status code:", response.status_code) # 輸出響應內容 print("Response content:", response.content.decode("utf-8"))
輸出結果如下:
Status code: 200 Response content: <!DOCTYPE html> .... Process finished with exit code 0
2. BeautifulSoup庫
BeautifulSoup庫是Python中用來解析HTML和XML文檔的庫,可以讓我們方便地獲取HTML/XML文檔的結構化內容。
下面是一個簡單的示例程序,使用BeautifulSoup庫來解析一個HTML文檔,並獲取其中的標題和鏈接:
import requests from bs4 import BeautifulSoup # 發送一個GET請求 response = requests.get("https://www.baidu.com/") # 使用BeautifulSoup解析HTML文檔 soup = BeautifulSoup(response.content.decode("utf-8"), "html.parser") # 獲取頁面標題 title = soup.title.string # 獲取所有鏈接 links = [] for link in soup.find_all("a"): links.append(link.get("href")) # 輸出結果 print("Title:", title) print("Links:", links)
輸出結果如下:
Title: 百度一下,你就知道 Links: ['http://www.baidu.com/gaoji/preferences.html', 'http://www.baidu.com/more/', 'http://www.baidu.com/duty/', 'http://jianyi.baidu.com/', 'http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11000002010024'] Process finished with exit code 0
3. Pandas庫
Pandas庫是Python中用於數據處理和數據分析的庫,可以方便地對表格數據進行處理和統計分析。
下面是一個簡單的示例程序,使用Pandas庫來分析一份CSV格式的數據文件:
import pandas as pd # 讀取CSV文件 data = pd.read_csv("sales.csv") # 統計每個月的銷售總額 sales_by_month = data.groupby("Month")["Sales"].sum() # 輸出結果 print(sales_by_month)
輸出結果如下:
Month 1 220000 2 185000 3 240000 4 235000 5 290000 6 275000 7 315000 8 330000 9 305000 10 265000 11 310000 12 350000 Name: Sales, dtype: int64 Process finished with exit code 0
到此為止,我們已經介紹了Python腳本編寫的基礎知識和常用庫的使用。希望本教程對大家有所幫助,讓大家輕鬆入門Python腳本編寫。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/153179.html