国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Python 全棧開發(fā) ④】Python 中的變量

這篇具有很好參考價(jià)值的文章主要介紹了【Python 全棧開發(fā) ④】Python 中的變量。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。



一、變量的定義

變量,英文名叫做variable,是計(jì)算機(jī)語(yǔ)言中能儲(chǔ)存計(jì)算結(jié)果或能表示值抽象概念。

《計(jì)算機(jī)科學(xué)概述》中,變量是這樣定義的:“高級(jí)程序設(shè)計(jì)語(yǔ)言允許使用描述性的名字指向主存儲(chǔ)器中的位置,而不必再使用數(shù)字地址,這樣的名字稱為變量(variable)。之所以是這樣取名是因?yàn)?,隨著程序的執(zhí)行,只要改變存儲(chǔ)在這個(gè)位置里的值,那么與改名字相聯(lián)系的值就會(huì)改變?!?/p>

二、Python 中的變量

從形式上看,每個(gè)變量擁有獨(dú)一無(wú)二的名字,例如:

a = 1
b = 2

在這里,我們把 “a、b” 看作變量,把 “1、2” 看作。

在 Python 中,我們把變量看做一個(gè)容器,不斷更改它的值,以便程序需要。

三、變量命名規(guī)則

(1)常規(guī)命名規(guī)則

變量名是 Python 標(biāo)識(shí)符的一種,不能隨便起,必須要遵守 Python 標(biāo)識(shí)符的命名規(guī)則。

標(biāo)識(shí)符就是一個(gè)名字,它的主要作用就是作為變量、函數(shù)、、模塊以及其他對(duì)象的名稱。
就好像我們?nèi)艘粯?,需要起個(gè)名字,便于稱呼、指代。

變量命名規(guī)則:

  1. 變量名由字母(A–Z 和 a–z)、下劃線和數(shù)字組成。
  2. 變量名的第一個(gè)字符不能是數(shù)字。
  3. 變量名不能跟 Python 關(guān)鍵字相同。

注:

  1. 以下劃線開頭的標(biāo)識(shí)符有特殊含義,除非特定場(chǎng)景需要,應(yīng)避免使用以下劃線開頭的標(biāo)識(shí)符。
  2. 標(biāo)識(shí)符可以是漢字。但我們應(yīng)盡量避免使用漢字作為標(biāo)識(shí)符,這會(huì)避免遇到很多沒必要的錯(cuò)誤

(2)多個(gè)單詞的命名

當(dāng)變量名包含多個(gè)單詞時(shí),采取一下兩種方式進(jìn)行命名:

  1. 駝峰式命名:指除了第一個(gè)單詞的首字母之外,后續(xù)每個(gè)單詞的首字母都大寫(在類的命名中,經(jīng)常采取這種方式,但它的第一個(gè)單詞首字母也是大寫的)。
    如:numberCount、allData 等。
  2. 蛇形命名:指各單詞之間用下劃線_分開。
    如:number_count、all_data 等。

四、變量賦值

Python 變量的賦值指的是將數(shù)據(jù)放入變量的過程。

與 C 語(yǔ)言不同,Python 變量無(wú)須聲明數(shù)據(jù)類型就可以直接賦值,對(duì)一個(gè)不存在的變量賦值就相當(dāng)于定義了一個(gè)新變量,換句話說(shuō) Pyhton 創(chuàng)建變量就必須賦值。

Python 變量的數(shù)據(jù)類型可以隨時(shí)改變,比如,同一個(gè)變量可以一會(huì)兒被賦值為字符串,一會(huì)兒被賦值為整數(shù)。

(1)變量的基本賦值格式

例如:

# 為了代碼的可讀性,我們通常在“=”號(hào)前后加上一個(gè)空格
a = 1
print(type(a))
a = 'Python'
print(type(a))

使用 type()語(yǔ)句來(lái)判斷變量的類型

這里,我們第一次使用=是創(chuàng)建這個(gè)變量 a,而第二次使用=則是修改了變量 a的值。

程序運(yùn)行后,輸出如下結(jié)果:

<class 'int'>
<class 'str'>

