實驗四
("隨意乙個大於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
(valuel)
if valuel%value==0:
lst.remove(valuel)
(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 爬蟲日記
首先是三大問題,跟搞哲學的差不多 爬蟲是什麼 爬蟲能做什麼 怎麼學爬蟲 既然是學習,就要做好付出時間和精力在這上面的思想準備 如果是新手,更應該知道接觸新的知識可能會產生挫敗感!沒有一路坎坷,哪有累累碩果!言歸正傳,學習爬蟲技術,就需要知道他涉及的知識點,再根據自己的實際情況,劃重點,攻克難點,總結...