/ 表示浮點除法
// 表示整數除法
print(8/3)print(8//3)
布爾型 False/True 首字母大寫
整數的大小是沒有限制的,會根據需要自動增長,僅受限于可用內存的大小。
m**n表示m的n次方
x = 4.3 ** 2.4print(x)print(3.5e30 * 2.77e45)print(1000000001.0 ** 3)
python支持復數
x=(3+2j) ** (2+3j)print(x)x=(3+2j) * (4 + 9j)print(x)print(x.real)print(x.imag)
庫模塊里的函數需要經過import語句導入后才能使用。導入庫模塊math之后,其中的ceil函數需要用屬性的語法進行調用:module.function(arguments)。內置函數可以直接調用。
python沒有數組用列表替代。
列表中的元素可以是其他多種類型的混搭,如字符串、元組、列表、字典、函數、文件對象和任意類型的數字
。列表可以通過索引訪問,從頭開始或從末尾開始均可。還可以通過切片(slice)記法來表示列表的某個片段或切片。
x = [1, 2, "third", [4, 5, 6]]print(x[0])print(x[1])print(x[-1])print(x[-2])print(x[0:2])
只包含1個元素的元組需要加上逗號(用以和運算優先級的括號區分)。個人覺得有點設計瑕疵。
列表是[],元祖是(),字典是{}。注意區分。
x=[1]x=(1,)
字符串可以用單引號(’ ‘)、雙引號(" ")、3個單引號(’‘’ ‘’')或3個雙引號(“”“”“”)進行標識,可以包含制表符(\t)和換行符(\n)。
字典鍵必須是不可變類型,如數值、字符串、元組。
關鍵字in可用于檢查對象是否為集合的成員。這個是C類語言沒有的。用起來還比較簡約,可讀性也很好。
x = [1,2,3,1,3,5]print(1 in x)myset = set(x)print(1 in myset)
Python零值None
or循環可以遍歷所有可迭代類型,例如列表和元組,因此既簡單又強大。與許多其他語言不同,Python的for循環遍歷的是序列(如列表或元組)中的每一個數據項,使其更像是一個foreach循環。下面的循環,將會找到第一個可以被7整除的整數:
item_list = [3, "string",23, 14.0, "string2", 49, 64, 70]for x in item_list:if not isinstance(x, int):continueif not x%7:print("find an integer devisible by seven:%d" % x)break
python使用not關鍵字來取反