python什么环境_什么是Python?(基础环境建设),NO2,搭建
1. Python語言
1.1 Python語言的基本概念
Python
是?種極少數(shù)能兼具
“簡(jiǎn)單”
與
“功能強(qiáng)?”
的編程語?。你將驚異于發(fā)現(xiàn)你正在使?的這?編程語?是如此簡(jiǎn)單,它專注于如何解決問題,??拘泥于語法與結(jié)構(gòu)
官方對(duì)Python的介紹如下:
Python 是?款易于學(xué)習(xí)且功能強(qiáng)?的編程語?。 它具有?效率的數(shù)據(jù)結(jié)構(gòu),能夠簡(jiǎn)單?有效地實(shí)現(xiàn)?向?qū)ο缶幊獭ython 簡(jiǎn)潔的語法與動(dòng)態(tài)輸?之特性,加之其解釋性語?的本質(zhì),使得它成為?種在多種領(lǐng)域與絕?多數(shù)平臺(tái)都能進(jìn)?腳本編寫與應(yīng)?快速開發(fā)?作的理想語?
1.2 解釋型和編譯型語言的區(qū)別
根據(jù)轉(zhuǎn)換時(shí)機(jī)的不同,語?分成了兩?類:
編譯型語? 代表語? C語?
編譯型語?
,會(huì)在代碼執(zhí)?前將代碼編譯為機(jī)器碼然后將機(jī)器碼交由計(jì)算機(jī)執(zhí)?
x(源碼) - - 編譯 - - > y(編譯后的機(jī)器碼)
特點(diǎn): 執(zhí)?速度特別快,跨平臺(tái)性?較差
解釋型語? 代表語? Python
解釋型語?
,不會(huì)在執(zhí)?前對(duì)代碼進(jìn)?編譯?是在執(zhí)?的同時(shí)?邊 執(zhí)??邊編譯
x(源碼)- - 解釋器 - - > 解釋執(zhí)?
特點(diǎn):執(zhí)?速度?較慢,跨平臺(tái)性?較好
1.3 Python的特色
簡(jiǎn)單
易于學(xué)習(xí)
?由且開放
跨平臺(tái)
可嵌?性
豐富的庫
1.4 Python的發(fā)展及應(yīng)用
Python的應(yīng)?
常規(guī)軟件開發(fā)
科學(xué)計(jì)算
?動(dòng)化運(yùn)維
?動(dòng)化測(cè)試
WEB開發(fā)
?絡(luò)爬?
數(shù)據(jù)分析
??智能
Python之禪
(輸? import this)
譯文
美勝于丑陋(Python 以編寫優(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隔,不要奢望??代碼解決問題)
可讀性很重要(優(yōu)美的代碼是可讀的)
即便假借特例的實(shí)?性之名,也不可違背這些規(guī)則(這些規(guī)則???上)
不要包容所有錯(cuò)誤 ,除?你確定需要這樣做( 精準(zhǔn)地捕獲異常,不寫except:pass?格的代碼)
當(dāng)存在多種可能,不要嘗試去猜測(cè)?是盡量找?種,最好是唯??種明顯的解決?案(如果不確定,就?窮舉法)
雖然這并不容易,因?yàn)槟悴皇?Python 之?(這?的 Dutch 是指 Guido )
做也許好過不做,但不假思索就動(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.1 Python的解釋器
環(huán)境搭建就是安裝Python的解釋器
Python的解釋器分類:
CPython
(官?我們?的就是這個(gè)版本)?c語?編寫的Python解釋器
PyPy
?Python語?編寫的Python解釋器
JPython
?Java編寫的Python解釋器
2.2 搭建Python環(huán)境
官網(wǎng)鏈接
下載安裝包
以Windows為例
雙擊打開已經(jīng)下載好的
.exe
安裝文件
安裝成功
在命令行窗口中,分別輸入“python”,“python -V”,確認(rèn)是否安裝完畢,檢查版本號(hào)
2.3 Python的交互模式
win鍵 + R --> CMD --> 回?
- - - >
輸?Python
命令?結(jié)構(gòu) Python 3. 6. 5 …
- - - >
版本
Type “help”,“copyright”…
- - - >
版權(quán)聲明
>>>
- - - >
命令提示符 (在后?可以直接輸?指令)
2.4 pip工具的使用
pip介紹
我們都知道Python有很多的第三?庫或者說是模塊。這些庫針對(duì)不同的應(yīng)?, 發(fā)揮不同的作?。我們?cè)趯?shí)際的項(xiàng)?中肯定會(huì)?到這些模塊。那如何將這些模 塊導(dǎo)?到??的項(xiàng)?中呢?
Python官?的PyPi倉庫為我們提供了?個(gè)統(tǒng)?的代碼托管倉庫,所有的第三? 庫,甚?你??寫的開源模塊,都可以發(fā)布到這?,讓全世界的?分享下載。
Python有兩個(gè)著名的包管理?具easy_install和pip。在python 2中 easy_install是默認(rèn)安裝的,?pip需要我們?動(dòng)安裝。隨著Python版本的提?,easy_install已經(jīng)逐漸被淘汰,但是?些?較?的第三?庫,在現(xiàn)在仍然只能通過easy_install進(jìn)?安裝。?前,pip已經(jīng)成為主流的安裝?具,?Python 2 >=2.7.9或者Python 3.4以后默認(rèn)都安裝有pip
pip使?
在命令?下,輸?pip,回?可以看到幫助說明:
2.4.1 查看pip版本
pip -V
pip --version
2.4.2 普通安裝
pip install requests
2.4.3 指定版本安裝
pip install robotframework==2.8.7
2.4.4 卸載已安裝的庫
pip uninstall requests
pip install SomePackage
pip install SomePackage==1.0.5 # 指定版本
pip intstall 'SomePackage>=1.0.6# 最小版本
升級(jí)指定的包,通過使?==, >=, <=, >, < 來指定?個(gè)版本號(hào)。
2.4.5 列出已安裝的庫
pip list
2.4.6 顯示所有安裝包的信息
pip show package
2.4.7 將已安裝的庫列表保存到文本文件中
pip freeze > D:\桌面\install.txt
使?wheel?件安裝
除了使?上?的?式聯(lián)?進(jìn)?安裝外,還可以將安裝包也就是wheel格式的?件,下載到本地,然后使?pip進(jìn)?安裝。?如我在PYPI上提前下載的pillow庫的wheel?件,后綴名為whl
可以使? pip install pillow-4.2xxxxxxx.whl 的?式離線進(jìn)?安裝
第?步 安裝 wheel
第?步 找到下載的whl?件的?錄進(jìn)?安裝(以桌?為例)
第三步 執(zhí)?命令安裝
2.5 Python的第一個(gè)程序
可以在交互模式實(shí)現(xiàn)
可以?Python?帶的idle
可以??級(jí)開發(fā)?具如 : PyCharm
3. PyCharm的安裝和配置
3.1 PyCharm的安裝
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 - - apperance - - General - - Auto Import 打鉤
6、進(jìn)入打開上次的?程
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 : Lee
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}
8、修改字體編碼
File - - settings - - Editor - - Code Style - - File Encoding - - Project Encoding
總結(jié)
以上是生活随笔為你收集整理的python什么环境_什么是Python?(基础环境建设),NO2,搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql建表语句主键自增_MYSQL索
- 下一篇: nmcli命令详解_【高新课堂】第一百二