Pythonの構文解析アルゴリズムと共通インタビューの質問

バブリング

DEFバブルソート(NUMS):
私のためにレンジ内(LEN(NUMS)-1):
プリント(I)
Jのための範囲(NUMS(LEN)-1-I):
プリント(J)
IF NUMS [J]> NUMS [J + 1]:
[J + 1] NUMS [J]、NUMSはNUMS = NUMS [J]は[J + 1]
NUMS戻り

NUMS = [1,5,2,3]は

(バブルソート(NUMS))プリント

1.Iサイクルは、サイクルの総数ことを確認している
範囲(0,3)内のjについてI、毎回比較例のインデックス番号、最初のサイクルI、2.jサイクルタイムがサイクル中に確認された 。0 :11:22:3つの比較3つの









-------------------------------------

ストリングセクション

#文字列のセクション、ABCDで撮影
A = "apbocidu"
1. 
B = [:: 2]

プリント(B)

A = "apbocidu" 

2。
= "apbocidu" 

C = []
の範囲()(LEN)におけるiについて:
I%2 == 0の場合:
c.append([i])と

プリント( ''(C)に参加)


方法II 1サイクル、次いでc.append、偶数の添字を取って、インデックスに対応します。彼は目標値に対応した追加
して、文字列リストに参加します

文字列をカット
#カッティング文字列、 "hello_world_heheは" "こんにちは"、 "世界"、 "ふふ"変換
A = "hello_world_hehe"

()a.split("_")を印刷


#組合せストリング、[ ""、 "B "、 "C"、 "D"] "ABCD"に合わせた
A = [ 'A'、 'B'、 'C'、 'D'] 
B = "" .join()#は、接続文字列に参加
プリント(B)を

式のリスト
= [X * xの範囲でX(5)のために] 

プリント()


フィボナッチ数(再帰)

A = 0 
、B = 1
、L = []
一方B <100:
l.append(b)は
、B = B + Bが
印刷(L)


おすすめ

転載: www.cnblogs.com/zhouzhipen/p/11892071.html