python的數據類型
字符串:是以單引號'或雙引號"括起來的任意文本
整數
小數 (浮點數)
bool類型(只有True、False兩種值)
空值 None
變量/常量
常量 通常用全部大寫的變量名表示常量
數據類型轉換
int(x) #把x轉換成整數
float(x) #把x轉換成浮點數
str(x) #把x轉換成字符串
bool(x) #把x轉換成bool值(0或链、空字符堕担、空值旋膳、空集合為false远豺,其他為true? 備注1?)
格式化
%d整數
%f小數
%s字符串
print '%s is easy to learn' % 'Python'
有時候,僅僅代入一個值不能滿足我們構造字符串的需要飞几。假設你現在有一組學生成績的數據,你要輸出這些數據独撇。在一行中屑墨,既要輸出學生的姓名躁锁,又要輸出他的成績。例如
Mike‘s score is 87.
Lily‘s score is 95.
在python中卵史,你可以這樣實現:
print "%s's score is %d" % ('Mike', 87)
或者
name = ‘Lily’
score = 95
print "%s's score is %d" % (name, score)
無論你有多少個值需要代入字符串中進行格式化战转,只需要在字符串中的合適位置用對應格式的%表示,然后在后面的括號中按順序提供代入的值就可以了以躯。占位的%和括號中的值在數量上必須相等匣吊,類型也要匹配。
備注1
if寸潦、while等條件判斷語句里色鸳,判斷條件會自動進行一次bool的轉換。比如:
a = '123'
if a:
print 'this is not a blank string'