Python初日はメモ用のみ
4211 ワード
文字列と演算子
シーケンス割り当て構文-
変数1,変数2,…=オブジェクト1,オブジェクト2,…=変数1,変数2,…=(オブジェクト1,オブジェクト2,…)変数1,変数2,…=[オブジェクト1,オブジェクト2,…]
変数の交換バインド:1.古典的な交換アルゴリズムは、3番目の変数2を用いる.シーケンス付与文によるa,b=b,a
Is/is not演算子
連続変数がヘッダの同じオブジェクトにバインドされているかどうかを判断し、そうであればTrueを返します.そうでなければFalseを返します.例:a=100 b=100 a is b False#aとbの値は等しいが、バインドされたオブジェクトは異なる.
id()関数とdel文
Id()関数
フォーマット:id(オブジェクト)作用:メモリ内のオブジェクトのアドレスを返す
≪アクション|Action|oem_src≫:変数を削除しながら、変数とオブジェクトの関連付けを削除します.可能な場合は、オブジェクト構文を解放します:
Pythonのメモリ管理と参照カウント
各オブジェクトにはいくつかの変数参照自体が記録されます.参照数が0の場合、オブジェクトは破棄されます.この自動メモリ管理方式で参照カウントが渡されます.
複合代入演算子
演算子の説明
y += x y = y + x y -= x y = y - x y *= x y = y * x y/= x y = y/x y %= x y = y % x y//= x y = y//x y **= x y = y ** x
文字列
文字列
空の文字列のフォント値の表示方法
空でない文字列のフォント値の表示方法
``‘hello’
シーケンス割り当て構文-
変数1,変数2,…=オブジェクト1,オブジェクト2,…=変数1,変数2,…=(オブジェクト1,オブジェクト2,…)変数1,変数2,…=[オブジェクト1,オブジェクト2,…]
変数の交換バインド:1.古典的な交換アルゴリズムは、3番目の変数2を用いる.シーケンス付与文によるa,b=b,a
Is/is not演算子
連続変数がヘッダの同じオブジェクトにバインドされているかどうかを判断し、そうであればTrueを返します.そうでなければFalseを返します.例:a=100 b=100 a is b False#aとbの値は等しいが、バインドされたオブジェクトは異なる.
id()関数とdel文
Id()関数
フォーマット:id(オブジェクト)作用:メモリ内のオブジェクトのアドレスを返す
del
文(deleteの略)≪アクション|Action|oem_src≫:変数を削除しながら、変数とオブジェクトの関連付けを削除します.可能な場合は、オブジェクト構文を解放します:
del
変数名Pythonのメモリ管理と参照カウント
各オブジェクトにはいくつかの変数参照自体が記録されます.参照数が0の場合、オブジェクトは破棄されます.この自動メモリ管理方式で参照カウントが渡されます.
複合代入演算子
演算子の説明
y += x y = y + x y -= x y = y - x y *= x y = y * x y/= x y = y/x y %= x y = y % x y//= x y = y//x y **= x y = y ** x
文字列
文字列
str
テキスト(文字情報)の表示方法を記録するために使用される非注釈では、括弧で囲まれた部分は文字列「単引用符」「二重引用符」「三重引用符」「三重引用符」です.空の文字列のフォント値の表示方法
‘ ‘
“ “
‘ ‘ ‘ ‘ ‘
“ “ “ “ “
空でない文字列のフォント値の表示方法
``‘hello’
“hello”‘ ’ ’hello’ ’ ’“ “ “ “ hello“ “ “ “
:
: ( )
: ’
’
ASCII
, (\)
\ ’
\ “
\ \
\ n
\ r
\ f
\ t
\ v
\ b
\ 0 , 0
\ 0oo oo
\ xXX XX
\ uXXXX Unicode16
\UXXXXXXXX Unicode32
ASCII :
ASCII man ascII
ASCIIコード:
10 16 ‘0’ 48 0x30` `‘A’ 65 0x41` `‘a’ 97 0x61
Raw と の
raw ( の ):
フォーマット:r' コンテンツ'r" コンテンツ"r''' コンテンツ'r"" コンテンツ" :エスケープ なインスタンス:
`a = ‘C:
ewfile\test.py’`
`Print(a)`
`Print(len(a))`
`a =r ‘C:
ewfile\test.py’`
`Print(a)`
`Print(len(a))`
の :
:+=**= の * を するための の
:>>=<<===!= は、ブール の の を サイズに づいて します. の を します.
In/not in のインデックス
:inはシーケンス、 、コレクションで され、ある がコンテナに するかどうかを し、 する はTrueを し、そうでない はFalseを します.フォーマット:オブジェクトinコンテナ
のインデックス
Python str
は できない です
インデックスindex
: [ ] :Pythonシーケンスは、シーケンス のオブジェクト( )Pythonシーケンスにインデックスでアクセスできる インデックスが0から まり、2 のインデックスが1で、 のインデックスがlen(s)-1
Pythonシーケンスの インデックスが-1から まり、-1が のインデックスを し、 のインデックスが-len(s)
スライス
: シーケンスから する の を り して を します. [(インデックスb):(インデックスeを )(:(ステップs)]カッコ の の は、 を できます. インデックスは、スライスの 0が の を し、−1が の を す. インデックスはスライスの インデックス( インデックスは まない) である.ステップ は、スライスが のインデックスを するたびに する とオフセット 1)ステップ がなく、 のインデックスを するたびに1つのインデックスを に する (デフォルトは1)2に する.ステップ が の の 、 スライスをとる:ステップ デフォルトは1、インデックス の デフォルトは0、インデックス の デフォルトはlen(s)
である.インデックスの と は、 を えます.3)ステップ が の の 、 スライスをとります.インデックス の は の 、インデックス の は の です.