- Python編程基礎(chǔ)與案例教程
- 程顯毅 吳芳主編
- 904字
- 2023-10-27 18:27:21
1.1.2 常量、變量和賦值語(yǔ)句
1.1.1節(jié)非正式地解釋了常量和變量,本節(jié)將從專(zhuān)業(yè)的角度來(lái)認(rèn)識(shí)常量和變量。
1.常量
在程序執(zhí)行過(guò)程中保持不變的量稱(chēng)為常量。常量有很多種類(lèi),字符串常量是一種最常用的常量。
1)定義字符串常量:以單引號(hào)、雙引號(hào)和三引號(hào)括起的一串字符。如:

注意:三引號(hào)可以跨行定義字符串常量。
2)字符串常量存儲(chǔ)邏輯結(jié)構(gòu)見(jiàn)表1.1。
表1.1 字符串常量“Python”存儲(chǔ)邏輯結(jié)構(gòu)

3)字符串常量中的每個(gè)元素稱(chēng)為字符。
4)可以通過(guò)索引獲取字符串常量元素。如'Hello Python!'[1]返回‘e’。注意正向索引從0開(kāi)始,自左向右,負(fù)向索引從-1開(kāi)始,自右向左。
5)字符串常量的值為去掉引號(hào)的部分,如'Hello Python!'的值就是Hello Python!。
6)其他類(lèi)型的常量在2.2.1節(jié)中介紹。
2.變量
在程序執(zhí)行過(guò)程中可以改變的量稱(chēng)為變量。變量和常量的關(guān)系如圖1.4所示。

圖1.4 變量和常量的關(guān)系
從圖1.4知道常量是沒(méi)有輸入的,而變量必須有輸入。標(biāo)識(shí)符只是一個(gè)符號(hào),在無(wú)所指時(shí),沒(méi)有任何意義。一旦標(biāo)識(shí)符有所指,標(biāo)識(shí)符就成為變量名,常量就成為變量的值。變量由變量名和變量值共同組成,是一個(gè)整體。

1.1 變量的含義及命名規(guī)則
1)標(biāo)識(shí)符:由字母、下畫(huà)線和數(shù)字組成,開(kāi)頭不能是數(shù)字。
2)變量名:標(biāo)識(shí)符特例,區(qū)分大小寫(xiě)。
3)變量值:存儲(chǔ)的內(nèi)容。
4)變量作用:可通過(guò)變量名來(lái)訪問(wèn)“存儲(chǔ)空間”存儲(chǔ)的值,同時(shí)節(jié)約內(nèi)存空間,如獲取用戶(hù)輸入的內(nèi)容。如果用戶(hù)每次輸入的內(nèi)容都用一個(gè)常量來(lái)存儲(chǔ),則會(huì)很麻煩;而且用戶(hù)每次輸入,都要重新輸入,這樣記錄上一次內(nèi)容的常量就沒(méi)用了,會(huì)占用不必要的內(nèi)存。
3.賦值語(yǔ)句
在圖1.3中,包含輸入箭頭的方框表示賦值語(yǔ)句,如果方框內(nèi)有值,則表示靜態(tài)賦值,否則表示動(dòng)態(tài)賦值。
1)語(yǔ)法:變量=表達(dá)式。如person=input('What is your name?')。
2)功能:首先計(jì)算賦值運(yùn)算符“=”右邊的值,然后將該值存入左邊變量中。
3)本質(zhì):賦值運(yùn)算的本質(zhì)是讓標(biāo)識(shí)符有所指向,如圖1.5所示。

圖1.5 賦值運(yùn)算示意
a=1的含義是讓a指向常量1,b=a的含義是讓b指向a所指向的存儲(chǔ)單元,b=b+1示意如圖1.6所示。

圖1.6 b=b+1示意圖
4)在賦值號(hào)右端出現(xiàn)的變量,必須事先置初值,否則會(huì)出錯(cuò)。
5)注意:賦值是有方向的,一定從右到左,不可顛倒。
6)允許同時(shí)為多個(gè)變量賦值。例如,a=b=1。

1.2 賦值語(yǔ)句
7)可以同時(shí)為多個(gè)變量賦不同的值。例如,a,b=1,2。
- 酒店會(huì)計(jì)
- Android項(xiàng)目實(shí)戰(zhàn):手機(jī)安全衛(wèi)士
- 電子商務(wù)英語(yǔ)教程(第2版)
- 程守洙《普通物理學(xué)》(第6版)(下冊(cè))筆記和課后習(xí)題(含考研真題)詳解
- 高頻電子技術(shù)(第2版)
- 南海潮音:一個(gè)學(xué)者官員的村居調(diào)研手記
- 幼兒教師師德修養(yǎng)與專(zhuān)業(yè)發(fā)展
- 基礎(chǔ)雜環(huán)化學(xué)
- 中國(guó)古代造物設(shè)計(jì)史
- 船舶電機(jī)與拖動(dòng)
- 范先佐《教育經(jīng)濟(jì)學(xué)新編》筆記和課后習(xí)題詳解
- 服裝展示設(shè)計(jì)(第2版)
- 發(fā)酵工程實(shí)驗(yàn)指導(dǎo)
- 張漢熙《高級(jí)英語(yǔ)(2)》(第3版)學(xué)習(xí)指南【詞匯短語(yǔ)+課文精解+全文翻譯+練習(xí)答案】
- 首都經(jīng)濟(jì)貿(mào)易大學(xué)城市經(jīng)濟(jì)與公共管理學(xué)院行政管理綜合(復(fù)試)歷年考研真題及詳解