python 學習筆記(5)

2021-09-01 18:11:07 字數 1069 閱讀 3154

-*- coding: utf-8 -*-

#python內建的filter()函式用於過濾序列。

l=[1,2,3,4,5,6,7]

def is_odd(n):

return n%2==1

r=filter(is_odd,l)

print(list(r))

m=['a', '', 'b', none, 'c', ' ']

def empty(s):

return s and s.strip()

m=filter(empty,m)

print(list(m))

# 練習

#回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數:

#line = "abcde"

#line[:-1]

#結果為:'abcd'

#line = "abcde"

#line[::-1]

#結果為:'edcba'

def is_palindrome(n):

return str(n)==str(n)[::-1]

output=filter(is_palindrome,range(1,1000))

print(list(output))

def odd_iter():

n=1while true:

n=n+2

yield n

def not_division(n):

return lambda x :x % n>0

def primes():

yield 2

it=odd_iter()

while true:

n= next(it)

yield n

it=filter(not_division(n),it)

# primes 是乙個無限序列

for n in primes():

if n < 1000:

print(n)

else:

break

Python 學習筆記 5

今天從25章開始 p652 學習 python 的 oop 用 看起來更直觀 class class a def init self,value 建構函式 self.data value def add self,other 運算子過載 return class a self.data other ...

Python學習筆記5

列表與元組的區別 sort sort reverse true 對元素進行排序,預設是公升序,小值在前面,後面那種形式是降序,小值在後面 reverse 反轉列表的順序 count value 返回value的出現次數 index value 返回value第一次出現的位置編號 insert i,v...

Python學習筆記 5

模組 用來從邏輯上組織python 包括變數,函式,類,邏輯等,來實現乙個功能。本質就是乙個python檔案。包 從邏輯上組織模組。必須帶有乙個init.py檔案 匯入方式 import module import module1,module2 from module import 不建議用 fr...