2018-12-25 pythonノート

5752 ワード

第2章変数と単純データ型
2.2変数
1.変数名には、アルファベット、数値、アンダースコアのみが含まれます.変数名はアルファベットまたはアンダースコアで入力できますが、数値で入力することはできません.たとえば、変数をmessage_と命名できます.1ですが、1_という名前は付けられません.message. 2.変数名にスペースを含めることはできませんが、下線を使用して単語を区切ることができます.たとえば、変数名greeting_Mesaageは実行できますが、変数名greeting messageでエラーが発生します.3.Pythonキーワードと関数名を変数名として使用しないでください.つまり、printなどの特殊な用途の単語をPythonを使用して保持しないでください.4.変数名は短く、記述性がある必要があります.例えば、nameはnより良く、student_name比s_nはい、name_length比length_of_nameはい.5.小文字lと大文字Oは、数字1と0と間違えられる可能性があるため、慎重に使用してください. :現在のところ、小文字のpython変数名を使用する必要があります.変数名に大文字を使うのは間違いないが、大文字を使わないのはいい考えだ.
2.3文字列
2.3.1メソッドを使用して文字列の大文字と小文字を変更する
1.Pythonでは、引用符で囲まれた文字列はすべて文字列で、その中の引用符は単引用符でも二重引用符でもよい. :文字列に引用符がある場合は、一番外側の引用符と区別します.たとえば、一重引用符で囲まれた文字列にアポストロフィが含まれている場合、エラーが発生します.2.文字列の大文字と小文字を変更する方法( Python 。 name.title() ,name (.) Python name title() 。 , 。):
name.title() --->           
name.upper() --->            
name.lower() --->            (      )

2.3.2連結文字列
1.Pythonはプラス記号(+)を使用して文字列をマージします. :(+)番号の両方のデータ型は同じでなければなりません.たとえば、int/float+int/float、str+str
2.3.3タブまたは改行を使用して空白を追加する
1.プログラミングでは、空白は、スペース、タブ、改行などの非印刷文字を指します.2.文字列にタブを追加するには、文字の組み合わせtを使用します.
>>>print("Python")                           >>>print("\tPython")
Python                        ------------>     Python

タブの書き方はtで、表の各列を揃える役割を果たします.
print("  \t  \t  \t  \t  ")
print("2017001\t  \t99\t\t88\t\t0")
print("2017002\t  \t92\t\t45\t\t93")
print("2017008\t  \t77\t\t82\t\t100")

                                
2017001             99      88      90
2017002             92      45      93
2017008             70      82      100

