02 Python語(yǔ)言及安裝

02 Python語(yǔ)言及安裝

1.Python語(yǔ)?

1.1Python語(yǔ)?的基本概念

  • Python 是?種極少數(shù)能兼具簡(jiǎn)單與功能強(qiáng)?的編程語(yǔ)?。你將驚異于發(fā)現(xiàn)你正在使?的這?編程語(yǔ)?是如此簡(jiǎn)單,它專注于如何解決問(wèn)題,??拘 泥于語(yǔ)法與結(jié)構(gòu)
  • 官?對(duì) Python 的介紹如下:
    Python 是?款易于學(xué)習(xí)且功能強(qiáng)?的編程語(yǔ)?。它具有?效率的數(shù)據(jù)結(jié) 構(gòu),能夠簡(jiǎn)單?有效地實(shí)現(xiàn)?向?qū)ο缶幊?。Python 簡(jiǎn)潔的語(yǔ)法與動(dòng)態(tài)輸?之特性,加之其解釋性語(yǔ)?的本質(zhì),使得它成為?種在多種領(lǐng)域與絕?多數(shù)平臺(tái)都能進(jìn)?腳本編寫(xiě)與應(yīng)?快速開(kāi)發(fā)?作的理想語(yǔ)?
  • Python 的創(chuàng)造者吉多·范羅蘇姆(Guido van Rossum)采? BBC 電視節(jié) ?《蒙提·派森的???戲團(tuán)(Monty Python's Flying Circus,?譯巨蟒劇 團(tuán))》的名字來(lái)為這?編程語(yǔ)?命名

1.2Python 的特?

  • 簡(jiǎn)單
  • 易于學(xué)習(xí)
  • ?由且開(kāi)放
  • 跨平臺(tái)
  • 可嵌?性
  • 豐富的庫(kù)

1.3Python的發(fā)展及應(yīng)?

Python的應(yīng)?

  • 常規(guī)軟件開(kāi)發(fā)
  • 科學(xué)計(jì)算
  • ?動(dòng)化運(yùn)維
  • ?動(dòng)化測(cè)試
  • WEB開(kāi)發(fā)
  • ?絡(luò)爬?
  • 數(shù)據(jù)分析
  • ??智能

Python之禪

(輸? import this)
美勝于丑陋(Python 以編寫(xiě)優(yōu)美的代碼為?標(biāo))
明了勝于晦澀(優(yōu)美的代碼應(yīng)當(dāng)是明了的,命名規(guī)范,?格相似)
簡(jiǎn)潔勝于復(fù)雜(優(yōu)美的代碼應(yīng)當(dāng)是簡(jiǎn)潔的,不要有復(fù)雜的內(nèi)部實(shí)現(xiàn))
復(fù)雜勝于凌亂(如果復(fù)雜不可避免,那代碼間也不能有難懂的關(guān)系,要保持接 ?簡(jiǎn)潔)
扁平勝于嵌套(優(yōu)美的代碼應(yīng)當(dāng)是扁平的,不能有太多的嵌套)
間隔勝于緊湊(優(yōu)美的代碼有適當(dāng)?shù)拈g隔,不要奢望??代碼解決問(wèn)題)
可讀性很重要(優(yōu)美的代碼是可讀的)
即便假借特例的實(shí)?性之名,也不可違背這些規(guī)則(這些規(guī)則???上)
不要包容所有錯(cuò)誤, 除?你確定需要這樣做(精準(zhǔn)地捕獲異常,不寫(xiě)except:pass?格的代碼)
當(dāng)存在多種可能,不要嘗試去猜測(cè)?是盡量找?種,最好是唯??種明顯的解決?案(如果不確定,就?窮舉法)
雖然這并不容易,因?yàn)槟悴皇荘ython 之?(這?的 Dutch 是指 Guido )
做也許好過(guò)不做,但不假思索就動(dòng)?還不如不做(動(dòng)?之前要細(xì)思量)
如果你?法向?描述你的?案,那肯定不是?個(gè)好?案;反之亦然(?案測(cè)評(píng) 標(biāo)準(zhǔn))
命名空間是?種絕妙的理念,我們應(yīng)當(dāng)多加利?(倡導(dǎo)與號(hào)召)

2.搭建環(huán)境

