python強大的功能
a=[i for i in range(1000)]
print(a)
b=[a[i][i] for i in range(len(a))] 輸出1,5,9
b=[a[i][2-i] for i in range(len(a))]輸出 1,5,7
print(b)
金典題目
a=[[2*j+1+i+j for i in range(3)] for j in range(3)]
print(a)
輸出123456789
反轉
a=
b=
print(b)
遍歷
a='123'
for b in a:
print(b)
a=['123',1,2,3,(1,2)]
for b in a:
print(b)
for i in range(2,7,3):起始值,結束值,間隔
print(i)
a='qrwyyqd'
for xb,z in enumerate(a):列印下標和值
print(xb,z)
a=for x in a:
print(x)
for x in a.keys():
print(x) 輸出鍵,預設輸出鍵
a="125abc__aaa@@"
#以下都是初始值
i=0sz=0
xhx=0
zm=0
while i='a' and a[i]<='z'or a[i]>='a' and a[i]<='z':
print(i,"位置是字母",a[i])
zm+=1#統計字母個數
elif a[i]>='0' and a[i]<='9':
print(i,'位置是數字',a[i])
sz+=1#統計數字個數
elif a[i]=='_':
print(i,'位置是下劃線',a[i])
xhx+=1#統計下劃線個數
i=i+1
print('字母是',zm)
print('數字椒是',sz)
print('下劃線是',xhx)
求 大字母 小字母 數字的個數
a='123abcabc__@'
xzm=0
dzm=0
sz=0
xhx=0
for zf in a:
if zf>='a' and zf<='z':
print('小寫字母',zf)
xzm+=1
elif zf>='a' and zf<='z':
print('大寫字母',zf)
dzm+=1
elif zf>='0' and zf<='9':
print('數字',zf)
sz+=1
print('小字母',xzm)
print('大字母',dzm)
print('數字',sz)
倒著排列
a=[1,2,3,4,5,0]
i=0 開頭下標
j=len(a)-1 結束下標
while i傳送帶
import time
a=[1,2,3,4,5]
while true:
t=a[0]
i=0while i#[3,34,54,76,17,31,97,182] 所有質數輸出
a=[3,34,54,76,17,31,97,182]
for i in range(0,len(a)):
j=2while j遍歷字典
a=,'002':,
'003':,}一,
b=str(input('請輸入序號')) str表示字串
for i,j in a[b].items():#items表示 鍵和值同時輸出
print(i,j)
二,for k in a.keys():#把a裡的key每乙個拿出來
print(k,end=' ')
for k1 in a[k].keys(): #a[k]是k對應的每個value,也是乙個字典,字典有keys屬性,乙個個拿出來給k1
print(k1,a[k][k1],end=' ')
print()
三,for k,v in a.items():
print(k,end=' ')
for k1,v1 in v.items():
print(k1,v1,end=' ')
print()
重點 get提取字典的值
a=
b=print(b)
行加加輸出
a='1234567890abc'
hang=1
count=0
i=0while i輸出金字塔(掏空後的三角形)
class aa():
def bb(self):
i=1while i<6:
j=1while j<=5-i:
print(' ',end='')
j+=1
j=1while j<=2*i-1:
if j==1 or j==2*i-1 or i==5:
print('*',end='')
else:
print(' ',end='')
j+=1
print()
i+=1
p=aa()
p.bb()
類屬性常考面試題
class student():
count=0類屬性
def __init__(self,name,age):初始化
self.name=name增加物件屬性
self.age=age
student.count+=1
def say(self):
print(self.name,self.age)
zs=student('張三',18)
ls=student('李四',29)
zs.count=10
ww=student('www',21)
print(student.count)
delattr(zs,'count')刪除屬性
print(zs.count)
print(ls.count)
print(ww.count)
計算階乘
hanshu()
def jiecheng(n): 階乘
if n==1:
return 1
else:
return n*jiecheng(n-1)
print(jiecheng(5))
金典題目
a=[lambda x:x*i for i in range(3)]
print(a0)
print(a1)
print(a2)面試
print(c)#local區域性作用域
print(b)#enlcose巢狀
print(a)#global全域性
print(max)#b-built-tn內建
neibu()
waibu() 面試
請輸入兩個數,求兩個數之間的所有質數,以及所有質數的和,並且求出最大值最小值
i=0
l=while i<2:
data=int(input('請輸入第{}個數'.format(i+1)))
data2=int(input('請輸入第{}個數'.format(i+2)))
for i in range(data,data2+1):
j=2while jmax:
max=l[j]
elif j
min=l[j]
sum+=l[j]
j+=1
print(sum,min,max)
C語言之面試常考題
考試題一 include stdio.h int main int p arr for size t i 0 i 5 i return0 執行結果如下 考察的知識點 1 printf和c 中的 cout 一樣,先執行後面的再執行前面的,實現方式用了棧的思想,先入棧的後出棧執行。2 p i p i 3...
python筆試常考題目 三
為物件user動態新增,然後刪除屬性name user.name ojbk del user.name 請簡述一下物件self self指的是object python物件建構函式和析構函式分別是什麼?建構函式 init 析構函式 del python類方法 靜態方法定義關鍵字是什麼?類方法使用裝飾...
python基礎之面試常問
參考 python面試常問 目錄python記憶體管理 原博文 python記憶體管理 python垃圾 lambda作為乙個表示式,定義了乙個匿名函式。lambda表示式是起到乙個函式速寫的作用,允許在 內嵌入乙個函式的定義。例如 func1 lambda x,y x y def func2 x,...