3.文字列に改行を追加するには、文字の組み合わせを使用します.
>>>print("Languages:
Python
C
JavaScript") Language: Python C JaveScript

2.3.4空白の削除
1.使用方法.strip()は、文字列の空白を削除します. :文字列内の空白削除には、関数replaceまたはsplitを参照する必要があります.正規表現もあります.
.rstrip() --->        
.lstrip() --->        
.strip() --->        

>>> a = 'hello world'   
>>> a.replace(' ', '')
'helloworld'

>>> a = ''.join(a.split()
>>> print(a)
'helloworld'

2.3.5文字列使用時の構文エラーの回避
1.Pythonコードが普通の文の色で表示されている場合、または普通の文がPythonコードの色で表示されている場合、ファイルに引用符が一致しない場合があります.
2.4数値
1.除算で得られた結果は浮動小数点数である.2.浮動小数点数を使用する場合、その動作を考慮する必要はありません.使用する数字を入力するだけで、Pythonは通常、あなたが望むように処理します.ただし、結果に含まれる小数点以下の桁数は不確定である可能性があります.3.加減乗除にかかわらず、等号の左側に浮動小数点数が現れた場合、右側の結果も浮動小数点数になります.
>>>0.2+0.1
0.30000000000000000004
>>>3*0.1
0.30000000000000000004

2.5コメント
1.初心者として、最も身につけるべき習慣の一つは、コードに明確で簡潔な注釈を書くことです.2.Pythonの禅を参考に
第3章リストの概要
3.1リストは何ですか
1.リストは、特定の順序で並べられた一連の要素から構成されます.2.リスト、辞書、コレクション、タプルはコンテナ型データ型です.
3.1.3リストの各値の使用
1.関数を使用するときは、次のような要素のデータ型に注意してください.関数title()は、リストの要素が文字列の場合にのみ使用できます.
3.2要素の変更、追加、削除
1.作成したほとんどのリストはダイナミックになります.これは、リストが作成されると、プログラムの実行に伴って要素が削除されることを意味します.
3.2.1リスト要素の変更
1.リスト要素を変更するには、リスト名と変更する要素のインデックスを指定し、その要素の新しい値を指定します.
>>>list = [24,12,33,11,99]
>>>list[2] = 88
>>>print(list)
[24,12,88,11,99]

3.2.2リストに要素を追加する
1.リストの最後に要素を追加
>>>list.append(112)
[24,12,88,11,99,112]

2.リストに要素を挿入し、メソッドinsert()はインデックス0に空間を追加し、値をこの場所に格納し、リストに既存の要素ごとに右に1つの位置を移動します.
>>>list.insert(0,73)
[73,24,12,88,11,99,112]

3.2.3表のカテゴリから要素を削除する :リスト内の要素が削除されると、リストの既存の要素のインデックスが変更され、リストを巡回すると、削除された要素のインデックスは巡回されません.例題を見る.1.del を使用して要素を削除します(削除する要素がリスト内の場所を知っている場合は、del文を使用します.この要素は使用できません).
words = ["a","b","c","d"]
>>>del words[1]
["a","c","d"]

2. pop()を使用して末尾の要素を削除します(要素を削除し、要素を使用できます).
>>>words.pop()
["a","c"]

3. pop()を使用して、リスト内の任意の場所の要素を削除します.削除する要素のインデックスをカッコで指定するだけです.
>>>words.pop(0)
["c"]
:判断基準:リストから要素を削除し、それをいかなる方法でも使用しない場合はdel文を使用します.要素を削除しても引き続き使用できるようにするには、メソッドpop()を使用し、del文とpop()メソッドはインデックスで要素を削除します.4.値に基づいて要素1を削除する.削除する要素の値しか知らない場合は、 remove()を使用します.2.remove()を使用してリストから要素を削除する場合は、その値を使用することもできます. :メソッドremove()は、最初に指定した値のみを削除します.削除する値がリストに複数回表示される可能性がある場合は、このような値がすべて削除されたかどうかを判断するには、ループを使用します.例:
list = [1,2,3,1,1,4,1,5]
num = 1
sum = 0
for i in list:
    if num == i:
        # sum += 1
        list.remove(i)
# list.remove(i)
# sum += 1
print(sum,list)

   :
[2,3,4,1,5]


3.3.1メソッドsort()を使用してリストを永続的にソートする
1. :sort()とsorted()を使用してソートする場合、順序はすべてアルファベット順に並べられ、大文字は小文字より優先され、最初のアルファベットと同時に2番目のアルファベットを比較すると、このように推定されます.2.メソッドsort()はリストを永久的にソートし、既存のリストの順序を変更する.メソッドsorted()は、既存のリストの順序を変更することなく、新しいリストを生成することに相当するリストを一時的にソートします.3.リスト要素をアルファベット順と逆の順序で並べ替える場合は、パラメータreverse=Trueをsort()メソッドまたはsorted()メソッドに渡すだけです.例:sort(reverse=True)パラメータreverse=Trueを使用する方法:
print(sorted(cars,reverse = True))

3.3.3逆さまにリストを印刷する
1.リスト要素の配列順序を反転するには、メソッドreverse()を使用します.2. :メソッドreverse()は、リスト要素をアルファベット順に並べ替えるのではなく、リスト要素の並べ替え順を反転させるだけです.3.メソッドreverse()は、リスト要素の配列順序を永続的に変更するが、いつでも元の配列順序に戻すことができるため、リストに対してreverse()を再度呼び出すだけでよい.
3.4リスト使用時のインデックスエラーの回避 :リストが空の場合、list[0]またはlist[-1]はエラーを報告します.インデックスエラーが発生しても解決策が見つからない場合は、リストまたはその長さを印刷してみてください.リストは、プログラムが動的に処理している場合に特にそうであると思います.