0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python變量和簡單賦值語句

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:時間靜止不是簡史 ? 2023-03-05 17:11 ? 次閱讀

1. 變量的聲明和賦值

變量的聲明和賦值:用于將一個變量綁定到一個對象上,格式: 變量 名 = 表達式

注意: 同Java一樣, 變量在使用前必須先被初始化(先被賦值)!

最簡單的表達式就是字面量。 比如: a = 3

變量賦值內(nèi)存變化情況:

運行過程中,解釋器先運行右邊的表達式,生成一個代表表達式運算結(jié)果的對象;

然后,將這個對象地址賦值給左邊的變量, 如下圖所示:

wKgZomQEXB-AWmbfAACNQMPygZU983.jpg

如果直接調(diào)用未賦值的變量, 例如 print(a) 則會報如下錯誤:

Traceback (most recent call last):

File “C:codepython_codemypro01mypy08-variable.py”, line 6, in 《module》

print(a)

NameError: name ‘a(chǎn)’ is not defined

1

2

3

4

2. 刪除變量 & 垃圾回收機制

如果對象沒有變量引用,就會被垃圾回收器回收,清空內(nèi)存空間。 (這一過程是自動的)

也可以通過del語句刪除不再使用的變量

刪除變量操作:

a=123

del a

print(a)

1

2

3

3. 常量

Python不支持常量,因為沒有語法規(guī)則限制改變一個常量的值

我們只能約定常量的命名規(guī)則,以及在程序的邏輯上不對常量的值作出修改

MAX_SPEED = 120

print(MAX_SPEED) # 輸出120

MAX_SPEED = 140 # 實際是可以改的。只能邏輯上不做修改。

print(MAX_SPEED) # 輸出140

4. 鏈式賦值

鏈式賦值用于同一個對象賦值給多個變量。

x = y = 666

1

5. 系列解包賦值

系列數(shù)據(jù)賦值給對應(yīng)相同個數(shù)的變量(個數(shù)必須保持一致)

a, b = 1, 2 # 相當于 a=1, b=2

a, b = b, a # 變量值互換

print(a, b)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3544

    瀏覽量

    93470
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    609

    瀏覽量

    28288
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4758

    瀏覽量

    84291
收藏 人收藏

    評論

    相關(guān)推薦

    Verilog過程賦值語句提問

    右邊的表達式,而不會立刻把值賦給左邊的變量,過一段時間才會賦值那在下圖中,是把第一個例子中的功能用非阻塞語句實現(xiàn)了這里說的過一段時間,是指的是CLK信號來到時,才會賦值到左邊嗎?如果可
    發(fā)表于 09-20 15:10

    2.1 python常量與變量

    ;>>>2. 賦值與比較Python 中 用 = 號來給變量賦值,比如下面這個表達式,age 這個變量的值就是 18>>> age = 18
    發(fā)表于 02-16 18:34

    Python的常量與變量基礎(chǔ)知識詳解

    賦值。 舉例來說:當我們?nèi)缦?b class='flag-5'>賦值時: a = 3 # 給一個對象3賦予變量a 對于上面的賦值Python將會明確的執(zhí)行3個步驟來響應(yīng)這個
    發(fā)表于 12-14 05:31 ?1794次閱讀

    python教程之變量簡單數(shù)據(jù)類型

    本文檔的主要內(nèi)容詳細介紹的是python教程之變量簡單數(shù)據(jù)類型。
    發(fā)表于 04-26 08:00 ?7次下載
    <b class='flag-5'>python</b>教程之<b class='flag-5'>變量</b>和<b class='flag-5'>簡單</b>數(shù)據(jù)類型

    verilog中阻塞賦值和非阻塞賦值到底有什么區(qū)別

    1、阻塞賦值操作符用等號(即 = )表示?!白枞笔侵冈谶M程語句(initial和always)中,當前的賦值語句阻斷了其后的語句,也就是說
    發(fā)表于 04-25 08:00 ?0次下載
    verilog中阻塞<b class='flag-5'>賦值</b>和非阻塞<b class='flag-5'>賦值</b>到底有什么區(qū)別

    Python中的基本語句詳細資料說明

    本文簡單的介紹下Python 的幾個基本語句。 print 語句 print 可同時打印多個表達式, 只要將他們用逗號隔開。
    發(fā)表于 08-20 16:19 ?43次下載
    <b class='flag-5'>Python</b>中的基本<b class='flag-5'>語句</b>詳細資料說明

    Python變量類型詳細資料說明

    Python 中的變量賦值不需要類型聲明。每個變量在內(nèi)存中創(chuàng)建,都包括變量的標識,名稱和數(shù)據(jù)這些信息。每個
    發(fā)表于 08-24 16:47 ?3次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>變量</b>類型詳細資料說明

    Python變量類型詳細說明

    變量賦值Python 中的變量賦值不需要類型聲明。 每個變量在內(nèi)存中創(chuàng)建,都包括
    發(fā)表于 01-15 16:29 ?1次下載
    <b class='flag-5'>Python</b>的<b class='flag-5'>變量</b>類型詳細說明

    探究西門子SCL-基本數(shù)據(jù)類型變量賦值

    賦值 當一個值被指定,變量的當前值被通過表達式指定的新的值代替。此表達式也能夠包含函數(shù)標識符,其被語句激活,然后返回相應(yīng)的值(返回值)。 如下圖所示,在賦值符右邊的表達式被求值,且得到
    的頭像 發(fā)表于 05-24 14:56 ?5378次閱讀
    探究西門子SCL-基本數(shù)據(jù)類型<b class='flag-5'>變量</b>的<b class='flag-5'>賦值</b>

    Python-無處不在的變量

    Python中,每個變量在使用前都必須賦值,變量賦值以后,該變量才會被創(chuàng)建
    的頭像 發(fā)表于 02-16 14:51 ?540次閱讀

    簡述python空類和實例屬性賦值

    python類主體沒有任何內(nèi)容,只有pass語句,稱為空類。 ## 1.2 obj.attr屬性賦值 通過obj.attr=value進行類和實例屬性賦值
    的頭像 發(fā)表于 02-21 10:30 ?969次閱讀

    python循環(huán)創(chuàng)建變量賦值

    循環(huán)是Python編程中非常重要的一個概念,它可以讓我們輕松地重復(fù)執(zhí)行某些代碼塊,從而簡化編程過程并提高代碼的效率。在循環(huán)中,我們經(jīng)常需要創(chuàng)建變量賦值,這是非常常見的操作。接下來,我將詳盡地解釋在
    的頭像 發(fā)表于 11-23 14:51 ?1485次閱讀

    python用input賦值多個變量

    Python中,可以使用 input 函數(shù)從用戶那里獲取輸入,并將輸入賦值變量。當用戶輸入多個值時,可以使用空格、逗號或其他分隔符將它們分開。下面將詳細介紹如何使用 input 函數(shù)賦值
    的頭像 發(fā)表于 11-23 15:37 ?2900次閱讀

    oracle sql 定義變量賦值

    賦值可以通過使用PL/SQL語句塊或使用SQL*Plus工具來實現(xiàn)。下面將詳細介紹這兩種方法以及它們的具體用法。 使用PL/SQL語句塊定義和賦值
    的頭像 發(fā)表于 12-06 10:46 ?2358次閱讀

    assign語句和always語句的用法

    的用法和功能。 一、Assign語句 Assign語句的定義和語法 Assign語句用于在HDL中連續(xù)賦值,它允許在設(shè)計中為信號或變量分配一
    的頭像 發(fā)表于 02-22 16:24 ?1938次閱讀