pythonの一般的な方法(継続的な更新)

5526 ワード

文字列
title()
文字列を頭文字で大文字で表示
message = " mymessage time "
print(message.title().rstrip()+"
"+" ")

結果は次のとおりです.
 Mymessage Time
  

upper()&lower
すべて大文字と小文字に変換upper:大文字に変換lower:小文字に変換
strip()
両端の空白を取り除く.
message = " mymessage time "
print(message.strip()+"
"+" ")
mymessage time
  

rstrip()
文字列の右余白を削除
lstrip()
文字列の左余白を削除
リスト#リスト#
定義リスト
pythonでは四角カッコ([])を使用してリストを識別し、リストの要素はカンマで区切られます.
family = ['father','mother','sister']

アクセスリスト
pythonはjavaと同様にリストの開始位置は1ではなく0であり、簡単に言えばindexの要素にアクセスする方法はfamily[index-1]である.
print(family[1])
mother

要素の変更

family[2] = 'brother'
print(family[2])
['father', 'mother', 'brother']

要素の追加
1、リストの末尾に要素append()を追加する
family.append('sister')
print(family)
['father', 'mother', 'brother','sister']

2、任意の場所に要素insert(index,element)を挿入する
family.insert(2,'grandpa')

サンプルコードは、リストの3番目の場所に要素'grandpa'を挿入することを示します.
要素の削除
1、delリストで要素を削除するには、del文を使用して、リストに要素otherを挿入し、削除します.
family.append('other')
print(family)
del family[5]
print(family)

結果は以下の通りである:['father','mother','grandpa','brother','sister']
2、pop()メソッドを使用して要素を削除メソッドpopはリストの末尾の要素を削除し、同時に「弾」から出た要素を取得することができます.
member = family.pop()
print(member)

pop()メソッドを使用すると、リスト要素は次のようになります:['father','mother','grandpa','brother']memberもポップアップされた要素を受信し、値はbrotherです.
3、pop()メソッドを使用して任意の位置の要素をポップアップする
pop()メソッドは、最後の要素だけでなく、任意の位置の要素も削除することができ、削除する要素のindexを明示的に示すだけでよい.次のコードは、2番目の場所の要素を削除することを示します.
family.pop(1)

4、値に基づいて要素remove()を削除する
値を削除するindexが分からない場合、remove()メソッドを使用する場合は削除する値を指定すればよい場合があります(複数の値がある場合は、最初に表示された要素のみが削除されます).
family.remove('brother')

popメソッドと同様にremoveメソッドも削除した要素を取得できます.
リストのソート
1、sort()sortメソッドは、リスト内の要素をソートすることができる.数字、文字列はASCII、中国語はunicodeで小さいから大きいまで並べ替えます
sortList = ['fujian','anhui','chongqing']
sortList.sort()

結果は以下の通りである:['anhui','chongqing','fujian']
>>> sortList = [5,3,7]
>>> sortList.sort()
>>> print(sortList)
[3, 5, 7]

注意:sortメソッドの場合、リストを永続的にソートします.
2、sorted()による一時的なソート
sortはリストをソートすることができ、このソートは不可逆的であり、リストの元の順序に影響を及ぼさずにリストを一時的にソートするだけでsortedメソッドを使用することができる場合がある.
>>> sortList = [5,3,7]
>>> print(sorted(sortList))
[3, 5, 7]
>>> print(sortList)
[5, 3, 7]
>>> 

3、リスト反転reverse()
reverseを使用すると、リストを反転できます.この操作も永続的です.もちろん、再びreverse()を使用すると、元の順序が得られます.
>>> sortList = [5,3,7]
>>> sortList.reverse()
>>> print(sortList)
[7, 3, 5]
>>> 

4、取得リストの長さ
len(sortList)

リストのループ
pythonとjavaの違いは、pythonがjavaのカッコの代わりにインデントを使用することです.はい、式はより簡潔ですが、インデントが正しく使用されないと、プログラムの結果が予想できません.
magicials = ['liuqian','davic','alice']
for magic in magicials:
    print(magic.title() + "is very well")

5、数値リスト5.1、range()range()関数は、1から5(5を含まない)の数値リストを生成するなど、簡単に数値リストを生成することができる.
nums = []
for num in range(1,5):
    nums.append(num)

range関数は、指定したステップ長の数値リストを作成することもできます.次の例では、1から11に達するまで2ずつ増加します.
nums = []
for num in range(1,11,2):
    nums.append(num)
print(nums)

[1, 3, 5, 7, 9]
5.2.list関数を比較する上でforループを使用して1,5をリストnumsに追加し、pythonはより簡潔な文法を提供し、list(range(1,5))ケース1では
nums = list(range(1,5))

5.3、数字リストの中で最大、最小、合計
nums = list(range(1,5))
maxNum = max(nums)
minNum = min(nums)
total = sum(nums)

4110
5.4、リスト解析需要:数値リストの要素の二乗を取得し、出力方法一:循環を使用する
sq = []
for num in range(1,5):
  sq.append(num**2)
print(sq)

[1, 4, 9, 16]
方法2:リスト解析を使用する
sq = [num**2 for num in range(1,5)]
print(sq)

[1, 4, 9, 16]
6、リストの一部を取得する
  • スライス
  • 次の例では、elemetsの最初の要素、2番目の要素を取得します.形式はfrom:toです.
    elements = ['kobe','curry','durant','jordan']
    subElement = elements[0:2]
    print(subElement)

    ['kobe', 'curry']
    リストの最初から簡単に書けます.
    elements = ['kobe','curry','durant','jordan']
    subElement = elements[:2]
    print(subElement)

    ['kobe', 'curry']
    スライスが終了した場合は、次のように簡単に書きます.
    elements = ['kobe','curry','durant','jordan']
    subElement = elements[1:]
    print(subElement)

    ['curry', 'durant', 'jordan']
    相対位置の使用(Use Relative Position):負の数で終端から相対位置を指定します.
    elements = ['kobe','curry','durant','jordan']
    subElement = elements[-2:]
    print(subElement)

    ['durant', 'jordan']
  • スライス
  • を巡る
    nums = ['1','2','3','4']
    for num in nums[:2]:
       print(num)

    12