Hello World—— 第一個Python程式,向世界問好(基礎小知識)

来源:https://www.cnblogs.com/jnjnj/archive/2022/05/07/16242296.html
-Advertisement-
Play Games

第一個Python程式 每個編程語言的學習,第一個程式都是先向世界問好,Python 也不例外,這節我們先寫下第一個Python 程式 —— Hello World 。 一、Python 簡介 Python 是著名的“龜叔” Guido van Rossum 在 1989 年聖誕節期間,為了打發無聊 ...


第一個Python程式

每個編程語言的學習,第一個程式都是先向世界問好,Python 也不例外,這節我們先寫下第一個
Python 程式 —— Hello World 。

一、Python 簡介

Python 是著名的“龜叔” Guido van Rossum 在 1989 年聖誕節期間,為了打發無聊的聖誕節而編寫的一
個編程語言。牛人就是牛人,為了打發無聊時間竟然寫了一個這麼牛皮的編程語言。

現在,全世界差不多有 600 多種編程語言,但流行的編程語言也就那麼 20 來種。

總的來說,這幾種編程語言各有千秋,但不難看出,最近幾年 Python 的發展非常的快,特別最近流行
的機器學習,數據分析,更讓 python 快速的發展起來。

Python 是高級編程語言,它有一個特點就是能快速的開發。Python 為我們提供了非常完善的基礎代碼
庫,覆蓋了網路、文件、GUI、資料庫、文本等大量內容,被形象地稱作“內置電池(batteries
included)”。用 Python 開發,許多功能不必從零編寫,直接使用現成的即可。

而且 Python 還能開髮網站,多大型網站就是用 Python 開發的,例如 YouTube、Instagram,還有國內的豆瓣。很多大公司,包括 Google、Yahoo 等,甚至 NASA(美國航空航天局)都大量地使用 Python。

當然,任何編程語言有有點,也有缺點,Python 也不例外。那麼 Python 有哪些缺點呢?

第一個缺點就是運行速度慢,和C程式相比非常慢,因為Python是解釋型語言,你的代碼在執行時會一
行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。

而C程式是運行前直接編譯成CPU能執行的機器碼,所以非常快。

第二個缺點就是代碼不能加密。如果要發佈你的 Python 程式,實際上就是發佈源代碼。

像 JAVA , C 這些編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發佈出去。

二、Python 的安裝

因為 Python 是跨平臺的,它可以運行在 Windows、Mac 和各種 Linux/Unix 系統上。目前,Python 有
兩個版本,一個是 2.x 版,一個是 3.x版,這兩個版本是不相容的。本草根安裝的是 3.6.1 版本的。

至於在哪裡下載,草根我建議大家最好直接官網下載,隨時下載下來的都是最新版本。

官網地址:https://www.python.org/

1、windows 系統下安裝配置

如果是 windows 系統,下載完後,直接安裝,不過這裡記得勾上Add Python 3.6 to PATH,然後點
「Install Now」 即可完成安裝。

這裡要註意了,記得把「Add Python 3.6 to Path」勾上,勾上之後就不需要自己配置環境變數了,如
果沒勾上,就要自己手動配置。


在這裡插入圖片描述
如果你一時手快,忘記了勾上 「Add Python 3.6 to Path」,那也不要緊,只需要手動配置一下環境變

量就好了。

在命令提示框中 cmd 上輸入 :

path=%path%;C:\Python

特別特別註意: C:\Python 是 Python 的安裝目錄,如果你的安裝目錄是其他地方,就得填上你對應
的目錄。

安裝完成後,打開命令提示符視窗,敲入 python 後,出現下麵的情況,證明 Python 安裝成功了。

在這裡插入圖片描述
在這裡插入圖片描述

而你看到提示符 >>> 就表示我們已經在 Python 互動式環境中了,可以輸入任何 Python 代碼,回車後
會立刻得到執行結果。

2、Mac 系統下安裝配置

MAC 系統一般都自帶有 Python2.x 版本的環境,不過現在都不用 2.x 的版本了,所以建議你在
https://www.python.org/downloads/mac-osx/ 上下載最新版安裝。

安裝完成之後,如何配置環境變數呢?

先查看當前環境變數:

echo $PATH

然後打開 ~/.bash_profile(沒有請新建)

vi ~/.bash_profile

我裝的是 Python3.7 ,Python 執行路徑為:

/Library/Frameworks/Python. Framework/Versions/3.7/bin

於是寫入:

export PATH="/Library/Frameworks/Python. Framework/Versions/3.7/bin:$PATH"
在這裡插入圖片描述

最後保存退出,激活運行一下文件:

source ~/.bash_profile

三、第一個 Python 程式

好了,說了那麼多,現在我們可以來寫一下第一個 Python 程式了。

