官术网_书友最值得收藏!

  • Python人工智能
  • 劉偉善
  • 1470字
  • 2020-10-16 16:27:01

2.3 Python常量與變量

知識鏈接

1.Python常量

在Python程序中不會發(fā)生變化的量,稱之為常量。例如,圓周率等于3.1415926…這個圓周率的值就是常量。常量分為數(shù)值常量、字符型常量、日期常量、時間常量等。字符型常量是用引號引起來的一串字符。

不同的常量,輸出格式不同。數(shù)值常量輸出:print(數(shù)值);字符常量輸出:print("字符")。例如,print(3)、print("345abc")等格式都是對的。但print 3和print "345abc"都是不對的。

2.Python變量

變量本身是一個標識符,需要命名,其實就是會發(fā)生變化的量,稱之為變量。變量的特點:產(chǎn)生變量在內(nèi)存中的唯一地址(讀者不能直接看到);變量對應(yīng)一個值(值有類型,可以修改)。變:變化,重在變字,量:計量,衡量,表示一種狀態(tài)。

(1)變量命名規(guī)則。以字母開頭,后面可以由數(shù)字、字母、下畫線等任意組合的串字符,數(shù)字不能開頭,Python的關(guān)鍵字不能用,變量名盡量有意義,歸納為以下幾點。

①變量名只能包含字母、數(shù)字和下畫線。變量名可以字母或下畫線開頭,但不能以數(shù)字開頭,例如,可將變量命名為message_1,但不能將其命名為1_message。

②變量名不能包含空格,但可使用下畫線來分隔其中的單詞。例如,變量名greeting_message可行,但變量名greeting message會引發(fā)錯誤。

③不要將Python關(guān)鍵字和函數(shù)名用作變量名,即不要使用Python保留用于特殊用途的單詞,如print。

④變量名應(yīng)既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

⑤慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數(shù)字1和0。

注意:應(yīng)使用小寫的Python變量名。在變量名中使用大寫字母雖然不會導(dǎo)致錯誤,但避免使用大寫字母是個不錯的主意。

(2)變量賦值方法。變量是用來存儲數(shù)據(jù)的,通過標識符可以獲取變量的值,也可以對變量進行賦值。對變量賦值的意思是將值賦給變量,賦值完成后,變量所指向的存儲單元存儲了被賦的值,在Python語言中賦值操作符為“=、+=、-=、*=、/=、%=、**=、//=”。

當程序使用變量存儲數(shù)據(jù)時,必須要先聲明變量,然后才能使用。聲明變量的語法如下。

     identifier [ = value];

其中,identifier是標識符,也是變量名稱。value為變量的值,該項為可選項,可以在變量聲明時給變量賦值,也可以不賦值。例如,level=1,其中l(wèi)evel是變量名;符號“=”是賦值符號;1是要給變量level賦值的值。除了“=”外,還有其他賦值類型,如表2.4所示。

表2.4 Python賦值符號

聲明變量時,不需要聲明數(shù)據(jù)類型,Python會自動選擇數(shù)據(jù)類型進行匹配。

例1:變量聲明示例。

     result;
     width;

例2:變量聲明并賦值示例。

     result = 30;
     name="Peter";

(3)變量值的輸出。要輸出變量的值,首先要給變量賦值,否則會出錯。對已經(jīng)賦過值的變量用print(變量)就可以輸出。

例3:

     x=3
     print(x)

這里要說明一下,Python和其他語言不同,數(shù)值變量名和字符變量名不再用$來區(qū)別,只是在賦值時,字符串常量用單引號、雙引號或三引號標出來再賦值給變量即可。

課堂任務(wù)

1.理解數(shù)據(jù)常量和字符常量。

2.變量的聲明和賦值。

探究活動

在Python自帶的IDLE編輯器中輸入如下程序,如圖2.11所示。然后按F5鍵運行程序,如圖2.12所示。

圖2.11 變量錄入

圖2.12 運行結(jié)果

如圖2.11所示,剛開始,對變量x賦的值是3,輸出顯示x=3;對變量y賦的值是8,輸出顯示y=8;當把y的值賦給x時,輸出顯示x=8。說明變量的值是可以變化的。我們再看看y的值賦給x之后,輸出顯示y的值沒有變化還是8,為什么?

拓展訓(xùn)練

1.簡單消息:將一條消息存儲到變量中,再打印出來。

     message = "I am a student."
     print(message)

2.多條簡單消息:將一條消息存儲到變量,打印出來;修改變量值為另外一條消息,再打印出來。

課外訓(xùn)練

1.個性化消息:將用戶的名字存儲到變量,并向該用戶顯示一條消息。

     name = "Mary"
     print("Hello " + name + ", welcome to China!")

2.名言:找一句你欽佩的名人說的名言,將這個名人和他的名言打印出來。

     print('歐文說,“真理唯一可靠的標準就是永遠自相符合”')

3.變量的加減乘除運算。

主站蜘蛛池模板: 松潘县| 修武县| 宁强县| 尉氏县| 阿拉善右旗| 永康市| 龙南县| 蓝田县| 闽侯县| 岑巩县| 龙泉市| 芦山县| 酒泉市| 徐水县| 赤水市| 古浪县| 宁都县| 明水县| 盐城市| 铜鼓县| 界首市| 池州市| 磐安县| 保定市| 辽阳县| 井研县| 新宁县| 云梦县| 万载县| 吴桥县| 武鸣县| 诏安县| 汪清县| 蒲城县| 广州市| 寿阳县| 石渠县| 宁都县| 长武县| 调兵山市| 祁阳县|