第二章 python入門介紹

来源:https://www.cnblogs.com/cgwang/archive/2020/04/25/12775505.html
-Advertisement-
Play Games

python入門介紹 一、編程語言的分類 分類: 機器語言: 用二進位代碼0和1描述的指令稱為機器指令,由於電腦內部是基於二進位指令工作的,所以機器語言是直接控制電腦硬體 彙編語言: 彙編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶 高級語 ...


python入門介紹

一、編程語言的分類

分類:
	機器語言:
        用二進位代碼0和1描述的指令稱為機器指令,由於電腦內部是基於二進位指令工作的,所以機器語言是直接控制電腦硬體
	彙編語言:
        彙編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶
	高級語言(編譯型、解釋型號):
        類似同聲翻譯,需要有一個解釋器,解釋器會讀取程式代碼,一邊翻譯一邊執行

"""
總結:
	#1、執行效率:機器語言>彙編語言>高級語言(編譯型>解釋型)

	#2、開發效率:機器語言<彙編語言<高級語言(編譯型<解釋型)

	#3、跨平臺性:解釋型具有極強的跨平臺型
"""

二、python介紹

  1. python語言:指的是這門語言的語法風格
  2. python解釋器:專門用來識別python這門語言的語法並解釋執行

三、運行python程式的兩種方式

1、互動式
	即時得到程式的運行結果,多用於調試
2、腳本的方式
	把程式寫到文件里(約定俗稱文件名尾碼為.py),然後用python解釋器解釋執行其中的內容
    例:python3.8 python程式文件的路徑

四、一個python應用程式的運行的三個步驟

1、先啟動python3.8解釋器,此時相當於啟動了一個文本編輯器
2、解釋器會發送系統調用,把xx.py的內容從硬碟讀入記憶體,此時xx.py中的內容全部為普通字元,沒有任何語法意義
3、解釋器開始解釋執行剛剛讀入記憶體的xx.py的代碼,開始識別python語法

對比文本編輯器讀取xx.py文件的內容,同樣經歷三個步驟:

1、先啟動文本編輯器
2、文本編輯器會發送系統調用,把xx.py的內容從硬碟讀入記憶體
3、文本編輯會將剛剛讀入記憶體的內容控制輸出到屏幕上,讓用戶看到結果

總結:

  1. 二者在前兩個階段做的事情完全一致

  2. 唯一不同的就是第三個階段對讀入記憶體的python代碼的處理方式不同

五、python代碼的註釋

註釋的定義:對關鍵代碼的解釋說明,註釋的內容不會被當作代碼運行

註釋的分類:

代碼註釋分單行和多行註釋

1、單行註釋用#號,可以跟在代碼的正上方或者正後方

2、多行註釋可以用三對雙引號""" """或三對單引號''' '''

六、IDE集成開發環境pycharm

    一款工具能夠集成n個軟體的功能,同時又代碼提示以及糾錯等功能,那麼將會極大地提升程式員的開發效率,這就是IDE的由來,IDE全稱Integrated Development Environment,即集成開發環境,最好的開發Python程式的IDE就是PyCharm。

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


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

-Advertisement-
Play Games
更多相關文章
  • class bldy(): def one (self): a = 5 return a # return 返回到self def two(self): b = 10 return b def sum(self, a, b): # 你給我兩個參數,我就執行下麵的方法 c = a + b return ...
  • 公司有一項儲值卡充值業務:客戶在微信公眾號開通儲值卡服務,通過微信支付往卡裡面充值,充值成功後客戶可收到消息通知,併進行消費。 看起來是一項很簡單的業務,最初我們儲值卡團隊的實現也確實很簡單。我們看看最初的實現: 相信聰明的你一眼就能看出問題: 1. 壓根沒有考慮分散式事務一致性,比如第 12 步根 ...
  • JavaScript 入門 1 JavaScript 概述 JavaScript 是一門世界上最流行的腳本語言。 一個合格的 後端 程式員,必須要精通 JavaScript 。 2 ECMAScript ECMAScript 是 JavaScript 的一個標準。 目前廣泛使用的版本為 ES6。 3 ...
  • 【目錄】 一、 threading模塊介紹 二 、開啟線程的兩種方式 三 、在一個進程下開啟多個線程與在一個進程下開啟多個子進程的區別 四、 線程相關的其他方法 五、守護線程 六、Python GIL(Global Interpreter Lock) 八、同步鎖 九、死鎖現象與遞歸鎖 十、線程que ...
  • Golang中存在一個Sync.Pool 對象,從名字上看像是對象池,但他本質上和實際上的對象池有著很大的區別,下麵將詳細介紹該對象。 Sync.Pool對象可伸縮、併發安全; 數據結構 sync.Pool對外暴露Get、Put、New三個方法,Get返回Pool中的對象,當沒有取得到對象時調用Ne ...
  • 直接進入主題需求: (1) 獲取你對象chrome前一天的瀏覽記錄中的所有網址(url)和訪問時間,並存在一個txt文件中 (2)將這個txt文件發送給指定的郵箱地址(你的郵箱) (3)建立例行任務,每天定時自動完成這些操作,你就可以通過郵件查看你對象每天看啥了 這裡要註意:不管你是為了Python ...
  • 定時任務 每天定時執行任務可以使用springboot裡面提供的@Schelduled註解加上cron表達式,但是有一些特殊的任務,比如幾分鐘之後執行,像這類定時任務可以使用Spring Cloud Stream+RabbitMQ來實現 這個首先要下載rabbitmq "插件" 創建boot工程,需 ...
  • Python爬蟲為什麼受歡迎 如果你仔細觀察,就不難發現,懂爬蟲、學習爬蟲的人越來越多,一方面,互聯網可以獲取的數據越來越多,另一方面,像 Python這樣的編程語言提供越來越多的優秀工具,讓爬蟲變得簡單、容易上手。 利用爬蟲我們可以獲取大量的價值數據,從而獲得感性認識中不能得到的信息,這裡要註意: ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...