轉(zhuǎn)載請注明出處:http://www.lxweimin.com/p/29af175dc94f
本文出自Shawpoo的簡書
我的博客:CSDN博客
【Python學(xué)習(xí)筆記專欄】:http://blog.csdn.net/column/details/17658.html
一、Python的數(shù)據(jù)類型
在Python中,能夠直接處理的數(shù)據(jù)類型有以下幾種:
1、整數(shù)
Python能處理任何大小的整數(shù),如:100,-55,0,-189等,十六進(jìn)制用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。2、浮點數(shù)
即小數(shù),如1.09,-0.23,3.14,或者科學(xué)計數(shù)法用e表示10,如1.23x109就是1.23e9 ,0.000012可以寫成1.2e-5等。-
3、字符串
a、以單引號
'
或雙引號"
括起來的任意文本,比如'abc'
,"xyz"
等-
b、如果字符串中本身包含單引號
'
,則用雙引號"
括起來,如"I'm Tom!"
>>> print("I'm Tom") # 輸出函數(shù) I'm Tom
-
c、如果字符串中既有單引號
'
又有雙引號"
,則需要進(jìn)行轉(zhuǎn)義,用轉(zhuǎn)義字符\
來標(biāo)識>>> print('I\'m Tom') # 轉(zhuǎn)義單引號 I'm Tom >>> print('I\'m \"Tom\"') # 轉(zhuǎn)義單引號和雙引號 I'm "Tom"
轉(zhuǎn)義字符
\
可以轉(zhuǎn)義很多字符,比如\n
表示換行,\r
表示回車,\t
表示制表符,字符\
本身也要轉(zhuǎn)義,所以\\
表示的字符就是\
>>> print("abc\n123") abc 123 >>> print("abc\t123") abc 123 >>> print("\\") \
如果字符串里面有很多字符都需要轉(zhuǎn)義,就需要加很多
\
,為了簡化,Python還允許用r''
表示''內(nèi)部的字符串默認(rèn)不轉(zhuǎn)義。如:>>> print("abc\t123") abc 123 >>> print(r"abc\t123") abc\t123
-
d、如果字符串含有多行(段落),那么添加多個
\n
會很不方便,Python提供了三引號'''字符串'''
來表示段落。例如:>>> print('''111 ... aaa ... ZZZ ... ''') 111 aaa ZZZ
ps:
...
在Python交互式環(huán)境中表示連接上一行,可以繼續(xù)輸入。
-
4、布爾值
Python中的布爾值只有兩種,True
和Flase
(大小寫敏感)。>>> True True >>> False False >>> 3 > 2 True >>> 3 > 5 False
布爾值也可以使用邏輯運(yùn)算符
and
、or
和not
。- a、
and
運(yùn)算是與運(yùn)算,表示兩個條件都為True
,結(jié)果才是True
,否則都為Flase
。>>> True and True True >>> True and False False >>> False and False False >>> 1 < 2 and 2 < 3 True
- b、
or
運(yùn)算是或運(yùn)算,表示只要有一個條件為True
,結(jié)果就是True
。>>> True or True True >>> True or False True >>> False or False False >>> 1 < 2 or 2 < 3 True >>> 2 < 1 or 2 < 3 True
- c、
not
運(yùn)算是非運(yùn)算,它是一個單目運(yùn)算符,把True變成False,F(xiàn)alse變成True。
更多Python的邏輯運(yùn)算符,參考我的另一篇文章:Python的運(yùn)算符>>> not True False >>> not False True >>> not 1 < 2 False >>> not 1 > 2 True
布爾值及邏輯運(yùn)算符常用在if條件判斷中,如:
score = 71 if score > 60 or score == 60 : print("及格") else : print("不及格") 打印結(jié)果:不及格
- a、
-
5、空值
Python中用
None
這個關(guān)鍵字來表示空值。
二、Python的運(yùn)算符
名稱 | 含義 | 舉例 | 結(jié)果 |
---|---|---|---|
+ | 加 | 22 + 1 | 23 |
- | 減 | 14.0 - 1 | 13.0 |
* | 乘 | 200 * 2 | 400 |
/ | 除 | 1 / 2 | 0.5 |
// | 整除 | 2 / 3 | 1 |
** | 次方 | 3 * 3 | 27 |
% | 求余 | 20 % 3 | 2 |
更多Python的運(yùn)算符,參考我的另一篇文章:Python的運(yùn)算符
三、Python的關(guān)鍵字和變量
- Python的所有關(guān)鍵字
Python包含32個關(guān)鍵字,可以在交互式環(huán)境中通過help函數(shù)
進(jìn)行查看:
>>> help("keywords")
False | def | if | raise | None |
---|---|---|---|---|
del | import | return | True | elif |
in | try | and | else | is |
while | as | except | lambda | with |
assert | finally | nonlocal | yield | break |
for | not | class | from | or |
continue | global | pass |
- 變量
變量在程序中就是用一個變量名來表示,變量名必須是大小寫英文、數(shù)字和下劃線_的組合,且不能用數(shù)字開頭。如:
num = 66 # 變量num是個整數(shù)
str = "hello python" # 變量str是字符串
isOpen = True # 變量isOpen是個布爾值
c_money = 32.68 # 變量c_money是個小數(shù)
ps:個人覺得,變量名命名的時候最好“見名知意”,而且可以遵循以下Java命名規(guī)范中的“駝峰式”命名法。
- 常量
常量就是不能變的變量,是一種特殊的常量。比如常用的數(shù)學(xué)常數(shù)π就是一個常量。在Python中,通常用全部大寫的變量名表示常量:
PI = 3.1415926535
常量的值也可以改變,只不過在開發(fā)中為了表示一個固定不變的值,所以不會去修改這個常量的值。