Python原來這麼好學-2.1節: 選擇PyCharm作為開發工具

来源:https://www.cnblogs.com/chipscoco/archive/2020/02/21/12316938.html
-Advertisement-
Play Games

Pycharm分為商業版和社區版,商業版是收費的,社區版面向的是python社區的學習人員,其提供的功能與商業版並無太大區別。通常來說,使用社區版即可滿足絕大部分程式員的開發需求。 ...


這是一本教同學們徹底學通Python的高質量學習教程,認真地學習每一章節的內容,每天只需學好一節,幫助你成為一名卓越的Python程式員:

本教程面向的是零編程基礎的同學,非科班人士,以及有一定編程水平的中高級程式員。

2.1.1 PyCharm簡介

PyCharm是專為python 開發的IDE工具,提供了諸多功能以幫助程式員提升開發效率,比如代碼調試、語法高亮、代碼跳轉、自動完成、智能提示等。

IDE是Integrated Development Environment的簡稱,即集成開發環境。所謂的集成開發環境,是指將代碼的編寫功能,編譯功能,調試功能等進行集成的開發工具。

Pycharm分為商業版和社區版,商業版是收費的,社區版面向的是python社區的學習人員,其提供的功能與商業版並無太大區別,一般來說,使用社區版即可滿足絕大部分程式員的開發需求。

2.1.2 PyCharm安裝

pycharm社區版的下載頁面:https://www.jetbrains.com/pycharm/download/#section=windows
下載頁面如下圖所示:

 

直接點擊英文Commuity下的download按鈕即可下載社區版pycharm。下載完畢以後,直接點擊圖標進行安裝。

2.1.3 配置python解釋器

安裝完畢pycharm以後,需要對IDE進行配置,將python解釋器加入到IDE中。
現在請讀者按照以下步驟進行操作:

 

(1) 點擊桌面的PyCharm圖標

 

(2) 主題配置
隨後會出現如下視窗:

首次安裝時勾選Do not import settings,然後點擊OK按鈕。PyCharm接下來會彈出一個主題配置的視窗:

讀者可按個人喜好來進行選擇,選擇完畢以後,直接點擊Skip Remaining and Set Defaults按鈕,跳過餘下的配置。

 

(3) 配置python解釋器
配置完主題以後,PyCharm接著會彈出以下視窗:

此時不要急於創建工程,點擊視窗右下角的Configure下拉框,然後點擊settings菜單,會彈出項目的設置框:

點擊頁面左側導航菜單的Project Interpreter,然後在右側視窗中點擊下拉框Project Interpreter,會看到一個Show All...選項:

點擊Show All...菜單會彈出一個子視窗:

直接點擊子視窗中的+按鈕,PyCharm會自動添加在系統中安裝配置好的python解釋器:

一路點擊OK按鈕即可:

點擊Apply按鈕,將配置的python解釋器應用到PyCharm中:

最後點擊OK按鈕,PyCharm最後再彈出一個python項目的目錄設置視窗:

 筆者配置的項目路徑為D盤的python3-learning目錄。設置完項目路徑以後,點擊Create按鈕,配置完畢。

 

(4) 測試運行python腳本
在配置完python的項目目錄以後,打開PyCharm IDE時,PyCharm會自動將該目錄作為預設的工作目錄:

在視窗左側的Project視圖中,選中項目名,然後按下滑鼠右鍵,分別點擊New以及Python File菜單,會彈出一個New Python File的文件創建視窗:

將測試腳本命名為hellopython,並按下回車鍵,PyCharm會自動創建一個以.py為尾碼的python腳本文件:

 

 

在hellopython.py中輸入以下代碼:

print("hello python")

點擊工具欄上的Run菜單:

 

在Run菜單中的子菜單中,Run 'hellopython'表示直接運行hellopython.py腳本文件,Debug 'hellopython'表示對hellopython腳本進行調試。

Run或Debug菜單則表示運行或調試其它的腳本程式。

讀者在進行運行或調試時可以直接使用其對應的快捷鍵,例如按下Shift+F10快捷鍵可以直接運行當前的python腳本程式:

 

運行完畢以後,會在IDE底部視窗中看到腳本程式的輸出。

2.1.4 本節內容知識腦圖

通過下麵的知識腦圖,來對本節的學習內容進行複習:

2.1.5 本節知識要點

(1) PyCharm是專為python開發的IDE工具,提供了諸多功能幫助程式員提升開發效率,
比如代碼調試,語法高亮,代碼跳轉,自動完成,智能提示等。
(2) IDE即集成開發環境。集成開發環境是指將代碼的編寫功能,編譯功能,
調試功能等進行集成的開發工具。
(3) PyCharm分為商業版和社區版,商業版收費,社區版面向的是python社區的學習人員。
通常來說,使用社區版即可滿足絕大部分程式員的開發需求。

2.1.6 課後習題

(1) 為什麼可以在PyCharm中運行python腳本程式?
(2) 在PyCharm中運行代碼的快捷鍵是什麼?
(3) 什麼是代碼調試,請同學們自行學習如何在PyCharm中進行代碼調試
(4) 編輯器與IDE有什麼區別?

