Python課程第五天作業

2022-05-04 06:42:10 字數 2773 閱讀 2833

dic = 

ls = [('name', 'owen'), ('age', 18), ('gender', '男')]

dic=[(k,v) for k,v in dic.items()]

ls=

def fn2():

total = 0

count = 1

while true:

total += count

yield total

count += 1

obj = fn2()

print(obj.__next__())

print(obj.__next__())

print(obj.__next__())

print(obj.__next__())

def func(depth,k1,k2):

if depth > 18:

return k1

k3=k1+k2

res=func(depth+1,k2,k3)

return res

ret=func(1,0,1)

print(ret)

a=map(lambda x: str(x) + '通過' if x > 60 else  str(x) + '不通過' ,[58, 78, 98])

for i in a:

print(i)

from functools import reduce

res=reduce(lambda a,b: a + b, [58, 78, 98])

print(res)

print(bin(128))

print(oct(128))

print(hex(128))

print(sum([58, 78, 98]))

print(pow(13,7))

callable(func)

# pyhon列表

list_a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9

]# pyhon元組

tuple_a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9

)# python字典

dict_a =

# 可迭代物件的父類

from

collections import iterable

# 判斷列表、元組、字典是否是可迭代物件

print(isinstance(list_a, iterable),

isinstance(tuple_a, iterable),

isinstance(dict_a, iterable))

# 迭代列表

for i in

list_a:

print(i)

# 迭代列表,順帶獲得索引了

for i, v in

enumerate(list_a):

print(i, v)

# 迭代字典中的值

for value in

dict_a.values():

print(value)

# 迭代字典中的鍵和值

for k, v in

dict_a.items():

print(k, v)

# 迭代由元組作為元素組成的列表

for x, y in [(1, 1), (2, 4), (3, 9

)]: print(x, y)

my_range(5) => 能迭代出0,1,2,3,4

my_range(5, 10) => 能迭代出5,6,7,8,9

my_range(5, 10,2) => 能迭代出5,7,9

my_range(10, 5, -2) => 能迭代出10, 8, 6

my_range(10, 5) => 沒結果

my_range(5, 10, -1) => 沒結果

**:

def my_range(start,end=0,step=1

): count=0

if end == 0 and step == 1

:

while count yield

count

count += 1

elif (end > 0 and end > start) and step == 1

:

while start yield

start

start += 1

elif (end > 0 and end > start) and step > 1

:

while start yield

start

start +=step

elif (end > 0 and end < start) and step < 1

:

while end yield

start

start +=step

elif (end > 0 and end < start) and step > 1

: pass

elif (end > 0 and end > start) and step < 1

: pass

for i in my_range(10,5,-2

): print(i)

第五天課程檔案

r w x r 讀取 w 寫入 x 執行 表示不具備該項許可權 許可權掩碼 umask umask只對新建檔案有作用 例 umask 444 touch abc 444 ll acl只能是root使用者才能建立 acl 訪問控制列表 使用getfacl命令可以檢視acl資訊 rpm軟體包有乙個小資料...

web第五天作業

盒子高度 內容高度 填充 邊框 外邊距 盒子寬度同理 左浮動 left 右浮動 right 1 浮動了兩個div元素div2和div3 div2 行內塊元素沒有獨佔一行 div3 緊跟在div2的右邊 div4 緊跟在div1的下面 浮動了三個div2,div3,div4 div3 div4依次跟在...

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...