自學Python從入門到放棄,10

2021-10-07 10:28:28 字數 3939 閱讀 8093

>>

>

for value in

range(1

,7):

print

(value)12

3456

使用list()函式將range()的結果直接轉換為列表

>>

> numbers =

list

(range(1

,6))

>>

>

print

(numbers)[1

,2,3

,4,5

]>>

>

squares =[54

,987

,3345

]for value in

range(1

,11):

square = value**

2##計算當前值得平方,並將結果儲存到square中

##將新得到的結果,附加到列表square末尾

print

(squares)[54

,987

,3345,1

,4,9

,16,25

,36,49

,64,81

,100

]>>

>

讓**更加簡潔,可以不使用臨時變數square

squares =[54

,987

,3345

]for value in

range(1

,11):

2)print

(squares)[54

,987

,3345,1

,4,9

,16,25

,36,49

,64,81

,100

]>>

>

>>

> digits =

[232

,786

,232555

,87654

,987

,1234

,765

]>>

>

min(digits)

232>>

>

max(digits)

232555

>>

>

sum(digits)

324213

>>

>

>>

> squares =

[value**

2for value in

range(1

,11)]

>>

>

print

(squares)[1

,4,9

,16,25

,36,49

,64,81

,100

]>>

>

數到 20:使用乙個 for 迴圈列印數字 1~20(含)。

>>

>

for n in

range(1

,21):

print

(n)123

4567

891011

1213

1415

1617

1819

20

一百萬:建立乙個列表,其中包含數字 1~1 000 000,再使用乙個 for 迴圈將這些數字列印出來(如果輸出的時間太長,按 ctrl + c 停止輸出,或關閉輸出視窗)。

計算 1~1 000 000 的總和:建立乙個列表,其中包含數字 1~1 000 000,再使用min()和 max()核實該列表確實是從 1 開始,到 1 000 000 結束的。另外,對這個列表呼叫函式 sum(),看看 python 將一百萬個數字相加需要多長時間。

>>

> n =

list

(range(1

,100001))

>>

>

min(n)

1>>

>

max(n)

100000

>>

>

sum(n)

5000050000

>>

>

range(start, stop[, step])

range 構造器的引數必須為整數(可以是內建的 int 或任何實現了 index 特殊方法的物件)。 如果省略 step 引數,其預設值為 1。 如果省略 start 引數,其預設值為 0,如果 step 為零則會引發 valueerror。

奇數:通過給函式 range()指定第三個引數來建立乙個列表,其中包含 1~20 的奇數;再使用乙個 for 迴圈將這些數字都列印出來。

odd_numbers =

list

(range(1

,21,2

))print

(odd_numbers)

for odd_number in odd_numbers:

print

(odd_number)[1

,3,5

,7,9

,11,13

,15,17

,19]1

3579

1113

1517

19>>

>

3 的倍數:建立乙個列表,其中包含 3~30 內能被 3 整除的數字;再使用乙個 for迴圈將這個列表中的數字都列印出來。

for multiple_of_three in

range(3

,31,3

):print

(multiple_of_three)36

9121518

2124

2730

>>

>

立方:將同乙個數字乘三次稱為立方。例如,在 python 中,2 的立方用 2**3表示。請建立乙個列表,其中包含前 10 個整數(即 1~10)的立方,再使用乙個 for 迴圈將這些立方數都列印出來。

cube_of_three =

for number in

range(1

,11):

cube_of_three1 = number**

3print

(cube_of_three1)18

2764

125216

343512

7291000

>>

>

立方解析:使用列表解析生成乙個列表,其中包含前 10 個整數的立方。

cube_of_three =

[number**

3for number in

range(1

,11)]

for n in cube_of_three:

print

(n)1827

64125

216343

512729

1000

>>

>

自學Python從入門到放棄,nineday

想出至少三種你喜歡的比薩,將其名稱儲存在乙個列表中,再使用 for迴圈將每種比薩的名稱都列印出來。study english chinese math physics pe history for n in study print n english chinese math physics peh...

Python從入門到放棄 列表(1)

今天學習到了列表,順便做一下筆記和複習。刪 del list index list.remove val list.pop index 1 obj可選引數,要移除列表元素的索引值,預設為 index 1,刪除最後乙個列表值 改 list index newvalue 查 list index 排序 ...

python 從入門到放棄

本人所有關於python的內容均為學習期間的整理的筆記,希望可以給學習者帶來些許幫助!不過一入it深似海!準備入行者請做好充分的心理準備!計算機的知識跟新迭代速度很快,不學習就會被淘汰!如果你打算入行然後找乙份安穩的工作安度餘生,那麼我還是建議去考公務員吧!這個行業可能並不適合你!有不少的人可能都覺...