輸出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...