日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

深入了解python常量與變量

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

掃碼添加小助手

加入工程師交流群

2.1 python常量與變量

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

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

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

1. 變量不需要聲明類型

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

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

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

2. 賦值與比較

Python 中 用 = 號(hào)來給變量賦值,比如下面這個(gè)表達(dá)式,age 這個(gè)變量的值就是 18

>>> age = 18

與之相似的,新手會(huì)容易混淆的是 兩個(gè)等號(hào) == ,它表示的是比較兩個(gè)值是否相等,如果相等返回 True,如果不相等返回 False

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

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

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

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

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

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

4. 賦值?的方式

賦值的兩種方式

第一種:?jiǎn)蝹€(gè)直接賦值

>>> age = 18
>>> age
18

第二種:多個(gè)批量賦值

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

第三種:先計(jì)算再賦值

# 先計(jì)算 17+1,再把結(jié)果賦值給age
>>> age = 17+1
>>> age
18

第四種:分別賦值

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

第三種:先計(jì)算再賦值

5. 理解賦值的背后

理解變量在計(jì)算機(jī)內(nèi)存中的表示也非常重要。

當(dāng)我們寫:a = "Jack" 時(shí),Python解釋器干了兩件事情:

在內(nèi)存中創(chuàng)建了一個(gè)'Jack'的字符串對(duì)象;

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

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

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

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

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

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

請(qǐng)牢記:Python中的一切都是對(duì)象,變量是對(duì)象的引用!:

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

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

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

深入了解python常量與變量

6.? 簡(jiǎn)單介紹常量

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

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

>>> PI = 3.14159265359
>>> PI
3.14159265359

