標籤:orm 限制 python 基礎 img 變數 name for 資料轉換 lease
INT (整型)
整數的位元為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483648
LONG (長整型)
跟C語言不同,python的長整數沒有指定位寬,即:python長沒有限制長整數數值的大小,
但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。
注意,自從python2.2起,如果整數發生溢出,python會自動將整數資料轉換為長整數,
所以如今在長整數資料後面不加字母L也不會導致嚴重後果了。
FLOAT(浮點型)
浮點數用來處理實數,即帶有小數的數字,類似於C語言中的double類型,佔8個位元組(64)
其中52位表示底,11位表示指數,剩下的一位表示符號。
type(a) a是一個變數,可以查看變數a的資料類型。
布爾值 布爾發現電路板運算的原始狀態,用燈泡代表兩種狀態
真或假
1或0
字串
萬惡的+號每出現一次就會在記憶體中重新開闢一塊空間。
字串格式化
name = "jiaao"
print ("i am %s" % name)
#輸出 i am jiaao
PS:字串是%s;整數是%d;浮點數是%f
name = input("name")age = input("age")job = input("job")#另外兩種方式列印,下邊+號的列印方式很類似JS裡面。#print("information of %s:\nName:%s\nage:%s\njob:%s" %(name,name,age,job))#print("information of []:"+ name +"\nName []:"+ name +"\nage[]:"+ age +"\njob[]:"+ job +"" )msg = ‘‘‘information of %s: Name:%s age:%s job:%s‘‘‘ %(name,name,age,job)print(msg)#運行結果:information of jiaao: Name:jiaao age:26 job:ITView Code
youngage = 26age = input("your age:")# input()函數的接受的所有資料都是字串str,即便輸入時候是數字,也會按照字串處理# 字串與數字不是同一類型,二者無法操作比較,加減等操作#所以在定義變數,或者將二者做處理時候,需要先將其轉換成同一種各式,然後操作lastresult = int(age) - youngage #將age變數轉換成int,然後在想減#int integer 把字串轉換成int,用int(被轉換的字串內容)#str string 把int(整數資料)轉換成str,用str(被轉換的int內容)if lastresult >= 0 : print("i am %s "%(age))else: print("you are so young,what is your job")ITjob = input("are you a IT programer:")if ITjob == "yes": print("you are a IT progarmer,that is a good job")else: print("so,what‘s your job?") job = input("please input your job:") print("oh,%s also is a good job"%(job))運行結果:your age:26i am 26 are you a IT programer:yesyou are a IT progarmer,that is a good job字串轉換類型
python 基礎 7 資料類型