Python要點及其環境搭建+Pycharm簡單使用教程
Python要點及其環境搭建+Pycharm簡單使用教程
Python語言概述
- Python 是一種極少數能兼具簡單與功能強大的程式語言。你將驚異於發現你正在使用的這門程式語言是如此簡單,它專注於如何解決問題,而非拘泥於語法與結構
- 官方對Python的介紹:Python 是一款易於學習且功能強大的程式語言。 它具有高效率的資料結構,能夠簡單又有效地實現物件導向程式設計。Python 簡潔的語法與動態輸入之特性,加之其解釋性語言的本質,使得它成為一種在多種領域與絕大多數平臺都能進行指令碼編寫與應用快速開發工作的理想語言
- Python 的創造者Guido van Rossum採用 BBC 電視節目《蒙提·派森的飛行馬戲團(Monty Python’s Flying Circus,一譯巨蟒劇團)》的名字來為這門程式語言命名
- Python 的特色
• 簡單
• 易於學習
• 自由且開放
• 跨平臺
• 可嵌入性
• 豐富的庫 - Python的應用
• 常規軟體開發
• 科學計算
• 自動化運維
• 自動化測試
• WEB開發
• 網路爬蟲
• 資料分析
• 人工智慧 - Python之禪
(輸入 import this)
美勝於醜陋(Python 以編寫優美的程式碼為目標)
明瞭勝於晦澀(優美的程式碼應當是明瞭的,命名規範,風格相似)
簡潔勝於複雜(優美的程式碼應當是簡潔的,不要有複雜的內部實現)
複雜勝於凌亂(如果複雜不可避免,那程式碼間也不能有難懂的關係,要保持介面簡潔)
扁平勝於巢狀(優美的程式碼應當是扁平的,不能有太多的巢狀)
間隔勝於緊湊(優美的程式碼有適當的間隔,不要奢望一行程式碼解決問題)
可讀性很重要(優美的程式碼是可讀的)
即便假借特例的實用性之名,也不可違背這些規則(這些規則至高無上)
不要包容所有錯誤,除非你確定需要這樣做(精準地捕獲異常,不寫 except:pass 風格的程式碼)
當存在多種可能,不要嘗試去猜測而是儘量找一種,最好是唯一一種明顯的解決方案(如果不確定,就用窮舉法)
雖然這並不容易,因為你不是 Python 之父(這裡的 Dutch 是指 Guido )
做也許好過不做,但不假思索就動手還不如不做(動手之前要細思量)
如果你無法向人描述你的方案,那肯定不是一個好方案;反之亦然(方案測評標準)
名稱空間是一種絕妙的理念,我們應當多加利用(倡導與號召)
Python環境搭建
- Python的直譯器
• 環境搭建就是安裝Python的直譯器
• •Python的直譯器分類:
• •CPython(官方我們用的就是這個版本) 用c語言編寫的Python直譯器
• •PyPy 用Python語言編寫的Python直譯器
• •JPython 用Java編寫的Python直譯器 - 進入Python官網下載
點選Windows
新增到環境變數打勾,並選擇自定義安裝
安裝完成
pip工具的使用
- pip介紹
-
- 我們都知道python有很多的第三方庫或者說是模組。這些庫針對不同的應用,發揮不同的作用。我們在實際的專案中肯定會用到這些模組。那如何將這些模組匯入到自己的專案中呢?
-
- Python官方的PyPi倉庫為我們提供了一個統一的程式碼託管倉庫,所有的第三方庫,甚至你自己寫的開源模組,都可以釋出到這裡,讓全世界的人分享下載 。
-
- python有兩個著名的包管理工具easy_install和pip。在python 2中easy_install是預設安裝的,而pip需要我們手動安裝。隨著Python版本的提高,easy_install已經逐漸被淘汰,但是一些比較老的第三方庫,在現在仍然只能通過easy_install進行安裝。目前,pip已經成為主流的安裝工具,自Python 2 >=2.7.9或者Python 3.4以後預設都安裝有pip
- 在命令列下,輸入pip,回車可以看到幫助說明:
- 檢視pip版本
- 更新pip的版本
命令列下輸入:
python -m pip install --upgrade pip
如果安裝失敗,多安裝幾次就可以了,因為是國外的網站,所以下載速度很慢
安裝成功:
- 使用pip安裝第三方模組
比如:pip install requests
如果安裝失敗多嘗試幾次就可以了
安裝成功:
- 指定版本安裝:
例如:pip install robotframework==2.8.7
pip install SomePackage
pip install SomePackage==1.0.5 # 指定版本
pip install 'SomePackage>=1.0.6' # 最小版本
升級指定的包,通過使用==, >=, <=, >, < 來指定一個版本號。
- 解除安裝已安裝的庫
例如:pip uninstall requests
- 列出已安裝的庫:
pip list
- 顯示安裝包的資訊
pip show package
- 將已安裝的庫列表儲存到文字檔案中
要先在指定路徑中建立一個文字檔案,然後按圖示操作:
pip freeze > 檔案路徑
PyCharm的安裝和配置
官網下載
左邊專業版(付費的,可以免費試用),右邊社群版,Download下載完成後安裝
Next,選擇安裝位置:
下一步:
64位的(電腦是多少位的就安裝多少位的)
新增到PATH環境變數
將資料夾作為專案開啟
最後一個可打勾也可不打勾,建議不打勾,如果打勾了,以後所有的字尾為.py的檔案都會用Pycharm開啟
Install就行了
Finish完成
PyCharm的簡單配置
- 1、主題修改 File–settings–apperance–theme
- 2、程式碼字型修改 File–settings–Editor-Font
- 3、關閉更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打鉤
- 4、快捷鍵修改 File–settings—apperance-- Keymap 選擇自己習慣的快捷鍵方式
- 5、自動導包 File–settings—apperance–General —Auto Import 打鉤
- 6、進位制開啟上次的工程 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
使用Pycharm程式設計
開啟Pycharm:
- “New Project”新建專案
- “open”開啟一個專案
- “Get from VCS”匯入別人的專案
點選“New Project”
- Location後面的是新建立專案的檔案儲存位置
- Python Interpreter: New Virtualenv environment後面有兩個選項:
-
- 選項一:New environment using是一個虛擬環境
-
- 選項二:Previously configured interpreter先前配置的直譯器,因為是新安裝的,所以沒有先前配置的直譯器
- 選項一中Loacation檔案路徑,base interpreter是我們要用到的直譯器,是之前安裝好的python版本
- 選項一中又有兩個要勾選的選項:
如果選中了第一個表示我們在這個虛擬環境中可以使用第三方庫,如果不選則與外界隔離;所以這個一定要勾選
第二個意思是這個虛擬環境是否提供給其他專案使用,既然是在虛擬環境中,建議不用點勾了,因為虛擬環境是自己獨立的一個環境,與其他環境是毫無相關的
點選Create按鈕建立即可
剛進入時的這個介面是一些技巧直接close,或者說Next tip
列印第一個hello world
綠色三角號執行,下面是執行結果
使用Pycharm實現一個最簡單的爬蟲
程式碼如下,我自己對程式碼進行了註釋,前面加入了筆記
"""
爬蟲:從網站/APP 抓取資料的一個自動化程式 自動化:代替人工操作 抓取資料:獲取資料
百度--輸入關鍵字--搜尋--------爬蟲(百度,谷歌)
從網際網路抓取到與關鍵字有關 的資訊,展現再面前
爬蟲存在的意義:
1.節省人力,物力資源,提高效率
2.抓取大量資料
爬蟲 網站 抓取資料
蜘蛛 蜘蛛網 捕食
python抓取靜態網站內容
網站組成:前端(頁面美觀性)+後端(功能實現,效能優化)
網站分類:
靜態網站:所需要的資料在原始碼中間能夠獲取到
動態網站:80% 微博 ajax非同步資料載入
Python後端語言,膠水語言
優點:
1.程式碼少
2.第三方庫直接使用
3.開發效率高
4.應用方向多
....
string字串----encode編碼----bytes位元組型別
bytes位元組型別----decode解碼----string字串型別
正則:表達某種內容的共同屬性,共同特徵 正則符:.*匹配任意字元
內容:表達共同屬性,共同的規律
通過一行程式碼抓取到大量資料
range函式:生成整數數列,只有一個引數時,預設從零開始;含頭不含尾
for in:迴圈 遍歷
字串格式化:佔位符
%s字串 包含%d
%d數字
{}.format()
"""
'''
步驟:倒推法 面對一個問題,有一個結果:比如電商銷量不好,業績不好 步驟:瀏覽數(曝光) 購買數 客服 諮詢數....
1.原始碼從哪裡找到?----對網址傳送請求
2.案例介紹的資料從哪裡來呢?----從原始碼找到資料
3.目的:抓取案列 介紹資料
'''
#爬蟲:第三方庫 框架 解析方式
#urllib re requsts bs4 pyquery scrapy scrapy-redis pyspider selenium....
import urllib.request#自帶模組
import re
#1.對網址傳送請求,獲取資料程式碼
def getdate():#自定義函式 內建函式:列印輸出print
for i in range(26700, 26730):
url = ''#這個單引號裡面要輸入你想要爬取的網站
html = urllib.request.urlopen(url).read()#urlopen開啟網址 read讀取程式碼
html = html.decode('utf-8')#解碼 編碼問題
print(html)
#2.從原始碼獲取資料 .*匹配任意字元
re1 = '<div class="sc_d_c">(.*)<span class="sc_d_con">(.*)</span></div>'
page_list = re.findall(re1, html)
print(page_list)
#自定義函式必須要呼叫,否則沒有任何結果出現
getdate()
建立新專案並配置本地直譯器
當我們想要建立新專案的時候:
點選file
點選New Project:
如果不用虛擬環境,我們就用Previously configured interpreter,由於之前從來沒有配置過本地的直譯器,所以要配置一下:
配置完成後:
就可以使用本地的直譯器了
如何關閉專案:
file-----close project
使用Pycharm匯入別人的專案
選擇Get from VCS
可以選擇從Git匯入,也可以選擇其他兩個,通常使用Git,需要先下載Git,點選藍字Download and Install,安裝完成後:
然後配置Git:file-----settings:
找到並選擇安裝的Git檔案路徑:
點選測試test:然後顯示了Git的版本資訊,表明配置成功
開啟Git的官網
如果沒有Git的賬戶可以先建立一個Git賬號,sign up建立賬號,建立完成後sign in登入
然後搜尋輸入:以requests為例
這個是別人寫好的開原始碼,點選Code
複製網址,然後開啟pycharm:URL輸入網址
點選Clone(克隆)
這樣就可以匯入別人的專案了,這裡只是個示例
相關文章
- angular中使用Echarts(環境搭建+簡單使用)AngularEcharts
- python教程(一)·python環境搭建Python
- aws 之 python 和 go 環境簡單搭建PythonGo
- MacOS 搭建 Tensorflow PyCharm 環境MacPyCharm
- PyCharm 使用 Anaconda 管理多版本 Python 環境PyCharmPython
- pycharm怎麼配置python環境 pycharm配置python直譯器2022最新教程PyCharmPython
- pycharm如何配置python環境PyCharmPython
- Ubunut 22.04 Pycharm後端環境搭建PyCharm後端
- Angular環境搭建及簡單體驗Angular
- 簡單介紹python虛擬環境 virtualenv的使用Python
- python環境搭建Python
- Windows 10環境簡單搭建ELK叢集Windows
- Windows環境下ELK簡單搭建記錄Windows
- Python整合開發環境安裝pycharmPython開發環境PyCharm
- Elasticsearch使用系列-ES簡介和環境搭建Elasticsearch
- 基於minikube快速搭建kubernetes單節點環境
- Laravel 從零單排系列教程 01 :Homestead 環境搭建Laravel
- 使用ansible搭建python多版本開發環境Python開發環境
- WebDriver環境搭建使用Web
- python+anaconda環境搭建Python
- python虛擬環境搭建Python
- Python搭建虛擬環境Python
- Python3 環境搭建Python
- Python基礎篇(整合開發環境 PyCharm )Python開發環境PyCharm
- Python-PyCharm下載與環境變數PythonPyCharm變數
- 使用 Docker 搭建簡易的 Java Web 環境 (二)DockerJavaWeb
- CAS SSO單點登入服務端環境搭建服務端
- CAS SSO單點登入客戶端環境搭建客戶端
- kafka環境安裝及簡單使用(單機版)Kafka
- Dockfile搭建極簡LNMP環境LNMP
- 使用sublime text3搭建Python編輯環境Python
- 如何在 Linux 環境下安裝使用 pycharm?LinuxPyCharm
- GPU 環境搭建指南:使用 GPU Operator 加速 Kubernetes GPU 環境搭建GPU
- Android的開發環境搭建教程Android開發環境
- Python+Selenium(1)- 環境搭建Python
- python virtualenv虛擬環境搭建Python
- 使用 VSCode 搭建 Flutter環境VSCodeFlutter
- 使用docker搭建laravel環境DockerLaravel