2.1Python的解釋器

  • 環(huán)境搭建就是安裝Python的解釋器
  • Python的解釋器分類:
    CPython(官?我們?的就是這個(gè)版本) ?c語(yǔ)?編寫(xiě)的Python解釋器
    PyPy ?Python語(yǔ)?編寫(xiě)的Python解釋器
    JPython ?Java編寫(xiě)的Python解釋器

2.2搭建Python環(huán)境

官網(wǎng)鏈接https://jingyan.baidu.com/article/cb5d6105a32b5f005c2fe0ea.html

2.3Python的交互模式

  • win鍵 + R --> CMD --> 回? --> 輸?Python
  • 命令?結(jié)構(gòu)
  • Python 3. 6. 5 .... ---> 版本
  • Type "help","copyright".....---> 版權(quán)聲明
  • '>>> ---> 命令提示符 (在后?可以直接輸?指令)

2.4pip工具的使用

  • pip介紹
    我們都知道python有很多的第三?庫(kù)或者說(shuō)是模塊。這些庫(kù)針對(duì)不同的應(yīng)?, 發(fā)揮不同的作?。我們?cè)趯?shí)際的項(xiàng)?中肯定會(huì)?到這些模塊。那如何將這些模 塊導(dǎo)?到??的項(xiàng)?中呢?
    Python官?的PyPi倉(cāng)庫(kù)為我們提供了?個(gè)統(tǒng)?的代碼托管倉(cāng)庫(kù),所有的第三? 庫(kù),甚?你??寫(xiě)的開(kāi)源模塊,都可以發(fā)布到這?,讓全世界的?分享下載 。
    python有兩個(gè)著名的包管理?具easy_install和pip。在python 2中 easy_install是默認(rèn)安裝的,?pip需要我們?動(dòng)安裝。隨著Python版本的提 ?,easy_install已經(jīng)逐漸被淘汰,但是?些?較?的第三?庫(kù),在現(xiàn)在仍然只 能通過(guò)easy_install進(jìn)?安裝。?前,pip已經(jīng)成為主流的安裝?具,?Python 2 >=2.7.9或者Python 3.4以后默認(rèn)都安裝有pip

  • pip使?
    在命令?下,輸?pip,回?可以看到幫助說(shuō)明:

  • 查看pip版本

pip -V 或 pip --version

  • 普通安裝

pip install requests

  • 指定版本安裝

pip install robotframework==2.8.7

  • 卸載已安裝的庫(kù)
    pip uninstall requests

pip install SomePackage
pip install SomePackage==1.0.5 # 指定版本
pip install 'SomePackage>=1.0.6' # 最?版本

升級(jí)指定的包,通過(guò)使?==, >=, <=, >, < 來(lái)指定?個(gè)版本號(hào)。

  • 列出已經(jīng)安裝的庫(kù)

pip list

  • 顯示所安裝包的信息

pip show package

  • 將已經(jīng)安裝的庫(kù)列表保存到?本?件中

pip freeze > D:\桌?\install.txt

例如:pip install SomePackage -i https://pypi.douban.com/simple

2.5Python的第?個(gè)程序

  • 可以在交互模式實(shí)現(xiàn)
  • 可以?Python?帶的idle
  • 可以??級(jí)開(kāi)發(fā)?具如 : PyCharm

3.PyCharm的安裝和配置

3.1PyCharm的安裝

3.2PyCharm的簡(jiǎn)單配置

  • 1、主題修改 File--settings--apperance--theme
  • 2、代碼字體修改 File--settings--Editor-Font
  • 3、關(guān)閉更新 File--settings---apperance---System Settings --- Updates --- Automatically check updates for 取消打鉤
  • 4、快捷鍵修改 File--settings---apperance-- Keymap 選擇??習(xí)慣的 快捷鍵?式
  • 5、?動(dòng)導(dǎo)包 File--settings---Editor--General ---Auto Import 打鉤
  • 6、禁止打開(kāi)上次的?程 File--settings---apperance---System Settings ---Reopen last project startup 取消勾選
  • 7、修改新建?件?件頭 File--settings--Editor---Code Style --- File and Code Templates --- Python Script
#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
# @Time : ${DATE} ${TIME} 
# @Author : Jerry 
# @File : ${NAME}.py 
# @Software: ${PRODUCT_NAME} 
  • 8、修改字體編碼 File--settings--Editor---Code Style --- File Encoding --- Project Encoding
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

友情鏈接更多精彩內(nèi)容