list
.sort( key=
none
, reverse=
false
)
reverse – 排序規則,
reverse = true 降序, reverse = false 公升序(預設)。
p=
(a+b+c)/2
s=sqrt[p(p-a)
(p-b)
(p-c)
]
s=
"axjnxk"
print
(s[::-
1])
s=
'abc'
for i in s:
s[i]..
.pass
#i是字串,不能當索引!
def
df(n)
:if n<=1:
n=1else
: n*df(n-
1)
-斐波那契數列(遞迴實現)
def
fibonacci
(n):
if n==0:
return
0elif n==1:
return
1else
:return fibonacci(n-1)
+fibonacci(n-2)
n=int
(input
("輸入整數:"))
print
("前%d為斐波那契數列:"
%n,end='')
for i in
range(1
,n+1):
print
('%d'
%fibonacci(i)
,end='')
print
()
實現結果:
輸入整數:10
前10為斐波那契數列:11235813213455
不變引數
可變引數
def
fu(x,y)
: x=[6
,6,6
] y[
'r']=6
print
('呼叫內部'
,x,y)u=[
1,3,
4,45,
6]v=print
("before:"
,u,v)
fu(u,v)
print
(u,v)
result:(x全部修改了,y只是加了乙個元素))
before:[1
,3,4
,45,6
]呼叫內部 [6,
6,6]
[1,3
,4,45
,6]
預設值引數
#沒有賦值的放前面,賦值的放後面
def
person_iofo
(like,name=
"j大"
,age=18)
:print
("name:"
, name)
print
("age"
, age)
print
("like"
, like)
#只有乙個引數的話,預設賦值給沒有賦值的引數,接下來的順序按原順序
person_iofo(
"錢",
18,age=
10)
不定引數
args表示任何多個無名引數,它是乙個tuple;*kwargs表示關鍵字引數,它是乙個dict。並且同時使用*args和 ** kwargs時,args引數必須列在 ** kwargs前,像foo(a=1, b=『2』, c=3, a』, 1, none, )這樣呼叫的話,會提示語法錯誤「syntaxerror: non-keyword arg after keyword arg」。
此段話**
看這個就懂了!
函式的簡單練習
選擇排序 for int i 0 i for int j i 1 jif carray i carray j if length 0 選擇排序 for int i 0 i for int j i 1 j if carray i carray j 氣泡排序 for int i 0 ifor int j...
Python函式練習
def upperandlowercount str upper count,lower count 0,0for i in str if i.isupper upper count 1elif i.islower lower count 1else continue return upper co...
Python 函式 練習
def sum args val 0 for i in args val i val return val a 10 b 20 def test a,b print a,b c test b,a print c a 20,b 10 c none 因為函式中沒有return,因此返回的是none a ...