Python3の基本構文

インストール##

dockerを使用して、実験環境として新しいマシンを開きます

docker run -it centos /bin/bash

yum -y install python3 

最初のpythonファイルを編集します
vi hello.py
print('hello world'):wq #保存して終了
python3 hello.py #こんにちは.py

Python3には6つの標準データタイプがあります。

番号:#

Python 3は、int、float、bool、complex(複数)をサポートしています。

ストリング: #

Pythonの文字列strは、一重引用符( '')または二重引用符( "")で囲まれ、特殊文字はバックスラッシュ()でエスケープされます。

バックスラッシュをエスケープしたくない場合は、文字列の前にrを追加して、元の文字列を示すことができます。

さらに、バックスラッシュは行の継続文字として使用でき、次の行が前の行の続きであることを示します。 "" "..." ""または '' '...' ''を使用して複数の行にまたがることもできます。

文字列は、+演算子文字列を使用して連結するか、*演算子を使用して繰り返すことができます。

Pythonには、文字列のインデックス作成方法が2つあります。1つは左から右へ、0から順番に増加し、2つ目は右から左へ、-1から順番に減少します。

個別の文字タイプはなく、文字は長さ1の文字列であることに注意してください。

文字列をスライスしてサブ文字列を取得することもできます。 2つのインデックスは、変数[head subscript:tailsubscript]の形式でコロンで区切ります。

インターセプトされた範囲は開く前に閉じられ、両方のインデックスを省略できます。

リスト#

リスト(リスト)は、Pythonで最も頻繁に使用されるデータタイプです。

このリストは、角括弧で囲まれ、コンマで区切られた要素のリストです。リスト内の要素のタイプは異なる場合があります。

文字列と同様に、リストにもインデックスを付けてスライスすることができます。リストがスライスされると、必要な要素を含む新しいリストが返されます。ここでは詳しく説明しません。

リストは、+演算子を使用した連結操作もサポートします。

Listには、append()、pop()など、後で説明する多くの組み込みメソッドがあります。

注意:

タプル#

タプルはリストに似ていますが、タプルの要素を変更できない点が異なります。タプルは括弧内に記述され、要素はコンマで区切られます。

タプルの要素タイプも異なる場合があります。

文字列、リスト、タプルはすべてシーケンス(シーケンス)に属します。

注意:

コレクション:#

セットは、順序付けられていない、繰り返されない要素のセットです。

基本的な機能は、メンバーシップテストを実施し、重複する要素を排除することです。

ブレースまたはset()を使用して、セットコレクションを作成できます。注:空のコレクションを作成するには、{}を使用して空の辞書を作成するため、{}の代わりにset()を使用する必要があります。

辞書:#

辞書(辞書)は、Pythonのもう1つの非常に便利な組み込みデータタイプです。

ディクショナリはマッピングタイプであり、キーと値のペアの順序付けられていないコレクションです。

キーワードは不変タイプを使用する必要があります。つまり、可変タイプを含むリストとタプルをキーワードにすることはできません。

同じ辞書内で、キーワードも互いに異なっている必要があります。

辞書タイプには、clear()、keys()、values()などの組み込み関数もあります。

注意:

Recommended Posts

Pythonの基本構文(1)
Python3の基本構文
Pythonの基本的な構文ジェネレータ
Pythonの基本構文
Pythonの基本的な構文の反復
Pythonの基本的な構文リストの作成
Pythonの基本的な要約
Pythonの基本的な演算子
Pythonの基本的な構文と数値タイプ
Pythonの基本的な描画チュートリアル(1)
Python関数の基礎学習
Python構文の基本
python_クローラーの基本的な学習
Pythonの基本的なデータタイプ
Pythonの基礎知識(1)
Pythonの基本的なデータタイプ
Python基礎知識質問バンク
Pythonの基本的な描画チュートリアル(2つ)
Python入門ノート[基本的な文法(上)]
Pythonエントリーノート[基本的な文法(下記)]
Pythonファイル操作の基本的なプロセス分析
Pythonクローラーの基本的な知識ポイントの仕上げ
本当のゼロの基本的なPython開発ウェブ
Pythonマルチスレッド
Python CookBook
Python FAQ
Python3辞書
Python3モジュール
python(you-get)
Python文字列
Pythonの基本
Python記述子
Pythonの基本2
Python exec
Pythonノート
Python3タプル
CentOS + Python3.6 +
Python Advanced(1)
Pythonデコレータ
Python IO
Pythonマルチスレッド
Pythonツールチェーン
Pythonの基本的な実際の戦闘-年齢ゲームを推測する
Python3リスト
Pythonマルチタスク-日常
Pythonの概要
pythonの紹介
Pythonアナリティック
Pythonの基本
07.Python3関数
Pythonの基本3
Pythonマルチタスクスレッド
Python関数
python sys.stdout
python演算子
Pythonエントリ-3
Centos 7.5 python3.6
Python文字列
pythonキューキュー
Pythonの基本4
Pythonの基本5