(2)第一個程式

来源:https://www.cnblogs.com/mrbug/archive/2018/01/07/8232375.html
-Advertisement-
Play Games

1、安裝 打開官網 https://www.python.org/downloads/ 下載python3.6.4 如果你是windows\mac電腦,直接雙擊安裝包,一路next即可,如果你是linux請參閱https://www.cnblogs.com/rookie404/p/6142151.h ...


1、安裝

打開官網 https://www.python.org/downloads/ 下載python3.6.4

如果你是windows\mac電腦,直接雙擊安裝包,一路next即可,如果你是linux請參閱https://www.cnblogs.com/rookie404/p/6142151.html

如圖,安裝時,請勾選上“Add Python 3.6 to PATH”,這樣就會自動添加上環境變數。(1)

 

安裝好python後就需要安裝IDE了,我推薦使用PyCharm,官網https://www.jetbrains.com/pycharm/  這是我認為最好的IDE了,至於eclipse + pydev 、甚至於網上有些教程說用Notepad++之類文本編輯器的都不要理,正所謂:工欲善其事,必先利其器,一個好的IDE是一個好的開始。

  

2、hello word

程式界里有個不成文的規矩,第一個程式都是從hello world開始,下麵我們來寫一個。

打開命令行,敲入命令python然後就進入了python的交互模式,他的命令提示符是>>> 如下圖:

然後我們敲入代碼:print(‘hello world’) 然後回車,你會發現程式輸出了 hello world ,這就是一個最簡單的python程式,如下圖: 

 

我們除了讓python輸出簡單的語句之外,還可以讓它做一些運算,比如敲入1+4*5回車,輸出21 

 

上面用到的這種寫代碼的方式,我們稱之為交互模式。在交互模式下的好處是可以直接輸入代碼並執行,然後立即得到結果,但是當我們想把代碼保存下來用於下次執行時就做不到了,這個時候就需要用到IDE。

下麵要演示一下怎麼在PyCharm中寫代碼,首先敲入exit()退出交互模式,打開PyCharm,新建一個項目,再新建一個python文件,我們命名為01.py,在文件中敲入print(‘hello world’) 保存,然後在文件上右擊,選擇Run運行

 

可以看到,下麵的輸出區域里顯示了hello world 

 

3、PyCharm的使用簡述 

 

(1)主編輯區,用來編寫代碼。

(2)編輯框的標題欄,標記了當前處於激活狀態下的編輯框選項卡,每個選項卡中都隱含了大量的相關的快捷菜單命令,詳見Managing Tabs

(3)行號,預設顯示,如果需要可以通過右擊行號取消Show line numbers覆選框來隱藏行號。當然通過Settings | Editor | Appearance - Show line numbers主菜單命令也能到達同樣目的。

(4)俗稱左槽,此時這裡顯示了三種圖標,分別為用於調試的斷點breakpoint,用來導航的書簽bookmarks

(5)彈出的拼寫提示code completion視窗

(6)俗稱診斷標誌球。當代碼出現錯誤時,Pycharm會以紅色波浪線標記錯誤代碼行,在右槽對應行顯示診斷標誌球,並給出具體提示。

(7)在拼寫提示菜單的左側,有一個紅色的燈泡,功能參見 quick fix

(8)右槽,處於編輯框的右側,顯示各種顏色的標誌來指示代碼狀態,是否存在錯誤、警告等等。同樣具有導航功能,方便我們快速定位代碼出錯位置、轉到指定代碼行等等。

 關於PyCharm的教程請參閱http://blog.csdn.net/u013088062/article/details/50249751

 

註(1):添加環境變數的作用是,可以在命令行里直接執行python的命令


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

-Advertisement-
Play Games
更多相關文章
  • 在網頁上,特別是個人博客中經常會用到時鐘插件,一款個性化的時鐘插件不僅可以讓頁面顯得美觀,而且可以讓訪客看到當前的日期和時間。今天我們給大家收集了15個超強悍的圓盤時鐘動畫,很多都是基於CSS3,也有一部分利用jQuery和SVG,讓我們一起來看看吧。 1、純CSS3/SVG實現的帶秒針表盤圓盤復古 ...
  • js基礎查漏補缺: 1. NaN != NaN; 複製數組可以用slice; 數組的sort、reverse等方法都會改變自身; Map是一組鍵值對的結構,Set是key的集合; Array、Map、Set都屬於iterable類型,可用for...of遍歷; 2. rest參數只能寫在最後,前面用 ...
  • 企業總體架構是什麼,有什麼用,具體怎麼做呢?以我曾任職的公司為案例,一起來探討這個問題。這家公司當時有200位研發人員和200多台伺服器,我剛進這家公司時,他們的系統就已經玩不下去了,總是出現各種問題,例如日常發佈系統時或訪問量稍微過大時,系統就會出現很多故障,而且找不到故障發生的根本原因。我進公司 ...
  • 中小型研發團隊很多,而社區在中小型研發團隊架構實踐方面的探討卻很少。中小型研發團隊特別是50至200人的研發團隊,在早期的業務探索階段,更多關註業務邏輯,快速迭代以驗證商業模式,很少去關註技術架構。這時如果繼續按照原有的架構及研發模式,會出現大量的問題,再也無法玩下去了。能不能有一套可直接落地、基於 ...
  • 昨天看了一下設計模式,複習了一下簡單工廠模式,做個筆記,淺淡一下我對簡單工廠模式的理解。書上使用的是C#,因為我所學的是Java,所以本人就用Java實現了一遍。如果有講的不對的地方,希望能夠指出來。簡單工廠設計模式可以簡單地理解為,你拿著一個空口袋去水果店買水果,你把空袋子給水果店老闆,然後對老闆 ...
  • 不想總結 2017,過去的就過去吧,不過自己在 2017 年還是收穫了很多。2018 最重要的就是賺錢,因為要買奶粉了。賺錢還是需要兩把刷子,所以,2018 的小目標就是學習數據分析和機器學習。希望自己在這兩個領域能搞點事情。 不想總結 2017,過去的就過去吧,不過自己在 2017 年還是收穫了很 ...
  • 1、編碼 預設情況下,Python 3 源碼文件以 UTF-8 編碼,所有字元串都是 unicode 字元串。 當然你也可以為源碼文件指定不同的編碼: 2、標識符 第一個字元必須是字母表中字母或下劃線'_'。 標識符的其他的部分有字母、數字和下劃線組成。 標識符對大小寫敏感。 在Python 3中, ...
  • 泛型 本節要點: 1 泛型類是帶有一個或者多個類型的參數的類。 2 泛型方法是帶有類型參數的方法。 3 你可以要求類型參數必須是一個或者多個類型的子類型。 4 泛型類型是不變的,當S是T的子類是 G<S>和G<T>沒有關係。 5 通過使用通配符G<? extends T> 或者 G<> super ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...