官术网_书友最值得收藏!

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)上查找。

主站蜘蛛池模板: 富民县| 双流县| 仙居县| 三门县| 临漳县| 蒲江县| 雷波县| 湘潭市| 凉城县| 康马县| 云林县| 彝良县| 周宁县| 阿图什市| 建始县| 眉山市| 承德市| 博兴县| 涞源县| 腾冲县| 全南县| 绥棱县| 清河县| 桂平市| 无棣县| 苏尼特右旗| 通化市| 长沙市| 南涧| 库伦旗| 邻水| 乡城县| 迁西县| 达拉特旗| 巨野县| 屏东县| 吉安市| 安陆市| 横峰县| 哈密市| 漠河县|