【ゼロから始めるPython】Python 3の基礎知識

読者向け:すべての人

✍コラムPythonゼロベース入門チュートリアル

Python 3 は、さまざまなアプリケーションで使用される人気のある高水準プログラミング言語です。知っておくべき Python 3 の基本をいくつか紹介します。

  1. 変数: Python 3 では、変数は名前に値を割り当てることによって作成されます。たとえば、x = 5 は x という名前の変数を作成し、それに値 5 を割り当てます。
  2. データ型: Python 3 は、整数、浮動小数点数、文字列、ブール値、リスト、タプル、辞書などのさまざまな組み込みデータ型をサポートします。
  3. 演算子: Python 3 は、算術演算子 (+、-、​​、/)、比較演算子 (>、<、==、!=)、論理演算子 (and、or、not) を含むさまざまな演算子をサポートします。
  4. 制御フロー ステートメント: Python 3 は、if-else ステートメント、for ループ、while ループなどのさまざまな制御フロー ステートメントをサポートしています。これらのステートメントを使用すると、コード内の実行フローを制御できます。
  5. 関数: Python 3 では、関数は def キーワードを使用して作成されます。たとえば、def my_function(x): x という名前のパラメータを取る my_function という名前の関数を作成します。

入力と出力: Python 3 では、input() 関数を使用してユーザー入力を取得し、print() 関数を使用してテキストをコンソールに出力できます。

モジュール: Python 3 は、他の Python コードにインポートして使用できる関数と変数のコレクションであるモジュールをサポートします。import キーワードを使用してモジュールをインポートできます。

Python 3 の利点:

  1. Python 3 は構文がシンプルで、学びやすく、読みやすいため、初心者にとっては良い選択です。
  2. Python 3 は、大規模な標準ライブラリと多くのサードパーティ ライブラリが利用可能な高水準言語であり、さまざまなアプリケーションで使用できる汎用性の高い言語です。
  3. Python 3 は、オブジェクト指向、関数型、手続き型プログラミングなど、複数のプログラミング パラダイムをサポートしています。
  4. Python 3 はインタープリタ型言語であるため、実行前にコンパイルする必要がなく、コードを簡単に作成して迅速にテストできます。
  5. Python 3 は、NumPy や Pandas などのライブラリを使用して、データ分析と科学技術コンピューティングを適切にサポートしています。

Python 3 の欠点:

  1. Python 3 は、C++ や Java などのコンパイル言語よりも遅い場合があり、高いパフォーマンスを必要とするアプリケーションにとっては問題となる可能性があります。
  2. Python 3 には Global Interpreter Lock (GIL) があり、複数の CPU コアを利用する能力が制限されます。
  3. Python 3 は、他の言語と同じレベルのハードウェア制御を提供しないため、低レベルのシステム プログラミングには最適な選択ではない可能性があります。
  4. Python 3 は、データ分析用の R やゲーム開発用の C++ など、一部の領域では他の言語ほど人気が​​ないため、特定のアプリケーションにとって必ずしも最適な選択であるとは限りません

Python はインタープリタ型言語です。つまり、コンパイルされていないため、インタープリタはコードを 1 行ずつチェックします。続行する前に...最も人気のある「HelloWorld」の伝統を使用して、Python の構文を C、C++、Java と比較してみましょう (これら 3 つの言語を選択したのは、これらが最もよく知られ、一般的に使用されている言語であるためです)。 

# Python code for "Hello World"
# nothing else to type...see how simple is the syntax.

print("Hello World")	

注: Python のスコープは中括弧 ( { } ) に依存せず、インデントを使用してスコープを示すことに注意してください。Python の基本から始めましょう。これについては、小さなセクションで説明します。信じて読んでいただければ、Python の基本を簡単に学ぶことができます。

導入と設定

1.ここをクリックしてWindows OS にPythonをダウンロードした場合は、インストーラーからインストールし、スタート メニューに IDLE.IDLE と入力します。これは、Python スクリプトを実行するための Python IDE と考えることができます。次のようになります。

2. Linux/Unix に似たオペレーティング システムを使用している場合は、ターミナルを開くだけです。Python は、99% の Linux オペレーティング システムにプリインストールされています。開始するには、ターミナルに「python3」と入力するだけです。次のようになります。 

“>>>”代表 python shell 及其准备接受 python 命令和代码。

変数とデータ構造

C、C++、Java などの他のプログラミング言語では、変数の型を宣言する必要がありますが、Python ではこれを行う必要はありません。変数を入力するだけで、変数に値を割り当てると、指定された値が int、float、char、または String のいずれであるかが自動的に認識されます。

# Python program to declare variables
myNumber = 3
print(myNumber)

myNumber2 = 4.5
print(myNumber2)

myNumber ="helloworld"
print(myNumber)

 出力

3
4.5
helloworld

変数を作成して任意の値を代入し、print 関数を使用して印刷するだけです。これがいかに簡単かをご覧ください。Python には、List、Dictionary、Tuple、Set という 4 つの組み込みデータ構造があります。

リストは Python の最も基本的なデータ構造です。リストは変更可能なデータ構造です。つまり、リストの作成後に項目をリストに追加できます。これは、地元の市場で買い物をするときにいくつかの品目のリストを作成し、そのリストにさらに多くの品目を追加できるようなものです。
append() 関数は、リストにデータを追加するために使用されます。

# Python program to illustrate a list

# creates a empty list
nums = []

# appending data in list
nums.append(21)
nums.append(40.5)
nums.append("String")

print(nums)

 出力

[21, 40.5, 'string']
# Python program to illustrate a Dictionary

# creates a empty list
Dict = []

# putting integer values
Dict = {1: 'python', 2: 'For', 3: 'python'}

print(Dict)

#Code submitted by Susobhan AKhuli

出力 

{1: 'python', 2: 'for', 3: 'python'}

 

# Python program to illustrate a tuple
	
# creates a tuple which is immutable
tup = ('python', 'for', 'python')

print(tup)

#Code submitted by Susobhan AKhuli
(“python”、“for”、“python”)

 

# Python program to illustrate a set

# define a set and its elements
myset = set(["python", "for", "python"])

#as set doesn't have duplicate elements so, 1 geeks will not be printed
print(myset)

#Code submitted by Susobhan Akhuli

出力

{'python','for'}

 コメント:

# 在Python中用于单行注释
"""这是一条注释"""用于多行注释

入出力

このセクションでは、ユーザーの入力を取得してそれに基づいて動作させる方法、または単に表示する方法を学びます。input() 関数はユーザー入力を取得するために使用されます。

# Python program to illustrate
# getting input from user
name = input("Enter your name: ") 
   
# user entered the name 'harssh'
print("hello", name)

出力:

hello harssh
# Python3 program to get input from user
   
# accepting integer from the user
# the return type of input() function is string ,
# so we need to convert the input to integer
num1 = int(input("Enter num1: "))
num2 = int(input("Enter num2: "))
   
num3 = num1 * num2
print("Product is: ", num3)

出力:

num1 を入力: 8 num2 を入力: 6 ('製品は: ', 48)

判断

Python での選択は、2 つのキーワード「if」と「elif」(elseif) および else を使用して行われます。

# Python program to illustrate
# selection statement
   
num1 = 34
if(num1>12):
   print("Num1 is good")
elif(num1>35):
   print("Num2 is not gooooo....")
else:
   print("Num2 is great")
出力
Num1は素晴らしいです

おすすめ

転載: blog.csdn.net/arthas777/article/details/133465065