可以看到,變量a的值從最初創(chuàng)建是的 int (整數(shù))變?yōu)榱诵薷暮蟮?str(字符串)。int、str是 Python 的基本數(shù)據(jù)類型,關(guān)于這個(gè),可見我的另一篇文章——
Python 基本數(shù)據(jù)類型。

由此可見,Python 中的變量類型是不固定的,可以隨意修改。

這種方式寫膩了?別急!這兒還有幾招!

(2)變量的其他賦值格式

第一種,同時(shí)給多個(gè)變量賦相同的值:

a = b = c = 10
print(a)
print(b)
print(c)

運(yùn)行結(jié)果:

10
10
10

第二種,同時(shí)給多個(gè)變量賦不同的值:

a, b, c = 10, 20, 30
print(a)
print(b)
print(c)

運(yùn)行結(jié)果:

10
20
30

五、變量值的交換

實(shí)例如下:

a = 1
b = 2
a, b = b, a   # 交換a、b的值
print(a)
print(b)

運(yùn)行結(jié)果:

2
1

六、變量的內(nèi)存變化

文章的最后,講點(diǎn)深?yuàn)W的東西。

在 Python 中,變量的內(nèi)存地址標(biāo)識(shí)碼可以用id()命令來(lái)查看。

a = 10
print(id(a))
a = 20
print(id(a))

點(diǎn)擊運(yùn)行按鈕,會(huì)輸出兩個(gè)不同的數(shù)字:

2418912657936
2418912658256

這就是變量a的內(nèi)存地址,可以發(fā)現(xiàn)更改后有所變化。

奇妙的是,再次點(diǎn)擊運(yùn)行按鈕,輸出結(jié)果卻變了:

1919313642000
1919313642320

顯然,再次運(yùn)行,內(nèi)存地址又變了!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-431910.html