歡迎進行學習上的交流和探討,對本節內容有任何不懂的地方,都可以在評論下方留言,薯條老師會一一進行解答。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、 功能: 尋找非零元素的索引和值 二、相關函數語法: 1. ind = find(X) 2. ind = find(X, k) 3. ind = find(X, k, 'first') 4. ind = find(X, k, 'last') 5. [row,col] = find(X, ...) ...
  • 一、A為3行4列的矩陣,B為一個行數大於3的矩陣,寫出MATLAB命令。 (1)刪除A的第1、3兩列。 (2)刪除B的倒數第3行。 (1)刪除A的第1、3列 ​A=rand(3,4) ​A(:,[1,3])=[] 輸出: A = 0.9572 0.1419 0.7922 0.0357 0.4854 ...
  • python3-cookbook中每個小節以問題、解決方案和討論三個部分探討了Python3在某類問題中的最優解決方式,或者說是探討Python3本身的數據結構、函數、類等特性在某類問題上如何更好地使用。這本書對於加深Python3的理解和提升Python編程能力的都有顯著幫助,特別是對怎麼提高Py ...
  • Dart類Getters和Setter Getters和Setter(也稱為訪問器和更改器)允許程式分別初始化和檢索類欄位的值。 使用get關鍵字定義getter或訪問器。Setter或存取器是使用set關鍵字定義的。 預設的getter/setter與每個類相關聯。 但是,可以通過顯式定義sett ...
  • 手把手教您下載安裝Python的運行環境,本文雖然寫於2020年Python穩定的版本是3.8,Windows流行的版本是Win10,學會方法50年管用,本教程會在電腦上安裝2套Python環境,1-3節安裝原生環境,第4節安裝Visual Studio Code的環境。 ...
  • 一. 測試代碼 @RestController @RequestMapping("/book") public class BookController { @PostMapping("add") public JsonResponse<Integer> add(@Valid @RequestBod ...
  • 接第二篇 第二篇裡面, 看到容器創建的是 AnnotationConfigServletWebServerApplicationContext 類型. 一 .類圖 二. 構造 public GenericApplicationContext() { //創建 bean 工廠 this.beanFac ...
  • 網上大多數詞雲的代碼都是基於原始文本生成,這裡寫一個根據詞頻生成詞雲的小例子,都是基於現成的函數。 安裝詞雲與畫圖包 word_cloud.py(生成詞雲的程式) record.txt文件示例,第1列是單詞,第2列是頻率,空格分隔 運行後得到如下結果: ...
一周排行
    -Advertisement-
    Play Games
  • 概述:本文代碼示例演示瞭如何在WPF中使用LiveCharts庫創建動態條形圖。通過創建數據模型、ViewModel和在XAML中使用`CartesianChart`控制項,你可以輕鬆實現圖表的數據綁定和動態更新。我將通過清晰的步驟指南包括詳細的中文註釋,幫助你快速理解並應用這一功能。 先上效果: 在 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • 概述:本示例演示了在WPF應用程式中實現多語言支持的詳細步驟。通過資源字典和數據綁定,以及使用語言管理器類,應用程式能夠在運行時動態切換語言。這種方法使得多語言支持更加靈活,便於維護,同時提供清晰的代碼結構。 在WPF中實現多語言的一種常見方法是使用資源字典和數據綁定。以下是一個詳細的步驟和示例源代 ...
  • 描述(做一個簡單的記錄): 事件(event)的本質是一個委托;(聲明一個事件: public event TestDelegate eventTest;) 委托(delegate)可以理解為一個符合某種簽名的方法類型;比如:TestDelegate委托的返回數據類型為string,參數為 int和 ...
  • 1、AOT適合場景 Aot適合工具類型的項目使用,優點禁止反編 ,第一次啟動快,業務型項目或者反射多的項目不適合用AOT AOT更新記錄: 實實在在經過實踐的AOT ORM 5.1.4.117 +支持AOT 5.1.4.123 +支持CodeFirst和非同步方法 5.1.4.129-preview1 ...
  • 總說周知,UWP 是運行在沙盒裡面的,所有許可權都有嚴格限制,和沙盒外交互也需要特殊的通道,所以從根本杜絕了 UWP 毒瘤的存在。但是實際上 UWP 只是一個應用模型,本身是沒有什麼許可權管理的,許可權管理全靠 App Container 沙盒控制,如果我們脫離了這個沙盒,UWP 就會放飛自我了。那麼有沒... ...
  • 目錄條款17:讓介面容易被正確使用,不易被誤用(Make interfaces easy to use correctly and hard to use incorrectly)限制類型和值規定能做和不能做的事提供行為一致的介面條款19:設計class猶如設計type(Treat class de ...
  • title: 從零開始:Django項目的創建與配置指南 date: 2024/5/2 18:29:33 updated: 2024/5/2 18:29:33 categories: 後端開發 tags: Django WebDev Python ORM Security Deployment Op ...
  • 1、BOM對象 BOM:Broswer object model,即瀏覽器提供我們開發者在javascript用於操作瀏覽器的對象。 1.1、window對象 視窗方法 // BOM Browser object model 瀏覽器對象模型 // js中最大的一個對象.整個瀏覽器視窗出現的所有東西都 ...