Python基本語法(一)基本數據類型


Python數據類型

1、數值類型
Python數值類型用於存儲數值,Python支持以下數值類型:
整型(int)通常被稱為整型或整數,是正或負整數,不帶小數點。在Python3中只有一種整數類型
(int),沒有Python2中的long。

浮點型(float):浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示。
復數(complex):復數由實數部分和虛數部分構成,可以用a+bj或者complex(a,b)表示,復數的虛部以字母j或J結尾,例如2+3j。
數據類型是不允許改變的,這就意味着如果改變數值數據類型的值,將重新分配內存空間。

a = 10  # 定義整型
b = 10.1  # 定義浮點型
c = 2 + 3j  #定義復數
d = complex(4, 5)
print(a)
print(b)
print(c)
print(d)
2、字符串
字符串是Python中最常用的數據類型。用戶可以使用引號來創建字符串。
Python不支持字符類型,單字符在Python也是作為一個字符串使用。
Python使用單引號和雙引號來表示字符串是一樣的。
str1 = "我愛你中國!"
str2 = '我愛你中國!'
print(str1)
print(str2)
3、布爾類型
Python支持布爾類型的數據,布爾類型只有True和False兩種值,但是布爾類型有以下幾種運算
and(與)運算:只有兩個布爾值都為True時計算結果才為True。
a_and = True and True
b_and = True and False
c_and = False and True
d_and = False and False
print(a_and)
print(b_and)
print(c_and)
print(d_and)
or(或)運算:只要有一個布爾值為True,計算結果就是True
a_or = True and True
b_or = True and False
c_or = False and True
d_or = False and False
print(a_or)
print(b_or)
print(c_or)
print(d_or)
not(非)運算:把True變為False,或者把False變為True
a_not = not True
b_not = not False
print(a_not)
print(b_not)
布爾運算在計算機中用來做條件判斷,根據計算結果為True或False,計算機可以自動執行不同的后續代碼。
Python中,布爾類型還可以與其他數據類型做and、or和not運算,下面這幾種情況會被認為是False:為0的數字、包括0、0.0;空字符串
''、""表示空值的None;空集合,包括空元組()、空序列[]、空字典{}。其他值都為True。
a1 = 'python'
print(a1 and True)
b1 = ''
print(b1 or False)
c1 = []
print(c1 or False)
d1 = ()
print(d1 or True)
e1 = {}
print(e1 or False)
 
        
4、空值
空值是Python中的一個特殊值,用None表示。它不支持任何運算,也沒有任何內置函數方法。
None和任何其他數據類型比較永遠返回False。在Python中未指定返回值的函數會自動返回None。
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM