- Python程序設(shè)計案例課堂
- 劉春茂
- 566字
- 2020-11-28 15:11:21
2.2 變量
在Python解釋器內(nèi)可以直接聲明變量的名稱,不必聲明變量的類型,Python會自動判別變量的類型。
例如,聲明一個變量x,并且賦值為1:
>>>x =1 >>>x 1
例如,聲明一個變量y,并且賦值為100:
>>>y=100 >>>print(y) 100
讀者可以在解釋器內(nèi)直接做數(shù)值計算。例如下面的加法運算:
>>>1 + 2 3
當用戶在解釋器內(nèi)輸入一個變量后,Python會記住這個變量的值。例如下面的運算:
>>> x=2 >>>y=x + 3 >>>y 5
Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。
如果創(chuàng)建變量時沒有賦值,會提示錯誤。例如,下面語句在沒有給變量m賦值的情況下,就開始調(diào)用該變量:
>>> m Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> m NameError: name 'm' is not defined
此時錯誤信息會顯示變量m沒有被定義。
在Python中,變量就是變量,它沒有類型,這里所說的“類型”是變量所指的內(nèi)存中對象的類型。等號用來給變量賦值。等號運算符(=)左邊是一個變量名,等號運算符右邊是存儲在變量中的值。
Python允許用戶同時為多個變量賦值。例如,下面同時為變量a、b和c賦值為1:
>>>a=b=c=1 >>>print(a, b, c) 1 1 1
在上述案例中,創(chuàng)建一個整型對象,值為1,三個變量被分配到相同的內(nèi)存空間上。
用戶還可以同時為多個對象指定不同的變量值。例如,下面語句同時為變量a、b和c賦不同的變量值:
>>>a, b, c=1, 2, "山雨欲來風滿樓" >>>print(a, b, c) 1 2 山雨欲來風滿樓
在該案例中,兩個整型對象1和2分別分配給變量a和b,字符串對象"山雨欲來風滿樓"分配給變量c。
推薦閱讀
- C語言程序設(shè)計案例教程
- Java入門經(jīng)典(第6版)
- C# Programming Cookbook
- Mastering Kali Linux for Web Penetration Testing
- Hands-On Full Stack Development with Go
- Java Fundamentals
- Sails.js Essentials
- H5+移動營銷設(shè)計寶典
- C Primer Plus(第6版)中文版【最新修訂版】
- Learn Linux Quickly
- C語言從入門到精通(第5版)
- Unity虛擬現(xiàn)實開發(fā)圣典
- Jenkins 2.x實踐指南
- 深度學習:基于Python語言和TensorFlow平臺(視頻講解版)
- ASP.NET 3.5系統(tǒng)開發(fā)精髓