python學習筆記

2021-05-27 19:17:21 字數 919 閱讀 9028

#coding:utf-8                      

# -*- coding: utf-8 -*-應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 ——為了解決中文相容問題,/

同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf-8 編碼過的。

'''cdays-5-exercise-3.py 求0~100之間的所有素數

@note: for迴圈, 列表型別

@see: math模組使用可參考

'''from math import sqrt

n = 100

#基本的方法,n在外邊定義,可方便以後擴充套件。

result1 =

#用集合的方式輸出

for num in range(2, n):

f = true

for snu in range(2, int(sqrt(num))+1):

#素數取餘演算法只需要測試除本身開平方,sqrt算出的為浮點型別,需要通過int強制轉換,加1保證全面覆蓋。

if num % snu == 0:

f = false

#在for迴圈除的過程中已剔除1和本身,即有乙個能夠除盡,就可以調出迴圈了,減少迴圈次數。

break

if f:

print result1

#更好的方法

result2 = [ p for p in range(2, n) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ]

print result2

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...

python 學習筆記

第一章 八大要素 要素 1 資料型別 int 表示整數 str 表示字元 要素 2 物件引用 x blue print x blue y x print y blue x,y,z green green green 要素 3 組合資料型別 x a b 3 x a b 3 x a b 3,4 x.in...