如何使用 Python 作為命令行計算器
雖然您可以在計算機上使用圖形計算器,但 Python 編程語言解釋器可以兼作桌面計算器。它在 Python 社區中非常流行,以至於官方教程中都提到了它。下面介紹如何將 Python 用作計算器。
Solidity 是以太坊區塊鏈上智能合約使用的編程語言。它是一種靜態類型的、面向對象的編程語言。
Solidity 使用語義版本控制方案,在撰寫本文時,最新版本為 0.8.9。如您所見,該語言使用語義 XYZ 版本控制格式,這表明其更改的速度有多快。
C++ 和 JavaScript 等編程語言啟發了 Solidity 語言。在本指南中,您將了解如何編寫和編譯您的第一個智能合約。
您可以使用許多文本編輯器和編譯器來編寫 Solidity 代碼,但最簡單的是Remix。Remix 是一個在線 IDE,可讓您編寫和調試 Solidity 代碼。當您第一次訪問 Remix 時,您應該會看到一個類似於下面的登錄頁面。
首先,單擊“文件資源管理器”選項卡中的“創建新文件”圖標。該圖標看起來像一頁紙,角被折疊起來。將新文件命名為helloWorld.sol。使用.sol擴展名顯示文件包含 Solidity 代碼。
您現在可以將下面的代碼複製到您的新文件中。下面對每一行進行解釋。
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.1; contract FirstContract { uint var1; function set(uint x) public { var1 = x; } function get() public view returns (uint) { return var1; } }
第一行顯示了某人可以使用和分發軟件的許可證。上面示例中的代碼使用GPL 版本 3.0。您可以將其替換為任何其他許可證,例如MIT 許可證。
第二行顯示了一個pragma指令,它告訴編譯器使用從 0.8.1 到 0.9.0 但不包括 0.9.0 的任何 Solidity 版本。即 >= 0.8.1 到 < 0.9.0.="">
包含這一行也很重要,以避免您的代碼和編譯器版本之間不兼容。
相關:什麼是 Solidity 以及它如何用於開發智能合約?
在 xy Z版本中通常會有細微的更改或補丁。破壞性變化通常出現在 x 中。Y .z 版本。這就是pragma指令在上述代碼中不包含 0.9.0 版本的原因。
Solidity 是一種面向對象的語言。第四行的contract關鍵字與其他面向對象語言中的class關鍵字的用法類似。
合約可以包含函數、狀態變量和其他高級類型。合約FirstContract包含一個名為var1的無符號整數(單位)。
名為set()和get()的兩個函數分別是變量var1 的setter 和 getter 函數。您可以使用關鍵字function後跟函數名稱和括號來定義函數。
在括號中,您可以聲明函數將採用的參數。您應該以類似於變量定義的方式編寫它們:聲明數據類型,然後是參數名稱。
請注意,set()和get()函數的定義包含關鍵字public。這聲明了任何其他合約都可以調用它們。
要編譯您的代碼,請單擊Solidity 編譯器按鈕。當您將鼠標懸停在編輯器左側的按鈕上時,您應該能夠看到按鈕的名稱。
現在單擊顯示為Compile helloWorld.sol的按鈕。如果編譯器沒有遇到任何錯誤,那麼您將成功編譯您的第一個智能合約。
要部署您的代碼,請單擊“部署並運行事務”按鈕。該按鈕位於左側菜單中Solidity 編譯器按鈕的正下方。在此頁面上,確保您的合同名稱正確顯示在“部署”按鈕上方。
確認後,您現在可以單擊Deploy在當前本地測試網絡上運行您的代碼,無需交易費用。
在學習瞭如何創建智能合約之後,您的下一站應該是學習如何創建去中心化應用程序 (DApps)。這些是在無許可網絡上運行的基於區塊鏈的應用程序。這就是以太坊智能合約的美妙之處。
您將能夠在以太坊上創建強大的 P2P 應用程序。
雖然您可以在計算機上使用圖形計算器,但 Python 編程語言解釋器可以兼作桌面計算器。它在 Python 社區中非常流行,以至於官方教程中都提到了它。下面介紹如何將 Python 用作計算器。
作為程序員,你應該接受挑戰才能生存,並在開發或編程領域創造一些奇蹟。因此,如果您正在尋求學習高級編程語言以提高您的職業技能,Java 是最好的前景之一。
如果您有一個全面的路線圖,詳細說明初學者應學習哪些概念以及如何進一步進步以達到下一個里程碑,那麼學習 Python 等新編程語言將變得輕而易舉。即使是中級程序員也應該經常複習他們的基礎知識,為自己打下堅實的基礎。
如今,構建一個根據瀏覽器或設備調整其用戶界面的網站或應用程序是一種常見的做法。有兩種方法可以實現這一目標。第一個涉及為不同的設備創建不同版本的網站或應用程序。但它效率低下,並可能導致不可預測的錯誤。
處理數字是編程的一個組成部分。每種編程語言都支持以多種不同方式操作數字。在本文中,您將學習如何使用迭代、基於日誌和基於字符串的方法查找整數中的總位數。
容器對於虛擬環境中的軟件開發、部署和管理非常有益。Docker 在容器化過程中很有用,但它不是唯一的平台。如果您正在尋找 Docker 的替代品,那就別無所求。此列表展示了一些功能豐富且高效的 Docker 替代方案,可用於您的下一個項目。
SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?
在您的 WordPress 帖子中嵌入第三方服務是一種吸引訪問者興趣的令人興奮的方式。嵌入的內容還提供了使掃描更容易的視覺提示。WordPress 使添加此類內容變得容易。
Node.js 是一個 JavaScript 運行時環境,允許您在 Web 瀏覽器之外運行 JavaScript,使其成為開發各種應用程序的流行選擇。它的流行部分是由於大量的 NPM 包可以簡化開發人員的體驗。
GitHub 徽章可以通過為用戶提供一種快速的方法來捕獲存儲庫指標來提高存儲庫的可讀性。徽章可以嵌入到您的 README.md 中,以向其他開發人員闡明您的項目的重要性和必要性。因此,讀者可以通過檢查附加的徽章快速了解存儲庫。
國際慶祝日是對社會事務、歷史日子和各自職業給予認可的好方法。國際程序員日慶祝程序員在改善日常生活方面所發揮的作用。我們生活的文明世界是程序員辛勤工作的產物。
無論是數據庫查詢還是數學運算的結果,Python 字符串格式方法都提供了一種更加動態和吸引人的方式來向用戶呈現結果。
今年早些時候,微軟向狂野的編程世界發布了 Visual Studio 2022 的預覽版。這是個好消息!這是一個非常受歡迎的 IDE,但考慮到它蓬勃發展的 DevOps 生態系統的變化速度,它需要進行調整甚至大修。
軟件度量是用於量化軟件各個方面的度量。這些方面可以包括開發團隊的成本、質量和效率。
作為 Windows 用戶,您可能至少遇到過 .NET Framework 這個詞。它是 Microsoft 開發的軟件框架,可讓您構建和運行 C#、C++、F# 和 Visual Basic 程序。最新的 .NET 版本是 4.8,但您的計算機可能需要舊版本的 .NET(如 .NET 3.5)才能運行某些應用程序。
如果您是 Python 開發人員,您可以從一系列可用的框架中受益匪淺。雖然有些框架最適合大型生態系統,但其他框架則專門服務於特定的發展目標。繼續閱讀以了解兩個 Python 框架 Flask 和 CherryPy 之間的基本特性、用法和區別。
許多程序員喜歡使用代碼解決棘手的數學問題。它有助於提高頭腦和提高解決問題的能力。在本文中,您將學習如何使用 Python、C++ 和 JavaScript 找到最小和最大的 n 位完美正方形和立方體。每個示例還包含幾個不同值的示例輸出。
從終端運行 Python 通常是不可避免的。但是,如果您是第一次在 Windows 10 上安裝 Python,則只有將其添加到 Windows PATH 環境變量中,才能通過 Windows 終端運行它。
if 語句是邏輯編程的驅動力。因此,更好地掌握 Python 是對 Python 編程技能的重要補充。
雖然您可以在計算機上使用圖形計算器,但 Python 編程語言解釋器可以兼作桌面計算器。它在 Python 社區中非常流行,以至於官方教程中都提到了它。下面介紹如何將 Python 用作計算器。
作為程序員,你應該接受挑戰才能生存,並在開發或編程領域創造一些奇蹟。因此,如果您正在尋求學習高級編程語言以提高您的職業技能,Java 是最好的前景之一。
如果您有一個全面的路線圖,詳細說明初學者應學習哪些概念以及如何進一步進步以達到下一個里程碑,那麼學習 Python 等新編程語言將變得輕而易舉。即使是中級程序員也應該經常複習他們的基礎知識,為自己打下堅實的基礎。
如今,構建一個根據瀏覽器或設備調整其用戶界面的網站或應用程序是一種常見的做法。有兩種方法可以實現這一目標。第一個涉及為不同的設備創建不同版本的網站或應用程序。但它效率低下,並可能導致不可預測的錯誤。
處理數字是編程的一個組成部分。每種編程語言都支持以多種不同方式操作數字。在本文中,您將學習如何使用迭代、基於日誌和基於字符串的方法查找整數中的總位數。
容器對於虛擬環境中的軟件開發、部署和管理非常有益。Docker 在容器化過程中很有用,但它不是唯一的平台。如果您正在尋找 Docker 的替代品,那就別無所求。此列表展示了一些功能豐富且高效的 Docker 替代方案,可用於您的下一個項目。
SQL 與 NoSQL:下一個項目的最佳數據庫是什麼?
在您的 WordPress 帖子中嵌入第三方服務是一種吸引訪問者興趣的令人興奮的方式。嵌入的內容還提供了使掃描更容易的視覺提示。WordPress 使添加此類內容變得容易。
Node.js 是一個 JavaScript 運行時環境,允許您在 Web 瀏覽器之外運行 JavaScript,使其成為開發各種應用程序的流行選擇。它的流行部分是由於大量的 NPM 包可以簡化開發人員的體驗。
Solidity 是以太坊區塊鏈上智能合約使用的編程語言。它是一種靜態類型的、面向對象的編程語言。