1.使用函式range()能輕鬆生成一系列的數字
#helloword.py
for value in range(1,5):
print(value)
輸出:d:\www>python helloword.py12
34函式range()讓python從你指定的第乙個值開始數,並在到達你指定的第二個值後停止,因此輸出不包括第二個值(這裡是指5)。
2.利用range()建立數字列表:使用函式list()將range()的結果直接轉換為列表,經range()作為list()的引數
>>> numbers=list(range(1,5))
>>> print(numbers)
[1, 2, 3, 4]
eg:求包含前10個整數乘方的列表
squres=[ ]
for value in range(1,11)
使用函式range()時還可以指定步長
>>> numbers=list(range(1,11,2))
>>> numbers
[1, 3, 5, 7, 9]
函式range()從1開始數,不斷的加2,直到達到或超過終值11.
3.對數字列表進行簡單的統計計算
>>> numbers
[1, 3, 5, 7, 9]
>>> min(numbers)
1>>> max(numbers)
9>>> sum(numbers)
254.列表解析
列表解析將for迴圈和建立新元素的**合成一行,並自動附加新元素
>>> squares=[value**2 for value in range(1,11)]
>>> print(squares)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
首先指定乙個描述性的列表名,然後指定乙個左方括號,並定義乙個表示式,用於生成你要儲存到的列表中的值,接著編寫乙個for迴圈,用於給表示式提供值,再加上右方括號,這裡for語句末尾沒有冒號
python學習筆記 數值
獲取圓周率不同的精度 import math for precision in range 10 print round math.pi,precision int,round,math.floor的不同之處 import math for n in 2,7,1.2,1.7,2,7,1.2 1.7 ...
python學習筆記(4)
函式定義和呼叫 函式就是最基本的一種 抽象的方式 python有許多內建函式 呼叫 要呼叫乙個函式,需要知道函式 的名稱和引數 比較函式cmp x,y 就需要兩個引數,如果 x,就返回 1,如果 x y 就返回 0,如果 x y 就返回1 資料型別轉換函式,不如int 函式可以把其他資料型別轉換為整...
python學習筆記4
在編寫語句縮排時,tab鍵和空格鍵不能混用 每行 長度不宜超過79,如需換行可新增換行符 或什麼都不加 賦值方式有基本賦值和序列賦值,變數名指將剩餘的物件賦值給該變數,稱為擴充套件序列解包賦值,但乙個表示式只允許出現乙個 多目標賦值可以分開賦值,也可以引用賦值 result 及格 if score ...