18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

3天內不再提示

深入了解python常量與變量

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-02-16 18:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2.1 python常量與變量

變量:在程序運行過程中,值會發(fā)生變化的量

常量:在程序運行過程中,值不會發(fā)生變化的量

無論是變量還是常量,在創(chuàng)建時都會在內存中開辟一塊空間,用于保存它的值。

1. 變量不需要聲明類型

Python 的變量和常量不需要事先聲明類型,這是根據(jù)Python的動態(tài)語言特性而來。

例如下面的 age 和 name 兩個變量,在使用前沒有進行任何的諸如 age int 和 name string 的類型聲明,而這在一些靜態(tài)語言中,比如 JAVA 和 Golang 中是必須的。

>>> age = 18
>>> name = "王炳明"
>>>

2. 賦值與比較

Python 中 用 = 號來給變量賦值,比如下面這個表達式,age 這個變量的值就是 18

>>> age = 18

與之相似的,新手會容易混淆的是 兩個等號 == ,它表示的是比較兩個值是否相等,如果相等返回 True,如果不相等返回 False

>>> age = 18
>>> age == 18
True
>>> age == 17
False

3. 先創(chuàng)建再使用

每個變量在使用前都必須賦值,變量賦值以后才會被創(chuàng)建。

新的變量通過賦值的動作,創(chuàng)建并開辟內存空間,保存值。

如果沒有賦值而直接使用,會拋出變量未定義的異常。例如:

>>> age
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'age' is not defined
>>>
>>> age = 18
>>> age
18

4. 賦值?的方式

賦值的兩種方式

第一種:單個直接賦值

>>> age = 18
>>> age
18

第二種:多個批量賦值

>>> a = b = c = 1
>>> a
1
>>> b
1
>>> c
1

第三種:先計算再賦值

# 先計算 17+1,再把結果賦值給age
>>> age = 17+1
>>> age
18

第四種:分別賦值

>>> a, b, c = 1, 2, 3
>>> a
1
>>> b
2
>>> c
3

第三種:先計算再賦值

5. 理解賦值的背后

理解變量在計算機內存中的表示也非常重要。

當我們寫:a = "Jack" 時,Python解釋器干了兩件事情:

在內存中創(chuàng)建了一個'Jack'的字符串對象;

在內存中創(chuàng)建了一個名為a的變量,并把它指向 'Jack'。

而當你把一個變量a賦值給另一個變量b,這個操作實際上是將變量b指向變量a所指向的數(shù)據(jù),例如下面的代碼:

>>> a = "Jack"
>>> a
'Jack'
>>> b = a
>>> b
'Jack'
>>> id(a)
4332916664
>>> id(b)
4332916664

通過id() 可以查看變量值的內存地址,打印出來的 a 和 b的內存地址是一樣的,因此二者其實是一個數(shù)據(jù)。

但如果繼續(xù)對 a 進行賦值其他值, 會發(fā)現(xiàn) a 的內存地址變了,而 b 的并沒有變

>>> a = "Tom"
>>> a
'Tom'
>>> id(a)
4332974128
>>> id(b)
4332916664

請牢記:Python中的一切都是對象,變量是對象的引用!:

執(zhí)行a = ‘Jack’,解釋器創(chuàng)建字符串‘Jack’對象和變量a,并把a指向‘Jack’對象;

執(zhí)行b = a,解釋器創(chuàng)建變量b,并且將其指向變量a指向的字符串‘Jack’對象;

執(zhí)行a = ‘Tom’,解釋器創(chuàng)建字符串‘Tom’對象,并把a改為指向‘Tom’對象,與b無關。

深入了解python常量與變量

6.? 簡單介紹常量

說完變量,還要說下常量。

常量就是不變的變量,比如常用的數(shù)學常數(shù)圓周率就是一個常量。在Python中,通常用全部大寫的變量名表示常量:

>>> PI = 3.14159265359
>>> PI
3.14159265359

但事實上,從Python語法角度看,PI仍然是一個變量,因為Python根本沒有任何機制保證PI不會被改變。你完全可以給PI賦值為10,不會彈出任何錯誤。所以,用全部大寫的變量名表示常量只是一個習慣上的用法。