但事實(shí)上,從Python語法角度看,PI仍然是一個(gè)變量,因?yàn)镻ython根本沒有任何機(jī)制保證PI不會(huì)被改變。你完全可以給PI賦值為10,不會(huì)彈出任何錯(cuò)誤。所以,用全部大寫的變量名表示常量只是一個(gè)習(xí)慣上的用法。

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

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    97

    瀏覽量

    24877
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    237

    瀏覽量

    26282
  • python
    +關(guān)注

    關(guān)注

    58

    文章

    4889

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    深入了解UCD30xx系列器件的封裝與應(yīng)用設(shè)計(jì)

    深入了解UCD30xx系列器件的封裝與應(yīng)用設(shè)計(jì) 在電子設(shè)計(jì)領(lǐng)域,選擇合適的器件封裝對(duì)于產(chǎn)品的性能、可靠性和成本都有著至關(guān)重要的影響。今天,我們就來深入探討一下德州儀器(TI)UCD30xx系列器件
    的頭像 發(fā)表于 04-26 16:05 ?330次閱讀

    深入了解 TPS84250EVM - 001 評(píng)估模塊

    深入了解 TPS84250EVM - 001 評(píng)估模塊 在電子工程領(lǐng)域,一款優(yōu)秀的評(píng)估模塊能為工程師們提供便捷且高效的測(cè)試平臺(tái),助力產(chǎn)品的研發(fā)與優(yōu)化。今天,我們就來詳細(xì)探討一下德州儀器(TI
    的頭像 發(fā)表于 04-26 10:40 ?330次閱讀

    深入了解LM5574評(píng)估板:設(shè)計(jì)、性能與應(yīng)用

    深入了解LM5574評(píng)估板:設(shè)計(jì)、性能與應(yīng)用 在電子設(shè)計(jì)領(lǐng)域,評(píng)估板是工程師們驗(yàn)證和評(píng)估芯片性能的重要工具。今天,我們就來詳細(xì)探討一下TI的LM5574評(píng)估板,看看它在電源轉(zhuǎn)換方面的出色表現(xiàn)。 文件
    的頭像 發(fā)表于 04-21 14:15 ?105次閱讀

    深入了解LM3281評(píng)估板:功能、應(yīng)用與使用注意事項(xiàng)

    深入了解LM3281評(píng)估板:功能、應(yīng)用與使用注意事項(xiàng) 引言 在電子設(shè)計(jì)領(lǐng)域,高效、低噪聲的電源管理方案對(duì)于許多應(yīng)用至關(guān)重要,尤其是在為對(duì)噪聲敏感的無線連接芯片組和射頻前端模塊(FEMs)供電
    的頭像 發(fā)表于 04-20 09:30 ?111次閱讀

    深入了解LM22670評(píng)估板:設(shè)計(jì)與應(yīng)用指南

    深入了解LM22670評(píng)估板:設(shè)計(jì)與應(yīng)用指南 作為電子工程師,我們?cè)陔娫垂芾碓O(shè)計(jì)中常常會(huì)尋找高效、穩(wěn)定的解決方案。TI的LM22670評(píng)估板就是這樣一個(gè)值得關(guān)注的工具,它為我們展示了LM22670
    的頭像 發(fā)表于 04-20 09:05 ?423次閱讀

    深入了解FDD3672 N - Channel UltraFET? Trench MOSFET

    深入了解FDD3672 N-Channel UltraFET? Trench MOSFET 作為電子工程師,我們?cè)谠O(shè)計(jì)電路時(shí),對(duì)于MOSFET的選擇至關(guān)重要。今天,我們就來詳細(xì)探討一下FDD3672
    的頭像 發(fā)表于 04-17 16:20 ?136次閱讀

    深入了解S124 MCU:特性、參數(shù)與應(yīng)用考量

    深入了解S124 MCU:特性、參數(shù)與應(yīng)用考量 引言 在當(dāng)今電子設(shè)備小型化、低功耗的發(fā)展趨勢(shì)下,微控制器(MCU)的性能和功能顯得尤為重要。S124 MCU作為一款基于ARM? Cortex
    的頭像 發(fā)表于 04-14 09:05 ?474次閱讀

    深入了解BASIC Stamp:架構(gòu)、指令與應(yīng)用全解析

    深入了解BASIC Stamp:架構(gòu)、指令與應(yīng)用全解析 一、前言 大家好,作為一名電子工程師,在硬件設(shè)計(jì)開發(fā)的道路上,我們常常會(huì)遇到各種各樣的微控制器。今天要和大家深入探討的就是Parallax公司
    的頭像 發(fā)表于 04-13 18:25 ?1102次閱讀

    深入了解Maxim產(chǎn)品命名規(guī)則

    深入了解Maxim產(chǎn)品命名規(guī)則 電子工程師在進(jìn)行產(chǎn)品設(shè)計(jì)時(shí),常常需要與各種不同的電子元件打交道。而熟悉這些元件的命名規(guī)則,對(duì)于我們準(zhǔn)確選擇和使用產(chǎn)品至關(guān)重要。今天,就讓我們一起來詳細(xì)了解Maxim
    的頭像 發(fā)表于 04-02 14:55 ?205次閱讀

    深入了解 LM4881 雙聲道 200mW 耳機(jī)放大器:特性、參數(shù)與應(yīng)用設(shè)計(jì)

    深入了解 LM4881 雙聲道 200mW 耳機(jī)放大器:特性、參數(shù)與應(yīng)用設(shè)計(jì) 在電子設(shè)備日新月異的今天,音頻放大器作為眾多設(shè)備中不可或缺的一部分,其性能和特點(diǎn)對(duì)整個(gè)系統(tǒng)的音效體驗(yàn)起著至關(guān)重要的作用
    的頭像 發(fā)表于 02-04 16:50 ?977次閱讀

    深入了解 S32K312EVB-Q172 開發(fā)板:硬件特性與使用指南

    深入了解 S32K312EVB-Q172 開發(fā)板:硬件特性與使用指南 在嵌入式開發(fā)領(lǐng)域,一款優(yōu)秀的開發(fā)板能夠極大地提升開發(fā)效率和項(xiàng)目的成功率。NXP 的 S32K312EVB-Q172 開發(fā)板就是
    的頭像 發(fā)表于 12-25 09:30 ?419次閱讀

    深入了解SRF7038A系列共模扼流圈

    深入了解SRF7038A系列共模扼流圈 在電子設(shè)計(jì)的領(lǐng)域中,共模扼流圈是解決電磁干擾(EMI)問題的關(guān)鍵元件之一。今天,我們就來詳細(xì)探討一下BOURNS的SRF7038A系列共模扼流圈,看看它有
    的頭像 發(fā)表于 12-22 14:10 ?553次閱讀

    深入了解X-ray自動(dòng)設(shè)備的核心優(yōu)勢(shì)與應(yīng)用領(lǐng)域

    。面對(duì)復(fù)雜多變的工業(yè)環(huán)境和嚴(yán)格的品質(zhì)標(biāo)準(zhǔn),企業(yè)如何借助自動(dòng)化X射線檢測(cè)設(shè)備優(yōu)化生產(chǎn)流程、提升檢測(cè)準(zhǔn)確度?本文將圍繞X-ray自動(dòng)設(shè)備的核心優(yōu)勢(shì)與應(yīng)用領(lǐng)域展開詳盡解讀,幫助您深入了解該技術(shù)帶來的變革與價(jià)值。無論您是工廠質(zhì)量管
    的頭像 發(fā)表于 11-04 14:34 ?384次閱讀

    如何為不同的電機(jī)選擇合適的驅(qū)動(dòng)芯片?納芯微帶你深入了解!

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

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

    Python編程語言中,條件語句和循環(huán)是構(gòu)成復(fù)雜邏輯和數(shù)據(jù)處理的基石。本篇基礎(chǔ)教程將幫助您深入了解Python中的條件語句和循環(huán)結(jié)構(gòu),讓您能夠更好地控制程序流程。 條件語句 條件語句允許程序根據(jù)
    發(fā)表于 07-03 16:13
    永清县| 冷水江市| 鱼台县| 微博| 临泉县| 泗水县| 杭州市| 保定市| 阿勒泰市| 德令哈市| 志丹县| 瑞安市| 榕江县| 五河县| 泸水县| 垣曲县| 东阿县| 界首市| 旺苍县| 南郑县| 托克逊县| 镇江市| 云和县| 余江县| 汨罗市| 麻栗坡县| 革吉县| 得荣县| 靖西县| 郸城县| 靖安县| 鸡西市| 辽源市| 静海县| 彰化市| 郁南县| 高平市| 竹山县| 札达县| 平谷区| 固镇县|