一開始寫 Python 程式,個人不太建議用專門的工具來寫,不方便熟悉語法,所以這裡我先用 Sublime
Text 來寫,後期可以改為用 PyCharm 。

第一個 Python 程式當然是列印 Hello Python 啦。

如果你沒編程經驗,什麼都不懂,沒關係,第一個 Python 程式,只要跟著做,留下個印象,嘗試一下
就好。

新建一個文件,命名為 HelloPython.py , 註意,這裡是以 .py 為尾碼的文件。

然後打開文件,輸入 print('Hello Python')

在這裡插入圖片描述
  最後就可以打開命令行視窗,把當前目錄切換到 HelloPython.py 所在目錄,就可以運行這個程式了,下麵就是運行的結果。
在這裡插入圖片描述
  當然,如果你是使用 Sublime Text ,並且在安裝 Python 的時候配置好了環境變數,直接按 Ctrl + B 就可以運行了,運行結果如下:
在這裡插入圖片描述
 

 

四、集成開發環境(IDE): PyCharm

我本人一直是建議在學習周期使用文本編輯器或者是Sublime Text 這個工具來寫 Python 程式的,因為
這樣有利於我們瞭解整個流程。

當然,如果你有一定的編程基礎,是可以使用集成的開發環境的,這樣可以提高效率。這時,你可以選
擇 PyCharm ,PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系統。

PyCharm 下載地址 : https://www.jetbrains.com/pycharm/download/

 

好啦, 我們這節就到這裡啦,如果對你有幫助就收藏一下,點個贊,然更多的人看到它吧~【筆芯】


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

-Advertisement-
Play Games
更多相關文章
  • 前言 本文主要是整理了使用WebRTC做音視頻通訊時的各知識點及問題點。有理解不足和不到位的地方也歡迎指正。 對於你感興趣的部分可以選擇性觀看。 WebRTC的初始化 在使用WebRTC的庫之前,需要對WebRTC進行初始化, 用到的代碼如下: RTCInitializeSSL(); 轉定義後可以看 ...
  • 今天的內容有意思了,朋友們繼續對我們之前的案例完善,是這樣的我們之前是不是靠props來完成父給子,子給父之間傳數據,其實父給子最好的方法就是props但是自給父就不是了,並且今天學下來,不僅如此,組件間任何層級的關係我都可以傳數據了,兄弟之間,爺孫之間等等等等 七.瀏覽器本地存儲 1.localS ...
  • 移動端瀑布流佈局是一種比較流行的網頁佈局方式,視覺上來看就是一種像瀑布一樣垂直落下的排版。每張圖片並不是顯示的正正方方的,而是有的長有的短,呈現出一種不規則的形狀。但是它們的寬度通常都是相同的 因為移動端瀑布流佈局主要為豎向瀑布流,因此本文所探討的是豎向瀑布流 特點 豎向瀑布流佈局主要有下麵幾種特點 ...
  • 可以將( 0, null, false, undefined, NaN )理解為數字 0 與運算: 與運算 類比四則運算中的乘法。0和任何數相乘都等於0,因此他們和其他值做與運算都等於0(等於他本身,例如:null && 'abc',結果為 null;1414 && 0,結果為 0)。 若是兩個0 ...
  • 線程和進程是電腦操作系統的基礎概念,在程式員中屬於高頻辭彙,那如何理解呢?Node.js 中的進程和線程又是怎樣的呢? 一、進程和線程 1.1、專業性文字定義 進程(Process),進程是電腦中的程式關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位,是操作系統結構的基礎,進程 ...
  • 重要性 有過一些實際開發工作的朋友一定對某個場景會深有體會,那就是客戶經常會對現有的功能提出新的需求要我們改動,並且要快速完成。如果你的代碼沒有很好的遵循“開閉原則”,並且頂著工期的縮減,那我們對需求變化的修改,“往往就像在一個草稿紙上反覆的塗抹”,隨著不斷的變化修改代碼就會顯得很亂,可能到最後你連 ...
  • 首先先介紹三個性質 可見性 可見性代表主記憶體中變數更新,線程中可以及時獲得最新的值。 下麵例子證明瞭線程中可見性的問題 由於發現多次執行都要到主記憶體中取變數,所以會將變數緩存到線程的工作記憶體,這樣當其他線程更新該變數的時候,該線程無法得知,導致該線程會無限的運行下去。 public class te ...
  • 寫在前面,本文主要介紹Python基礎排序和自定義排序的一些規則,如果都比較熟悉,可以直接翻到第三節,看下實際的筆試面試題中關於自定義排序的應用。 一、基礎排序 排序是比較基礎的演算法,與很多語言一樣,Python也提供了對列表的排序方法和內建排序函數。 1、兩種排序方式 方式一: li = [1, ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...