常量通常放置在代碼的最上部,并作為全局使用。

審核編輯:湯梓紅

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

    關注

    1

    文章

    97

    瀏覽量

    24686
  • 字符
    +關注

    關注

    0

    文章

    237

    瀏覽量

    25953
  • python
    +關注

    關注

    56

    文章

    4849

    瀏覽量

    89124
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入了解X-ray無損探傷技術的優(yōu)勢與應用領域

    的優(yōu)勢和實際應用領域了解不夠。本文將深入探討X-ray無損探傷技術的獨特優(yōu)勢及其廣泛的應用場景,幫助企業(yè)做出更明智的決策,提升自我品牌的信任度。 什么是X-ray無損探傷技術? X-ray無損探傷技術,顧名思義,是利用X射線對材料內部進行檢查的
    的頭像 發(fā)表于 09-16 14:59 ?388次閱讀

    深入了解連接器的分類與應用

    一、連接器的基本概念 連接器,就是一種電氣或者光學的零組件,能讓兩條或者好幾條電路、光路連一塊。它一般是由插頭和插座組成的,能讓設備之間很快地連上、斷開,再連上。這連接器怎么設計、有什么功能,主要得看使的地方、要傳的信號是什么樣的,還有一些物理特性,像阻抗啊、頻率啊、耐用不耐用等。 二、連接器 的 分類 連接器能按照不一樣的標準分成好多種,咱下面就說說幾個主要的分法: 1. 按結構形式分 插頭連接器:這就是設計成
    的頭像 發(fā)表于 08-25 08:50 ?275次閱讀

    如何為不同的電機選擇合適的驅動芯片?納芯微帶你深入了解

    在現(xiàn)代生活中,電機廣泛使用在家電產(chǎn)品、汽車電子、工業(yè)控制等眾多應用領域,每一個電機的運轉都離不開合適的驅動芯片。納芯微提供豐富的電機驅動產(chǎn)品選擇,本期技術分享將重點介紹常見電機種類與感性負載應用,幫助大家更深入了解如何選擇合適的電機驅動芯片。
    的頭像 發(fā)表于 07-17 14:00 ?1580次閱讀
    如何為不同的電機選擇合適的驅動芯片?納芯微帶你<b class='flag-5'>深入了解</b>!

    基礎篇3:掌握Python中的條件語句與循環(huán)

    Python編程語言中,條件語句和循環(huán)是構成復雜邏輯和數(shù)據(jù)處理的基石。本篇基礎教程將幫助您深入了解Python中的條件語句和循環(huán)結構,讓您能夠更好地控制程序流程。 條件語句 條件語句允許程序根據(jù)
    發(fā)表于 07-03 16:13

    簡單了解I2C接口

    在電子電路的復雜世界里,各種電路模塊設備需要相互通信才能協(xié)同工作 ,I2C接口就像是電路模塊設備間的溝通橋梁,今天就帶大家深入了解它。
    的頭像 發(fā)表于 05-08 14:15 ?1673次閱讀
    簡單<b class='flag-5'>了解</b>I2C接口

    深入了解氣密性芯片封裝,揭秘其背后的高科技

    在半導體技術日新月異的今天,芯片封裝作為連接設計與制造的橋梁,其重要性日益凸顯。而氣密性芯片封裝,作為封裝技術中的一種高端形式,更是因其能夠有效隔絕外界環(huán)境對芯片的干擾和損害,保障芯片性能與可靠性,而備受業(yè)界關注。本文將深入探討氣密性芯片封裝的技術原理、應用場景、挑戰(zhàn)與未來發(fā)展趨勢。
    的頭像 發(fā)表于 03-28 11:43 ?1008次閱讀
    <b class='flag-5'>深入了解</b>氣密性芯片封裝,揭秘其背后的高科技

    深入了解U8g2與LVGL圖形庫

    在單片機開發(fā)領域,圖形顯示功能變得越來越重要。無論是工業(yè)控制界面、智能家居設備,還是手持儀器儀表,都需要一個高效且易用的圖形庫來實現(xiàn)豐富的可視化效果。U8g2 和 LVGL 就是其中兩款備受關注的圖形庫,它們各有特點,適用于不同的應用場景。今天,我們就來深入了解這兩個圖形庫。
    的頭像 發(fā)表于 02-13 11:01 ?3096次閱讀

    深入了解 PCB 制造技術:銑削

    了 PCB 銑削的復雜性、銑削工藝、其優(yōu)勢、挑戰(zhàn)和應用。 了解 PCB 銑削 PCB 銑削涉及從覆銅板上機械去除材料,以創(chuàng)建電氣隔離并形成電路圖案。與使用化學溶液溶解不需要的銅的傳統(tǒng)蝕刻方法不同,銑削使用精確控制的銑削鉆頭來物理雕刻出所需的痕跡。該過程通
    的頭像 發(fā)表于 01-26 21:25 ?929次閱讀
    <b class='flag-5'>深入了解</b> PCB 制造技術:銑削

    const定義的是不是常量

    C語言是如何定義常量的?const定義的算不算是常量? 常見的有這么幾種方式。 首先就是宏定義,使用 define 來定義。 宏的特點就是在預處理的時候被替換,比如這個地方的 SIZE,預處理后就會
    的頭像 發(fā)表于 01-14 11:35 ?569次閱讀

    深入了解渦街流量計 原理及內部構造

    渦街流量計是一種常用的流量測量儀表,LUB系列渦街流量計的內部構造與原理密切相關,共同構成了其高精度、寬量程比和穩(wěn)定運行的基礎。本文將深入介紹渦街流量計的原理及內部構造,以便更好地了解渦街流量計
    的頭像 發(fā)表于 01-06 15:17 ?1444次閱讀

    如何為不同的電機選擇合適的驅動芯片?納芯微帶你深入了解!

    在現(xiàn)代生活中,電機廣泛使用在家電產(chǎn)品、汽車電子、工業(yè)控制等眾多應用領域,每一個電機的運轉都離不開合適的驅動芯片。納芯微提供豐富的電機驅動產(chǎn)品選擇,本期技術分享將重點介紹常見電機種類與感性負載應用,幫助大家更深入了解如何選擇合適的電機驅動芯片。
    的頭像 發(fā)表于 12-23 09:58 ?1475次閱讀
    如何為不同的電機選擇合適的驅動芯片?納芯微帶你<b class='flag-5'>深入了解</b>!

    深入了解Air201定位模塊的電池問題!

    今天主要分享Air201電池相關問題,希望對大家的實際應用開發(fā)有所幫助。
    的頭像 發(fā)表于 12-14 09:32 ?762次閱讀
    <b class='flag-5'>深入了解</b>Air201定位模塊的電池問題!

    對比Python與Java編程語言

    使得編寫代碼更加靈活,但也可能導致運行時錯誤。 Java 語法相對冗長,需要顯式聲明變量類型,增加了代碼的可讀性和安全性。 靜態(tài)類型系統(tǒng)在編譯時進行類型檢查,減少了運行時錯誤。 二、性能 Python 解釋型語言,運行速度通常比Java慢,但對于許多應用場景
    的頭像 發(fā)表于 11-15 09:31 ?1851次閱讀

    圖紙模板中的文本變量

    “ ?文本變量和系統(tǒng)自帶的內置變量,可以幫助工程師靈活、高效地配置標題欄中的信息,而不用擔心模板中的文字對象被意外修改。 ? ” 文本變量的語法 文本變量以?${VARIABLENAM
    的頭像 發(fā)表于 11-13 18:21 ?989次閱讀
    圖紙模板中的文本<b class='flag-5'>變量</b>

    深入了解光伏逆變器測試系統(tǒng)

    的交流電(AC)。隨著太陽能發(fā)電的廣泛應用,確保光伏逆變器的可靠性和效率變得至關重要,這也使得光伏逆變器測試系統(tǒng)的作用愈發(fā)凸顯。 一、光伏逆變器的工作原理 要深入理解光伏逆變器測試系統(tǒng)的必要性,首先需要了解逆變器的
    的頭像 發(fā)表于 10-24 14:59 ?957次閱讀
    <b class='flag-5'>深入了解</b>光伏逆變器測試系統(tǒng)