Python基礎(chǔ)數(shù)據(jù)類型:
整數(shù)镀娶,浮點數(shù),字符串揪罕,布爾值梯码,空值。
二進(jìn)制0b 好啰,十六進(jìn)制0x 轩娶,
浮點數(shù)即小數(shù) ,10用e替代
字符串對應(yīng)生活中的就是非數(shù)字類型的內(nèi)容框往,比如一個句子鳄抒,一段話
一個布爾值只有True、False兩種值椰弊,要么是True许溅,要么是False
布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關(guān)鍵字)秉版。
空值是Python里一個特殊的值贤重,用None表示。
注意清焕,None和0是不一樣的并蝗,None不能理解為0
變量
在Python中,變量的概念基本上和初中代數(shù)的方程變量是一致的秸妥。例如滚停,對于方程式
y=x*x ,x就是變量粥惧。當(dāng)x=2時键畴,計算結(jié)果是4,當(dāng)x=5時影晓,計算結(jié)果是25。
合法的變量名
在計算機程序中檩禾,變量不僅可以是數(shù)字挂签,還可以是任意數(shù)據(jù)類型(字符串、布爾值盼产、空值饵婆、字典等)。在Python中戏售,定義一個變量需要遵循一定的約束侨核,否則草穆,Python可能識別不出它是一個變量。
[if !supportLists]1. [endif]變量名由大小寫英文字母搓译、數(shù)字和下劃線_組成
[if !supportLists]2. [endif]變量不能用數(shù)字開頭
[if !supportLists]3. [endif]變量盡量不要和Python關(guān)鍵字重合(比如前面學(xué)習(xí)過的:and悲柱、or、not些己,否則可能導(dǎo)致Python原有關(guān)鍵字發(fā)揮不出作用)
定義變量
[if !supportLists]1. [endif]定義變量的方式很簡單豌鸡,通過變量名?=?數(shù)據(jù),即可定義一個變量段标。
在Python里面涯冠,一個變量可以先后存儲多種不同類型的數(shù)據(jù)。
a?=?1?#?這個時候a存儲的是整數(shù)類型
print(a)
a?=?'ABC'?#?這個時候a存儲的是字符串類型
print(a)
這是Python這類語言特有的特性逼庞,我們稱之為動態(tài)語言.
運算
[if !supportLists]1. [endif]整數(shù)和浮點數(shù)運算蛇更,得到的結(jié)果不管小數(shù)點后是否有值,結(jié)果都變成浮點數(shù)
[if !supportLists]2. [endif]取模運算——可判斷一個數(shù)是否為偶數(shù) 例 : print(3
% 2) # == > 1
[if !supportLists]3. [endif]地板除——得到的結(jié)果會忽略純小數(shù)的部分赛糟,得到整數(shù)的部分,
例: print(10 % 4) # ==> 2
[if !supportLists]4. [endif]小數(shù)點數(shù)位——round()函數(shù),第一個是需要保留小數(shù)點位數(shù)的數(shù)值派任,第二個是保留的位數(shù)
[if !vml]
[endif]
運算規(guī)則
(1).0、空字符串虑灰、None?都會被識別為False吨瞎,其他為True
(2).not優(yōu)先級高于and和or
(3). 短路運算:
and運算時,左邊為 False穆咐,則直接返回左邊颤诀,否則返回右邊;
or運算時对湃,左邊為True崖叫,則直接返回左邊,否則返回右邊
字符串轉(zhuǎn)義
前綴r表示這是一個raw字符串
如果要表示多行字符串可以用'''...'''表示