pythonのループ、プレースホルダ、文字列、リスト

7469 ワード

1サイクル
1,whileサイクル...の時、
while age < 18:
    print('   ,  {}  '.format(age))
    age += 1

ポイントはループの条件で、条件が真であれば、ずっとループします.
forサイクルでできることはwhileでもできるが、逆にできない.しかし、私たちはほとんどの場合forを使う.
2.passの使い方
if index ==3:
    pass

現在の位置に書くものがなく、コードの誤りを防止し、passで占有することで、コードが誤りを報告することがなく、passは意味がない.
3.breakはループ条件を終了し、continueは、今回のループから飛び出し、次のループを実行する.
二プレースホルダ操作
1 pythonの%sはすべてのタイプのプレースホルダを表します.
name = '  '
age = 17  
height = 1.78  
print('     %s,     %s ,     %s ' % (name, age, height))

2.%dは整数を表す
info = '     %d ' % age           
print(info)
info = '     %.6d' % age  #      000017
#       ,        , 0  
print(info)

3.%fで表される浮動小数点型で、デフォルトでは6桁の小数点を保持
height = 1.78
info = '     %f ' % height 
print(info)
 #      1.780000 

小数点以下のビットを保持しすぎると、進捗が失われ、コンピュータがこんなに多くのビットを準備できないため、気にする必要はありません.
要するに、%dは小数点の前に0%fを加えるのは小数点の後に0を加えるのです
3文字列アクション
1、スライス操作:指定された内容を取得する
値1:開始位置(その位置を含む)値2:終了位置(その位置を含まない)
info = '       Hello World'
print(info[3:5])  #   :  
print(info[100]) # IndexError: string index out of range

範囲が境界を超えた場合、指定した開始位置から文字列の終了位置まで直接取得します.
print(info[3:100]) 
指定された位置から終了位置までのコンテンツを取得します.
print(info[3:])

逆シーケンス文字列:
print(info[:-3]) 

文字列全体を逆方向に取得するには、次の手順に従います.
print(info[::-1])

文字列全体を取得するには、次の手順に従います.
print(info[:])

2文字列の検索と置換:
result.find('張三'):この文字が見つかったら下付きを返し、複数の場合は最小インデックス値を返します.存在しない文字は-1を返します.
result.index('張三'):同上ですが、存在しないのは間違いです.
result.count('張三'):ある文字が文字列に現れる回数を統計する
result.Capitalize():文字列の頭文字が大文字
result.replace(old,new):文字列を置換し、前の
result.format:文字列フォーマット
result.center('長さ','塗りつぶし文字'):このメソッドは、元の文字列の中央を返し、デフォルトでは長さwidthにスペースを使用して新しい文字列を塗りつぶします.
3スペースと特殊記号を削除
result.strip():スペースと改行を削除
result.strip('x'):文字列を削除
result.lstrip(')左のスペースと改行を外して他の
result.rstrip(')右のスペースを削除し、改行文字と同上にします.
4文字列の分割
result.split():デフォルトはスペースで分割されます
result.split(','):カンマで分割
5文字列のテストと置換
result.isalnum():アルファベットと数字がすべてかどうか、少なくとも1つの文字があります.
result.isalpha():アルファベット全体か、少なくとも1文字
result.isdigit():すべて数値かどうか、少なくとも1文字
result.isspace(0:空白文字だらけか、少なくとも1文字
result.islower():すべて小文字かどうか
result.isupper():すべて大文字かどうか
result.istitle():頭文字が大文字かどうか
result.startwith('prefix'):prefixで始まるかどうか
result.endwith('prefix'):prefixの終わりに適しているかどうか.
6文字列の接続方法:
1'+'は2つの文字列を接続できます
2 joinの使い方
l = ['a','a','a','a']
L1 = ''.join(l)   #   'aaaa'
L2 = 'b'.join(l) #  'abababa'
L3 = '5'.join(l)  #   'a5a5a5a'

クアッドリストアクション
リスト:オブジェクト変数などを格納するコンテナです.
作成方法:list 1=[]またはlist 2=list()
1増加
list.append()はリストの末尾に要素を追加することを表す
list.Insert('位置','新しい要素')は、指定した場所に新しい要素を追加します.挿入された位置がリストの長さを超えている場合は、最後のビットに挿入します.
extend .2つのリストa=[],b=[]a.extend(b)を接続する
Extendは各要素を独立した要素として元のリストに拡張し,appendは拡張リスト全体を1つの要素としてリストの最後に追加する.
2.削除
list.pop(x)は下付き文字を指定し、下付き文字に対応する要素を削除し、指定がなければ最後の要素を削除します.
list.remove('x')指定した要素を削除
del listリスト全体を削除
del list[x]listのいずれかを削除
3検索、統計、クリア
list.index('c')エレメントが存在する最初の場所を検索
list.count('c')はcの出現回数を統計する
list.clear()リストをクリア
4ソートsortとsorted
sorted(itrearble, cmp=None, key=None, reverse=False)
sort関数はリストをソートするときにリスト自体に影響しますが、sortedはしません.
>>> a = [1,2,1,4,3,5]
>>> a.sort()
>>> a
[1, 1, 2, 3, 4, 5]
>>> a = [1,2,1,4,3,5]
>>> sorted(a)
[1, 1, 2, 3, 4, 5]
>>> a
[1, 2, 1, 4, 3, 5]

list.reverse()は、リストを逆ソートするために使用されます.
一つの練習問題:何を入力しても、出てくるのは中の数字です(数字とアルファベットがどのように組み合わせても、出てくる結果は数字です).
s = input('')
for i in range(0, len(s)):                 #  5 range0,5    if s[i].isdigit():                     #   range(0,5)    012,3,4
        print(s[i])                         #   s[i]    0     else:                                   #     
        pass

indexs = input('     ')
for index  in indexs :
     if index.isdigit():
         index = int(index)
         print(index, end='')