19 4 25學習筆記and作業

2021-09-19 17:11:12 字數 4110 閱讀 8313

輸出120-200的素數,以及不是素數的和

i=120

he=0

while i<=150:

j=2while j輸出乙個平行四邊形

i=1while i<=5:

j=1while j<=6-i:

print(』 『,end=』』)

j+=1

k=1while k<=6:

print(』*』,end=』』)

k+=1

i+=1

print()

輸出乙個空心平行四邊形

i=1while i<=5:

j=1while j<=6-i:

print(』 『,end=』』)

j+=1

k=1while k<=6:

if i5 or i1or k1 or k6:

print(』*』,end=』』)

else:

print(』 『,end=』』)

k+=1

i+=1

print()

用while迴圈輸出九九乘法表

i=1while i<=9:

j=1while j<=i:

print(j,』』,i,』=』,ji,end=』 ')

j+=1

i+=1

print()

用for迴圈輸出九九乘法表

for i in range(1,10):

for j in range(1,i+1):

print(j,』』,i,』=』,ji,end=』 ')

print()

用while迴圈,輸出空心三角形

i=1while i<=6:

j=1while j<=7-i:

print(』 『,end=』』)

j+=1

k=1while k<=2i-1:

if i6 or k1 or k==2i-1:

print(』*』,end=』』)

else:

print(』 『,end=』』)

k+=1

i+=1

print()

用for迴圈,輸出空心三角形

for i in range(1,7):

for j in range(1,7-i+1):

print(』 『,end=』』)

for k in range(1,2i-1+1):

if k1 or k2i-1 or i==6:

print(』*』,end=』』)

else:

print(』 『,end=』』)

print()

用for迴圈,列印列表所有的元素

a=[『張三』,『李四』,『王五』]

for i in a:

print(i)

切片a=[1,2,3,4]

b=a[0::2]

print(b)

倒序a=[1,2,3]

b=a[::-1]

print(b) #用切片不會將a改變,只會生成新的列表

a=[1,2,3,4,5]

b,*d=a

print(b,d)

*e,f=a

print(e,f)

a=[1,2]

b,c=a

print(b,c)##個數對應相同可以,不相同會報錯

extend的用法

a=[1,2,3,4]

b=[1,2,3]

a.extend(b)

print(a)

pop的用法,按索引位置刪除,並且返回值,預設刪除最後乙個

a=[1,2,3,4,5]

b=a.pop(2)

print(b)

print(a)

remove的使用方法,從左往右數,刪除第乙個指定元素,不返回刪除值

a=[1,2,3,4,2,3,4]

a.remove(2)

print(a)

del得使用

a=[1,2,3]

del a[1]

print(a)

修改列表中的元素,按下標索引修改

a=[1,2,3,4]

a[2]=6

print(a)

a.reverse()##倒序

print(a)

sort 方法的使用,按照ascii碼表,進行公升序排列

count的使用,輸出指定元素的個數,返回值

a=[1,2,3,4,2,3,4,2]

b=a.count(2)

print(b)

index的使用,從左右往右,按下標索引指定元素,並且輸出指定元素第乙個的下標,如果沒有則報錯

a=[1,23,4,4,5]

b=a.index(4)

print(b)

巢狀列表

a=[[1,2,3],[4,5,6],[7,8,9]]

print(a[1])

print(a[2][2])

列印列表

a=[[1,2,3,4],[2,3,4],[1,2,3]]

for i in a:

for y in i:

print(y,end=』』)

print()

#深淺拷貝

import copy

a=[1,2,3,[4,5,6]]

b=aprint(b)#[1,2,3,[4,5,6]]

d=copy.copy(a)

e=copy.deepcopy(a)

print(d)#[1,2,3,[4,5,6]]

print(e)#[1,2,3,[4,5,6]]

a=((1,2,3),(4,5,6))

for i in a:

for j in i:

print(j,end=』 ')

print()

a=((1,2,3),(4,5,6))

for i in a:

for j in i:

print(j,end=』』)

print()

有問題a=((1,2,3),(4,5,6))

i=0while i列舉函式

a=(1,2,3,『a』,『b』)

for x,y in enumerate(a):

print(x,y)

a=(1,2,3,4,5)

i=0zd=a[0]

zx=a[0]

zd_xb=0

zx_xb=0

while izd:

zd=a[i]

zd_xb=i

elif a[i]元祖中k值不能是可變的型別,例如列表,只能是數字,字串,元祖,不可變的型別

擴充套件a=

b=a.update(b)

print(a)

a=for x in a.keys():

print(x,end=』 『)

print()

for y in a.values():

print(y,end=』 ')

a=print(a.items())##將字典按元祖列印出來

for x,y in a.items():

print(x,y)

集合具有唯一性,無序性

a=for x in a:

print(x)

輸出不同元素出現的個數

a=[1,2,3,45,63,2,3,43,2,2,1]

for i in set(a):

print(i,『出現了』,a.count(i),『次』)

a=,「002」: ,

「003」: ,

「004」: ,

}for k,v in a.items():

print(『學號』,k,end=』 『)

for x,y in v.items():

print(x,y,end=』 ')

print()

把年齡大於30的人,每人bonus:1000

for k in a.keys():

if a[k][『age』]>=30:

a[k][『bonus』]=1000

for v in a.values():

print(v)

作業

19 4 22學習筆記 and 作業

筆記整理 1.注釋的幾種方式 1 單行注釋 2 多行注釋 2.邏輯運算的注意要點 1 or運算,1or2 如果1不成立的,就走2,如果1成立,就直接輸出1.2 ture對應的是1,flase對應的是0,eg print true 10 11.3 將整型轉換為bool型別。eg print bool ...

19 4 23學習筆記and作業

學習筆記 1.將十進位制數分別轉換為16進製制,8進製,2進製 zs int input 請輸入乙個整數 sljz hex zs bjz ord zs ejz bin zs print sljz,bjz,ejz 2.將字串zf 12 轉換為八進位制 zf 12 zx int zf b ord zx ...

4 26學習筆記 作業

函式的定義 def hanshu a,b c a b return c x hanshu 1,2 print x 結果 3 a 5def hanshu return 5 a a 6def hanshu1 return 5 a a 7def hanshu2 return 5 a print hansh...