到了這里,關(guān)于【Python 全棧開發(fā) ④】Python 中的變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【 Python 全棧開發(fā) - WEB開發(fā)篇 - 21 】進(jìn)程與線程

    進(jìn)程和線程都是計(jì)算機(jī)中用來(lái)實(shí)現(xiàn)多任務(wù)并發(fā)的機(jī)制,但它們有區(qū)別和聯(lián)系。 區(qū)別: 定義不同:進(jìn)程是操作系統(tǒng)分配資源的基本單位,是程序執(zhí)行時(shí)的一個(gè)實(shí)例,包括代碼、數(shù)據(jù)和資源,可以看成是程序的一次執(zhí)行過程。而線程是進(jìn)程內(nèi)的一個(gè)執(zhí)行單元,是程序執(zhí)行流的最

    2024年02月08日
    瀏覽(21)
  • Python全棧開發(fā)(一)——環(huán)境搭建和入門

    Python全棧開發(fā)(一)——環(huán)境搭建和入門

    今天是2023年的第一天,接下來(lái)的一個(gè)月里,我將持續(xù)更新關(guān)于python全棧開發(fā)的相關(guān)知識(shí),前面一段時(shí)間都是基礎(chǔ)語(yǔ)法。主要分成四大塊:基礎(chǔ)、面向?qū)ο蟆YSQL數(shù)據(jù)庫(kù)、Django框架。話不多說(shuō),進(jìn)入到今天的主題。 markdown筆記-語(yǔ)法-格式筆記 # 第一章 python基礎(chǔ) ## 1.1 環(huán)境搭建 使

    2024年02月03日
    瀏覽(22)
  • 【 Python 全棧開發(fā) ⑤ 】Python 數(shù)據(jù)類型與運(yùn)算符

    Python 中一共有 6 種基本數(shù)據(jù)類型,他們是: Number(數(shù)字) String(字符串) List(列表) Tuple(元組) Set(集合) Dictionary(字典) 在這6個(gè)基本數(shù)據(jù)類型中, 不可變數(shù)據(jù) 有3個(gè): Number(數(shù)字) String(字符串) Tuple(元組) 可變數(shù)據(jù) 有3個(gè): List(列表) Set(集合) Dictiona

    2024年02月02日
    瀏覽(20)
  • 【 Python 全棧開發(fā) - 語(yǔ)法基礎(chǔ)篇 - 20 】數(shù)據(jù)可視化

    【 Python 全棧開發(fā) - 語(yǔ)法基礎(chǔ)篇 - 20 】數(shù)據(jù)可視化

    數(shù)據(jù)可視化是一種將數(shù)據(jù)轉(zhuǎn)化成可視化圖形的表現(xiàn)形式,目的是更好地展示和交流數(shù)據(jù),從而更深層次地理解數(shù)據(jù)。 這種表現(xiàn)形式通常是基于圖表、圖形、地圖和其他視覺元素,幫助人們識(shí)別和理解數(shù)據(jù)的趨勢(shì)、模式和異常,以及進(jìn)行更有效的決策。 數(shù)據(jù)可視化也是數(shù)據(jù)科

    2024年02月08日
    瀏覽(23)
  • 面試題-TS(二):如何定義 TypeScript 中的變量和函數(shù)類型?

    面試題-TS(二):如何定義 TypeScript 中的變量和函數(shù)類型? 一、 變量類型的定義 在TypeScript中,我們可以使用冒號(hào)(:)來(lái)指定變量的類型。以下是一些常見的變量類型: 布爾類型(boolean):表示true或false的值。 數(shù)字類型(number):表示數(shù)字值。 字符串類型(string):表示文本值

    2024年02月15日
    瀏覽(36)
  • 【 Python 全棧開發(fā) - WEB開發(fā)篇 - 38 】property和上下文管理器

    Python 是一個(gè)簡(jiǎn)潔而強(qiáng)大的編程語(yǔ)言,通過提供各種特性和工具,使開發(fā)人員能夠更高效地進(jìn)行編程。其中一個(gè)非常有用的特性是 @property 裝飾器,它允許我們?cè)陬愔卸x屬性并自定義其行為。 @property 裝飾器用于將一個(gè)方法轉(zhuǎn)換為類的屬性。使用 @property 裝飾器,我們可以像訪

    2024年02月13日
    瀏覽(36)
  • Python定義變量

    在Python中,變量的概念基本上和初中代數(shù)的方程變量是一致的。例如,對(duì)于方程式 y=x*x ,x就是變量。當(dāng)x=2時(shí),計(jì)算結(jié)果是4,當(dāng)x=5時(shí),計(jì)算結(jié)果是25。 只是在計(jì)算機(jī)程序中,變量不僅可以是數(shù)字,還可以是任意數(shù)據(jù)類型(字符串、布爾值、空值、字典等)。在Python中,定義一

    2023年04月08日
    瀏覽(12)
  • 【 Python 全棧開發(fā) ? 】面向?qū)ο?、繼承、多態(tài)、類方法與類屬性

    Python 面向?qū)ο缶幊?是一種編程范式,它將數(shù)據(jù)和操作數(shù)據(jù)的方法組合在一起,形成一個(gè)“對(duì)象”,并且該對(duì)象可以被復(fù)用。在 Python 中,每一個(gè)對(duì)象都擁有一些屬性和方法,它們是該對(duì)象的特征和行為。 面向?qū)ο缶幊炭梢詭椭覀兏玫亟M織和管理代碼,使得代碼更加模塊

    2024年02月08日
    瀏覽(23)
  • 【 Python 全棧開發(fā) - 人工智能篇 - 45 】決策樹與隨機(jī)森林

    【 Python 全棧開發(fā) - 人工智能篇 - 45 】決策樹與隨機(jī)森林

    1.1.1 概念 決策樹是一種機(jī)器學(xué)習(xí)算法,其模型呈現(xiàn)為一個(gè)樹狀結(jié)構(gòu),用于解決分類和回歸問題。決策樹通過對(duì)數(shù)據(jù)集的特征進(jìn)行分析和判斷,構(gòu)建出一系列的決策規(guī)則,并根據(jù)這些規(guī)則對(duì)新的數(shù)據(jù)進(jìn)行預(yù)測(cè)。 決策樹的每個(gè)節(jié)點(diǎn)表示一個(gè)特征,每個(gè)分支代表該特征的某個(gè)取值

    2024年02月15日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包