02python 基礎(chǔ)

1.Python語(yǔ)言

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

Python 是一種極少數(shù)能兼具 簡(jiǎn)單 與 功能強(qiáng)大 的編程語(yǔ)言蚁趁。你將驚異于發(fā)現(xiàn)你正在使用的這門(mé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ū)ο缶幊趟市ython 簡(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)為這門(mén)編程語(yǔ)言命名

1.2 Python 的特色

簡(jiǎn)單

易于學(xué)習(xí)

自由且開(kāi)放

跨平臺(tái)

可嵌入性

豐富的庫(kù)

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

Python的應(yīng)用

常規(guī)軟件開(kāi)發(fā)

科學(xué)計(jì)算

自動(dòng)化運(yùn)維

自動(dòng)化測(cè)試

WEB開(kāi)發(fā)

網(wǎng)絡(luò)爬蟲(chóng)

數(shù)據(jù)分析

人工智能


Python之禪

(輸入 import this)

美勝于丑陋(Python 以編寫(xiě)優(yōu)美的代碼為目標(biāo))

明了勝于晦澀(優(yōu)美的代碼應(yīng)當(dāng)是明了的,命名規(guī)范蹂风,風(fēng)格相似)

簡(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ī)則至高無(wú)上)

不要包容所有錯(cuò)誤巧号,除非你確定需要這樣做(精準(zhǔn)地捕獲異常,不寫(xiě) except:pass 風(fēng)格的代碼)

當(dāng)存在多種可能姥闭,不要嘗試去猜測(cè)而是盡量找一種丹鸿,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)

雖然這并不容易棚品,因?yàn)槟悴皇?Python 之父(這里的 Dutch 是指 Guido )

做也許好過(guò)不做靠欢,但不假思索就動(dòng)手還不如不做(動(dòng)手之前要細(xì)思量)

如果你無(wú)法向人描述你的方案,那肯定不是一個(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://www.python.org/downloads/windows/

下載安裝包

安裝成功?

2.3 Python的交互模式

win鍵 + R --> CMD --> 回車 --> 輸入Python

命令行結(jié)構(gòu)

Python 3. 6. 5 ....? ---> 版本

Type "help","copyright".....---> 版權(quán)聲明

>>> ---> 命令提示符 (在后面可以直接輸入指令)


2.4 pip工具的使用

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 -Vpip --version

普通安裝

pip install requests



指定版本安裝

pip install robotframework==2.8.7


卸載已安裝的庫(kù)

pip uninstall requests


pip install SomePackagepipinstallSomePackage==1.0.5# 指定版本? ?terminal 模式下顏色變紅绢记,原因待查

pip install 'SomePackage>=1.0.6'# 最小版本


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

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

pip list

顯示所安裝包的信息

pip show package

提示有誤:待解決

用PIP安裝 有提示蘭色情況 蠢熄。待檢查

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

pip freeze :顯示已安裝的庫(kù)及版本

pip freeze c:\11\ install.txt??

使用些命令,無(wú)法找到install.txt文件


使用wheel文件安裝

除了使用上面的方式聯(lián)網(wǎng)進(jìn)行安裝外炉旷,還可以將安裝包也就是wheel格式的文件签孔,下載到本地,然后使用pip進(jìn)行安裝窘行。比如我在PYPI上提前下載的pillow庫(kù)的wheel文件饥追,后綴名為whl

地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

可以使用pip install pillow-4.2xxxxxxx.whl的方式離線進(jìn)行安裝

第一步 安裝 wheel

第二步 找到下載的whl文件的目錄進(jìn)行安裝(以桌面為例)

第三步 執(zhí)行命令安裝

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

可以在交互模式實(shí)現(xiàn)

可以用Python自帶的idle

可以用高級(jí)開(kāi)發(fā)工具如 : PyCharm

3.PyCharm的安裝和配置

3.1PyCharm的安裝

3.2 PyCharm的簡(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捏顺、進(jìn)制打開(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

感謝大家的陪伴7尽!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末本今,一起剝皮案震驚了整個(gè)濱河市拆座,隨后出現(xiàn)的幾起案子主巍,更是在濱河造成了極大的恐慌,老刑警劉巖懂拾,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件煤禽,死亡現(xiàn)場(chǎng)離奇詭異铐达,居然都是意外死亡岖赋,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)瓮孙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)唐断,“玉大人,你說(shuō)我怎么就攤上這事杭抠×掣剩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵偏灿,是天一觀的道長(zhǎng)丹诀。 經(jīng)常有香客問(wèn)我,道長(zhǎng)翁垂,這世上最難降的妖魔是什么铆遭? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮沿猜,結(jié)果婚禮上枚荣,老公的妹妹穿的比我還像新娘。我一直安慰自己啼肩,他們只是感情好橄妆,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著祈坠,像睡著了一般害碾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赦拘,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天蛮原,我揣著相機(jī)與錄音,去河邊找鬼另绩。 笑死儒陨,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的笋籽。 我是一名探鬼主播蹦漠,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼车海!你這毒婦竟也來(lái)了笛园?” 一聲冷哼從身側(cè)響起隘击,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎研铆,沒(méi)想到半個(gè)月后埋同,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棵红,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年凶赁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逆甜。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡虱肄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出交煞,到底是詐尸還是另有隱情咏窿,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布素征,位于F島的核電站集嵌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏御毅。R本人自食惡果不足惜根欧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亚享。 院中可真熱鬧咽块,春花似錦、人聲如沸欺税。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)晚凿。三九已至亭罪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間歼秽,已是汗流浹背应役。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留燥筷,地道東北人箩祥。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像肆氓,于是被迫代替她去往敵國(guó)和親袍祖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容