精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Python變量和簡單賦值語句

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

1. 變量的聲明和賦值

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

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

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

變量賦值內存變化情況:

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

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

wKgZomQEXB-AWmbfAACNQMPygZU983.jpg

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

Traceback (most recent call last):

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

print(a)

NameError: name ‘a’ is not defined

1

2

3

4

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

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

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

刪除變量操作:

a=123

del a

print(a)

1

2

3

3. 常量

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

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

MAX_SPEED = 120

print(MAX_SPEED) # 輸出120

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

print(MAX_SPEED) # 輸出140

4. 鏈式賦值

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

x = y = 666

1

5. 系列解包賦值

系列數據賦值給對應相同個數的變量(個數必須保持一致)

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

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

print(a, b)

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

    關注

    88

    文章

    3523

    瀏覽量

    93277
  • 變量
    +關注

    關注

    0

    文章

    607

    瀏覽量

    28257
  • python
    +關注

    關注

    53

    文章

    4753

    瀏覽量

    84089
收藏 人收藏

    評論

    相關推薦

    Verilog過程賦值語句提問

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

    2.1 python常量與變量

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

    Python的常量與變量基礎知識詳解

    賦值。 舉例來說:當我們如下賦值時: a = 3 # 給一個對象3賦予變量a 對于上面的賦值Python將會明確的執行3個步驟來響應這個
    發表于 12-14 05:31 ?1771次閱讀

    python教程之變量簡單數據類型

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

    verilog中阻塞賦值和非阻塞賦值到底有什么區別

    1、阻塞賦值操作符用等號(即 = )表示。“阻塞”是指在進程語句(initial和always)中,當前的賦值語句阻斷了其后的語句,也就是說
    發表于 04-25 08:00 ?0次下載
    verilog中阻塞<b class='flag-5'>賦值</b>和非阻塞<b class='flag-5'>賦值</b>到底有什么區別

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

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

    Python變量類型詳細資料說明

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

    Python變量類型詳細說明

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

    探究西門子SCL-基本數據類型變量賦值

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

    Python-無處不在的變量

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

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

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

    python循環創建變量賦值

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

    python用input賦值多個變量

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

    oracle sql 定義變量賦值

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

    assign語句和always語句的用法

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