python實驗日記

2021-10-03 19:06:01 字數 1814 閱讀 8962

實驗四

("隨意乙個大於2的整數"))

lst=

list

(range(2

,a))

# 建立乙個2-a所有整數的列表

m=int

(a**

0.5)

for index,value in

enumerate

(lst)

:if value >m:

break

for valuel in lst[

:index:-1

]:print

(valuel)

if valuel%value==0:

lst.remove(valuel)

print

(lst)

列表名=list[起,止]

range(起, 止, 步長) #步長預設為1 起預設為0

for 《變數》 in 《序列》:

語句列表名.remove() #從列表移除

enumerate(列表名,[起始位置])#遍歷列表所有元素,也可以遍歷字串,元組,預設為0

if 條件: #條件為真執行 為假跳過

語句

```python

a=int

(input

("隨意乙個大於2的整數"))

lst=

list

(range(2

,a))

m=int

(a**

0.5)

for index,value in

enumerate

(lst)

:if value>m:

break

lst[index+1:

]=filter

(lambda x:x%value!=

0,lst[index+1:

])print

(lst)

filter(函式,序列)篩選掉不符合條件的元素 剩下的元素組成新的列表

lambda 引數:引數執行的命令

實驗5

a=

int(

input

("輸入乙個大於2的整數"))

numbers=

set(

range(2

,a))

m=int

(a**

0.5)+1

primeslessthanm=

[p for p in

range(2

,m)if

0not

in[p%d

for d in

range(2

,int

(p**

0.5)+1

)]]for p in primeslessthanm:

for i in

range(2

,m//p+1)

: numbers.discard(i*p)

print

(numbers)

set.discard() #刪除值

python炒股日記 python日記

python是乙個解釋型語言。與編譯型語言的區別就是不需要編譯過程。python作用 自動化運維 大資料分析 爬蟲web 科學計算 影象處理 python檔案處理過程 python注釋方式 單行 以 開頭 多行 或 三個單引號或三個雙引號 變數 用來儲存資料或字元的 箱子 name wupeiqi ...

python學習日記

動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.直接在類中定義的是類屬性,如 class student object name student 例項屬性必須通過例項繫結。如self.age xx 根據python的規則,定義時千萬不要把類屬性和例項屬性...

python 爬蟲日記

首先是三大問題,跟搞哲學的差不多 爬蟲是什麼 爬蟲能做什麼 怎麼學爬蟲 既然是學習,就要做好付出時間和精力在這上面的思想準備 如果是新手,更應該知道接觸新的知識可能會產生挫敗感!沒有一路坎坷,哪有累累碩果!言歸正傳,學習爬蟲技術,就需要知道他涉及的知識點,再根據自己的實際情況,劃重點,攻克難點,總結...