04python基本文法(データタイプと演算子)

04基本構文(データタイプと演算子)

1.データタイプ

pythonの変数は値を直接格納しませんが、メモリアドレスまたは参照を格納します。
変数名とそのタイプを宣言する必要はありません。割り当てステートメントを使用して
A = 'ABC'を直接作成し、2つのことを実行します。メモリに 'ABC'を作成します。文字列
メモリにAという名前の変数を作成し、ABCをポイントします

⑴番号

int float complexには3つのタイプがあります
複素数の実数部と虚数部はすべて浮動小数点数
です
。type(変数)は変数のタイプを取得できます。isinstance(a、int)はデータタイプを判断し、TrueまたはFalseを返します。
インポート計算で
は、実数間の直接比率の使用を回避します。
4j.imagは4です

⑵文字列

'または "または' ''で囲みます(ペアで表示されます)
\エスケープ特殊文字
+サポート文字列スプライシング
a [1:4]を使用して文字列をインターセプトします

len()は、長さ
変数name.count( '検索オブジェクト')を検索して、検索オブジェクト
が変数名に「検索コンテンツ」として表示される回数を確認します。検索コンテンツが変数
print( '=' * 20)に表示されるかどうかをテストします。出力20 =

0,1,2,3……、n-1フォワードインデックス
-1、-2、-3、……-nリバースインデックス

⑶リスト

ほとんどのコレクションデータ構造の実現を完了することができます。リスト内の要素のタイプは異なる場合があり、サポート番号、文字列、および含まれるリスト(ネスト)
List ['abcd'、78、70.2]は角括弧で囲まれ、コンマで区切られ、
0はインデックス値、-1は最後からの値
+はスプライシングを意味します*は繰り返しを意味します

⑷タプル

リストに似ていますが、タプル内の要素は変更できません。タプルは括弧内に記述され、要素はコンマで区切られます
。T=( 'abcd'、78、70.2)
T =(1、)このコンマが存在する必要があります。つまり、1つの要素の場合、
タプルの要素は変更できませんが、可変オブジェクトを含めることができます

⑸dict辞書

キー値ストレージを使用した、オブジェクトの順序付けられていないコレクション、非常に高速な検索速度。
キーは不変のタイプを使用する必要があります。
同じ辞書内で、キーは一意である必要があります。

>>>D={
    
    ‘m’:85,’v’:56}
 >>>D[‘m’]
85

⑹コレクション

辞書と同様に、これもキーのセットですが、値を格納しません。キーを繰り返すことができないため、セット内に重複するキー値はありません。
セットは無秩序であり、繰り返される要素はセット内で自動的にフィルタリングされます。

>>>S={
    
    1,2,3}    创建集合
>>>s=set([1,1,2,2,3,3]) 把列表转换成集合
>>>s
{
    
    1,2,3}

セットは、数学的な意味で、交差&、和集合|、差などの操作と見なすことができます。

indexは、タプル内の現在の要素の最初の出現位置を取得します(0から開始)

2.オペレーター

a ** bはaのbの累乗を意味します
//分割全体を9 // 2から
4-9 // 2から-5にします

1.算術演算子

+算術加算、リストタプル文字列連結-
算術減算、反対数、セット差
*算術、シーケンス要素の繰り返しを表す、整数を使用した複数のタイプのオブジェクトのリストタプル文字列乗算、および新しいリストタプルの生成文字列
"+" * 10は
、残りを見つけるために10個のプラス記号%を取得し、文字列のフォーマット

2.C言語と同じ比較演算子

3 <5> 2は3 <5および5> 2
文字列比較ビット単位の比較
'12' <'2354'です。これ
は、'1' <'2'リストの比較が要素ごとの比較
セットの比較でもあるためです{1、2、3 、4}> {3,4,5}最初のセットが2番目のセットのスーパーセットであるかどうか(含まれているかどうか)はtrue / falseを返します
<含まれている方向の反対です
[1,2,3,4]> [1 、2,3]最初のリストに余分な要素があり、結果はtrueです。

3.割り当て演算子

類推** =と// =、その他はCと同じ

4.論理演算子

and
またはornotはaおよびbではありません。aまたはbがfalseの場合、結果はfalseになり、両方がtrueの場合、bの値がa
またはbに返され、aがtrueの場合、aの値が返され、それ以外の場合、bの値が返されます。

5.メンバーオペレーター

inは、指定されたシーケンスで値が見つかった場合はtrueを返し、そうでない場合はfalseを返します。in
、指定されたシーケンスで値が見つからなかった場合はtrue返し、それ以外の場合はfalseを返します。

range関数の概要:
新しい関数は、helpコマンドを使用して
range(5)を検索します。つまり、range(0,5,1)は、開始値、停止値、およびステップサイズ(停止値を含まない)
、つまり[0,1,2,3,4を表します。 ]

6.アイデンティティ演算子

2つの識別子が同じオブジェクトから派生しているかどうかを判断すること
は反対です

isと==:の違いは、2つの変数によって参照されるオブジェクトが同じであるかどうかを判断するために使用され、
==は参照変数の値が等しいかどうかを判断するために使用されます

id(a)aのアドレスを取得します
。Pythonは、セミコロンを使用して同じ行に複数のステートメントを表示できます

おすすめ

転載: blog.csdn.net/bj_zhb/article/details/104611965