安裝及認識變數

来源:https://www.cnblogs.com/AntVictor/archive/2023/09/20/17717678.html
-Advertisement-
Play Games

大家好,我是Antvictor,一個勵志要成為架構師的程式員。 閑話少說,讓我們直接開始安裝Python。 Python安裝 從Python官網找到Download下載對應的安裝包,python3.6及以上即可。 Python官網會根據系統預設展示對應系統的最新版本安裝包,下載成功後點擊安裝。 這裡 ...


大家好,我是Antvictor,一個勵志要成為架構師的程式員。

閑話少說,讓我們直接開始安裝Python。

Python安裝

Python官網找到Download下載對應的安裝包,python3.6及以上即可。

image-20230609110610987

Python官網會根據系統預設展示對應系統的最新版本安裝包,下載成功後點擊安裝。

這裡以Mac為例:首先將Python拖入安裝應用。

等待安裝完成,打開終端,輸入python3 (Win用戶要輸入python,這點Mac用戶和Win用戶是不同的)驗證版本及是否安裝成功。

$ python3
Python 3.9.6 (default, Oct 18 2022, 12:41:40)
[Clang 14.0.0 (clang-1400.0.29.202)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

這裡可以看到,整個終端分為了三類,一種是$、一種是前面沒有任何特殊符號的空白,一種是>>> , 他們有什麼區別呢?首先$屬於終端標識,在$後面輸入是與系統進行交互的代碼

>>>Python代碼輸入,在該標識後面輸入的為Python代碼

前面是空白的代表了結果輸出,是列印到終端的一些內容,屬於交互結果

至此Python安裝成功。如果是Win的用戶,也是下載完後,直接點擊安裝即可,
同時記得勾選配置環境變數,這樣就不用手動配置環境了,之後在cmd
中輸入python來確定是否安裝成功。

首次運行

在剛剛的終端中讓Python列印Hello World。這是一個有力量的辭彙,列印成功意味著我們正式向世界宣告我們來到了編程的世界。

>>> print("Hello World")
Hello World

恭喜!!在空白處列印出了Hello World, 首次運行成功。那麼在此期間Python怎麼工作的呢?

簡單來講:Python識別的print就會將括弧裡面的值列印到終端。

Python怎麼表達數據呢?

每個高級的編程語言目標都是將人類可以理解的內容轉化為機器可以理解的,然後讓機器輸出為人類可以理解的內容。

那麼我們應該怎麼告訴Python人類的信息呢?這就需要看Python怎麼提供數據的表達形式了。

字元串

首先在Python中字元串使用"" 或者''表示。

簡單解釋一下字元串是什麼,字元串就是人類可以書寫出來的任何字元。就像一開始我們列印的Hello World一樣,這就是字元串,同樣他也是用的""
可以實驗一下用''輸出一些你想說的話。

>>> print('你好,世界')
你好,世界

需要註意:所有開發語言要求我們編寫的內容,都是英文,包括括弧,引號等內容。如果輸入成了中文,那麼就會報錯了。

數字

瞭解完了Python怎麼表達字元串,那麼再來看一下必不可少的數字Python怎麼表達。

首先在Python中數字分為:整數類型、浮點類型。 整數就是我們所熟知的數學中的整數包括負整數,而浮點類型就是小數。表達也和數學中一致。

>>> print(1)
1
>>> print(-1)
-1
>>> print(0.01)
0.01

Python中的數據類型到此就聊完了,其實不光Python,學習其他語言也是要先瞭解數據類型怎麼表達,因為這是一切語言的基礎。

變數

看到這裡,可能就有聰明的小伙伴要問了:難道我們只能使用print輸出數據嗎?有沒有其他方式可以表達數據呢?

當然是有的,這就不得不說變數 這個東西了,正如他的名稱,他是可以變的。那麼怎麼表達變數呢?
其實很簡單:
用一個字母或_開頭加任意字母、數字、下劃線組成的內容即可表達為變數。 不過這不是創建了變數,只是命名。那麼怎麼創建呢?

使用=進行創建,在= 的左邊寫上我們的變數名,=的右邊寫上數據,那麼這個變數就代表了這個數據。

如:

>>> a = 'Hello'
>>> print(a)
Hello

那麼變數的可變體現在哪呢?請看:

>>> a = "World"
>>> print(a)
World

同樣是列印a這個變數,但他已經被修改為了World

變數的這個可變也是編程中一個重要的內容,向用戶展現的數據會發生變化就是對變數的數據進行了修改。

下一章,我們要學的是編輯器和函數,敬請期待。
如果有表達有誤的地方,歡迎評論區討論,我會及時回覆並修改有誤的內容,感謝觀看。


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

-Advertisement-
Play Games
更多相關文章
  • web前端JavaScript交互 點擊事件 意義: JavaScript中的點擊事件是指當用戶在頁面上點擊某個元素時觸發的事件。這個事件可以用於執行各種操作,如改變元素的樣式、修改頁面內容等。這是Web應用程式中最常用 的交互方式之一,允許用戶與網頁進行交互,提高用戶體驗。 案例: 隨機點名器 知 ...
  • 工作中經常遇到按照指定格式的時間進行展示。可參考以下腳本邏輯滿足需求 Date.prototype.PtTimeByFormat = function (fmt){ var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 前言 可選鏈運算符(?.),大家都很熟悉了,直接看個例子: const result = obj?.a?.b?.c?.d 很簡單例子,上面代碼?前面的屬性如果是空值(null或undefined),則result值是undefined,反 ...
  • import React, { useEffect, useState } from 'react'; hook 是react 16.8的新增特性 ,他可以讓你不在編寫class的情況下shiystate以及react的特性 Hooks的出現,首先解決了以下問題: 告別了令人疑惑的生命周期 告別類組 ...
  • 設計模式 學習推薦設計模式目錄:22種設計模式 (refactoringguru.cn) 圖說設計模式 — Graphic Design Patterns (design-patterns.readthedocs.io) UML類圖初見 什麼是統一建模語言(UML)? (visual-paradig ...
  • 一、前言 這篇博客是對軟體工程導論的個人項目進行互評,項目要求實現一個簡單的中小學數學卷子自動生成程式。我的搭檔謝先衍同學使用Python完成了項目,而我則是使用java。儘管語言不同增加了一定的閱讀成本,但是接觸到另一種新語言並體會編程者發揮語言特性獨特的心得,確實是拓展了眼界。一個項目,最終歸結 ...
  • KMP演算法是一種高效的字元串匹配演算法,它的核心思想是利用已經匹配成功的子串首碼的信息,避免重覆匹配,從而達到提高匹配效率的目的。KMP演算法的核心是構建模式串的首碼數組Next,Next數組的意義是:當模式串中的某個字元與主串中的某個字元失配時,Next數組記錄了模式串中應該回退到哪個位置,以便繼續匹... ...
  • 上一篇提到過類的屬性,但沒有詳細介紹,本篇詳細介紹一下類的屬性 一 、類的屬性 方法是用來操作數據的,而屬性則是建模必不的內容,而且操作的數據,大多數是屬性,比如游戲中的某個boss類,它的生命值就是屬性(不同級別的boss,有不同的生命值),被攻擊方法(不同的攻擊,傷害值不同),當boss被攻擊時 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...