- 生成式AI實(shí)戰(zhàn)
- 歐陽植昊 梁菁菁 呂云翔主編
- 884字
- 2024-12-12 17:57:41
1.1.1 Python
Python是一門應(yīng)用廣泛的高級(jí)編程語言,以簡(jiǎn)潔明了的語法和強(qiáng)大的庫支持而聞名。接下來我們將介紹Python的一些基礎(chǔ)概念。
Python的主要優(yōu)點(diǎn)有如下3個(gè)。
● 易于學(xué)習(xí)。Python的語法接近自然語言語法,這使它成為初學(xué)者學(xué)習(xí)編程的理想選擇。
● 廣泛應(yīng)用。Python可以應(yīng)用于從網(wǎng)站開發(fā)到數(shù)據(jù)科學(xué)再到人工智能等眾多領(lǐng)域。
● 龐大社區(qū)。Python擁有一個(gè)活躍且支持性強(qiáng)的全球社區(qū),無論你遇到任何問題,都可以從中得到解決方案和幫助。
1. 安裝Python
推薦從Python官方網(wǎng)站下載最新版本的Python。Python官方網(wǎng)站提供了適用于Windows操作系統(tǒng)、macOS和Linux操作系統(tǒng)的安裝程序。下載相應(yīng)版本后,根據(jù)安裝向?qū)нM(jìn)行安裝即可。
小提示
在安裝過程中請(qǐng)選中“Add Python X.X to PATH”(將Python X.X添加到PATH)復(fù)選框,這樣你可以在任何命令行窗口中運(yùn)行Python。
查看Python版本的命令如下。
Shell python --version # Python 3.9.13
小提示
為了減少運(yùn)行時(shí)的錯(cuò)誤,推薦使用與本書代碼環(huán)境一致的Python 3.9.13版本進(jìn)行開發(fā)。
2. 第1個(gè)Python程序
打開終端,輸入python或python3(取決于你使用的操作系統(tǒng)和安裝方式),然后按Enter鍵,即可進(jìn)入Python交互模式。在這里,你可以直接輸入Python代碼并立即看到結(jié)果。
嘗試輸入以下代碼并按Enter鍵。
Shell python Python 3.9.13 (main, Aug 25 2022, 18:24:45) [Clang 12.0.0 ] :: Anaconda, Inc. on darwin Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello, world!") Hello, world!
恭喜你,你剛剛運(yùn)行了自己的第1個(gè)Python程序!
3. pip的使用
pip(package installer for Python)可以實(shí)現(xiàn)Python包的查詢、下載、安裝等功能。通常,在安裝Python后會(huì)自動(dòng)安裝pip。我們可以通過輸出pip的版本來確認(rèn)pip是否已安裝。相關(guān)命令如下。
pip --version pip 24.0 from **/python3.9/site-packages/pip (python 3.9)
pip的使用方式非常方便??梢杂胮ip直接安裝一些包,例如通過如下命令安裝NumPy(一個(gè)用于科學(xué)計(jì)算的包)。
pip install numpy
# 安裝最新的NumPy包,如果包已經(jīng)存在則進(jìn)行升級(jí)[1]
pip install numpy -U
[1] 為盡量減少與源代碼的差異,本書將為關(guān)鍵注釋提供中文譯文,其他保持原始內(nèi)容。
本書涉及的項(xiàng)目會(huì)包含很多依賴包,可以把這些包放到requirements文件中進(jìn)行統(tǒng)一管理。相關(guān)命令如下。
# 將依賴信息打包,并輸出到文件中 pip freeze > requirements.txt # 安裝所有文件中指定的包 pip install -r requirements.txt
我們可能會(huì)遇到找不到某個(gè)包的版本,或者由于網(wǎng)絡(luò)原因?qū)е孪螺d速度比較慢等情況,此時(shí)可以嘗試手動(dòng)指定包的源來解決。相關(guān)命令如下。
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
網(wǎng)易、騰訊云、阿里云、中國(guó)科學(xué)技術(shù)大學(xué)等機(jī)構(gòu)都提供pip的鏡像源,你可以在互聯(lián)網(wǎng)上查找。
- 機(jī)器學(xué)習(xí)公式詳解(第2版)
- 深度學(xué)習(xí)與計(jì)算機(jī)視覺:項(xiàng)目式教材
- 大模型浪潮:商業(yè)機(jī)遇、產(chǎn)業(yè)變革與未來趨勢(shì)
- 機(jī)器學(xué)習(xí)實(shí)戰(zhàn):基于Scikit-Learn、Keras和TensorFlow(原書第3版)
- 空間計(jì)算:人工智能驅(qū)動(dòng)的新商業(yè)革命
- 深度學(xué)習(xí)原理與應(yīng)用
- ChatGPT手冊(cè):初學(xué)者指南與應(yīng)用實(shí)戰(zhàn)
- 大語言模型
- 高效用DeepSeek:職場(chǎng)逆襲的實(shí)戰(zhàn)指南
- 智能革命:迎接人工智能時(shí)代的社會(huì)、經(jīng)濟(jì)與文化變革
- 基于機(jī)器學(xué)習(xí)的聲發(fā)射信號(hào)處理算法研究
- 人工智能:人臉識(shí)別與搜索
- 機(jī)器學(xué)習(xí)與Python實(shí)踐
- Rasa實(shí)戰(zhàn):構(gòu)建開源對(duì)話機(jī)器人
- 智能機(jī)器人制作完全手冊(cè)