WeSeong ログイン
← 記事一覧に戻る
プログラミング言語

プログラミング言語とPython(変数、演算子、データ型)

プログラミング言語とPython(変数、演算子、データ型)

以前はPythonを学んでいましたが、最近はJava SpringのWebプロジェクトに取り組んでいるため、たくさんのことを忘れてしまいました。

これは最近知ったことですが、思い出しました。

なので、もう一度レビューするためにこの投稿を書いています。


Ⅰ. 概要

Pythonをどのように使うか、そしてそれをどのような用途に使うかを考えることが重要です。

プログラムコンピューターやスマートフォンには、YouTube、メッセージング、電話、KakaoTalkなど、さまざまなソフトウェアがあります。 プログラマは プログラミング言語C, C++, C#, Java, Python, Javascript など)プログラムを作成するために使用される言語。プログラミング言語 コンパイラ (Compiler) 言語と スクリプト (Script)言語あります。 Pythonそれは無料でオープン ソースであり、幅広い強力な外部ライブラリを使用することが容易です。 Pythonの 変数これは、データが格納されているアドレス値(メモリ領域)を覚えにくい概念です。変数名を指定する際にはさまざまなルールが適用されることがありますが、一般的に、最初に数字を使用することはできず、「_」(アンダースコア)を使用することができ、予約語を使用することはできません。 print()この機能 Python特定の論理の結果を出力します input()関数はユーザーから値(データ)を受け取ることができます。 Pythonで オペレーター演算子には、四種類があります:算術演算子、割り当て演算子、比較演算子、論理演算子です。各演算子には優先順位があります。 Python他のプログラミング言語と同じです データ型が 存在しますが、型変換は自動的に行われ、明示的に宣言されていません。データ型は数値、文字列、ブール値で、文字列は利用できます。 len(), upper(), lower(), isupper(), islower(), count(), find() 以下のような便利な機能があります さまざまな便利な機能が用意されています。



Ⅱ. プログラミング言語と Python

  1. プログラミング言語とは何ですか?

このプログラム ソフトウェア (Software), アプリケーションApplication), アプリ (App), アプリケーションこれは同じ言葉です。プログラミング言語では、プログラマーがプログラムを作成します。作成されるプログラムには、YouTube、メッセージ、電話、カカオトーク、Excel、ハングル、Chrome、メモ帳などがあります。プログラミング言語は、私たちがコミュニケーションを取るために使用する韓国語と同じように、コンピューターが理解できる言語です。 コンパイラ (Compiler) 言語と スクリプト (Script) 言語コンパイラ言語とコンパイルプロセスを区別することができます。コンパイルプロセスとは、プログラマが記述したソースコードをマシン言語に変換するプロセスです。 コンパイル済みファイル (*.exe, *.class など)プログラムを実行でき、最も一般的な言語は次のとおりです C, C++, Java, これには C#. が含まれます


スクリプト言語は インタプリタ(Interpreter) 言語これはスクリプト言語と呼ばれ、別個のコンパイルプロセスを経ずにソースコードをラインごとに実行します。 Python(Python), JavaScript(Javascript), Pul(プル)Perl) 他にもあります。 コンパイルプロセスより具体的に説明すると、コンピュータは、0と1からなるマシン言語で書かれたバイナリファイルを読み取ることができます。プログラマが書いたソースコードは、人間が理解できる言語です。 ASCIIコードを通じて したがって、コンパイルが必要ないスクリプト言語は変更が容易ですが、実行可能ファイルを開く場合でもコンパイラは変更が困難であり、代わりにスクリプト言語よりも高速に動作します。スクリプト言語は人間が読みやすい言語に翻訳されますが、コンパイラ言語はコンパイルプロセスを通じて直接マシンコードファイルを実行するため、処理が高速です。 特に、かつては大量のデータを扱う際に大きな差があったが、最近のハードウェアの進歩により、スクリプト言語は使用できるほどの速さを実現している。


  1. Pythonとは何ですか?

Python は、グイド・ヴァン・ロッサムというプログラマーによって開発されたスクリプト言語です(別名 Guido van Rossum)。現在、2023年で最も広く使用されているプログラミング言語です。

TIOBE インデックス - TIOBE

Pythonメリット無料でオープン ソースであり、使いやすく、多様で強力な外部ライブラリ機能を提供します。また、Web 開発環境でも強力です。 欠点スクリプト言語であるため、他の言語より実行が遅く、モバイルコンピューティングへのサポートがなく、ハードウェア制御に関しては使いやすいとは言えません。 ライブラリの最近の強力な機能複数のデータを組み合わせたり活用することが容易であるため、多くの分野で欠点が指摘され、実感が得にくいという問題があります。 モバイルコンピューティングの分野、特にハードウェア制御の分野では多くのライブラリがあり、他の言語と比較して弱点というよりは欠点と考えるほうがよいでしょう。 また、クラウドセキュリティ運用では多くのライブラリが利用可能です。

Python.org へようこそ


クラウドコンピューティング技術とクラウドセキュリティ監視 Pythonそれを使用する理由は、仕事に必要な作業を実行するためです。 自動化プログラムを作成するのは簡単で、特定のプログラムを開発・配布する必要がなく、個々の自動化プログラムを作成・使用するのに最適です。わかりやすい言語であるため、 変更が容易で高度に移植可能であり、コードの記述はコンパイラ言語よりも簡潔で容易です。 あります 強力な外部ライブラリが利用可能 だからこそ、私たちはクラウドセキュリティの運用に自動化プログラムを使用し、業務を実行しています。 Python簡単です。


  1. Python を使用する

これは、実際のコードを Python を使用して書くという実践的な演習でした。

上記は理論的な側面の要約であり、レポートや論文の形式で書いてみました!

IDLEと Windows コマンド、メモ帳それを使用しましたが、その後サーバ管理を実装しました。 Linux 環境それを使用しているため、あらかじめ慣れておくことが役立ちます。 PyCharmPyCharm)などのツール私たちはそれを使いませんでした。

このトピックに関する素晴らしい投稿はたくさんありますので、ぜひご覧になってみてください!😉


ここをクリックすると、Pythonのさまざまな機能の詳細な説明が見られます!!!

3.12.0 ドキュメント



Ⅲ. Python の変数と print(), input(), int()

  1. 変数とは何ですか?

コンピュータ メモリ領域これは値を格納するスペースです。簡単な例を挙げると、食べ物がデータであり、変数が食べ物を保持する容器です。

a = 100
b = 200

この例のように、変数は小学校で学んだ線形方程式とは異なる方法で宣言されます。左側が変数名であり、右側が割り当てられる値です。他の言語と異なり、Pythonの変数に関する特徴の一つは、データ型を宣言する必要がないことです。変数名と割り当て演算子(=)を使用するだけで、値は自動的に変換されます。

プログラミング言語では、データ型が非常に重要です。各データ型は、コンピュータ上で異なるメモリ領域が必要です。


例えば、 C, Javaなどの言語にはデータ型があります

必ず指定してください!!

変数には、値だけでなく、+、-、*、/などの算術演算の結果も格納できます。これらについては、演算子の章で詳しく説明します。また、変数を宣言する際、Python 独自の機能があります

a, b, c = 1, 2, 3
list = 1, 2, 3, 4
variable = "안녕"
variable = "난 파이썬"

上の例のようにこのコードを宣言すると、1、2、3がそれぞれ a、b、c に割り当てられます。 list 変数として宣言した場合 配列そうなんです!


※配列はプログラミングにおいて非常に重要です。このトピックについての後日記事をお楽しみください!


variable などの変数を宣言すると、最後に割り当てられた値が残り、以前の値が初期化されます。したがって、「Hello」と「I am Python」の両方を使用したい場合は、別の変数を宣言するか、または「I am Python」を割り当てる前に「Hello」を使用するほうがよいでしょう。


2. 変数の命名

変数名は通常、英語と数字の文字から構成されます。ただし、注意していただきたいのは、変数名は数字で始めることはできません!!

そして Python変数名 '_(アンダースコア)最初に '_' を使用することも、他の場所に使用することもできます。これは有効な変数名です。 予約予約語は使用できません すでに Python 文法で定義されている単語です。

True

False

None

if

elif

else

continue

pass

finally

def

for

while

with

try

except

break

class

return

import

as

予約語にはさまざまな種類がありますが、それらを覚える必要はなく、コーディングに慣れていくにつれて知っていくことができます。

変数名には長さの制限はありませんが、データを理解しやすい名前にすることが望ましいです。また、'_', 大文字と小文字、数字を使用して独自のルールを設定することも可能です。変数名は理解しやすく、できるだけ短くする必要があります。たとえば、

phone = 01012345678
name = "홍길동"

def move():

def は、後で説明する関数の宣言に使われますが、変数の名前を付けるように、関数にも名前を付けることが重要です。また、動詞を使うのもよい方法です。

では、クラス、関数、データに基づいて変数名を付ける方法について、後で考えてみましょう!😊


※ Python では、既に存在する関数名を変数名として宣言することは珍しいことです。しかし、変数として宣言すると、変数名が関数名より優先され、関数の本来の役割が失われます。Python では組み込み関数であるため、再実行すると正常に動作しますが、既存の関数名を変数名として宣言することはおすすめしません!


3. print(), input(), int()

print(), input(), int()は Python初めて学ぶとき、あなたは次のような問題に直面します。 Pythonの 組み込み関数です。 Python 言語開発者は、特定のタスクを実行する関数を作成します。後ほど詳細に説明しますが、簡単に言えば、これらはあなたが若い頃に数学の授業で学んだ関数のようなものです。数学が嫌いな人もいましたが、それでも役に立ちました。 たとえば、魔法の箱があり、その魔法の箱は特定の方法で動作します。特定の値(x)を魔法の箱に入れると、出力値(return)それは存在する。 これは基本的な機能動作であり、x returnこれは変数として宣言できます。魔法の箱にりんご(x)を入れると、りんごはreturn)まるで三人いるみたいだ。


print() は出力を処理する関数です。input() はキーボードから直接データを受け取る関数です。int() は入力値または特定の値を整数に変換します。コードでは、

print("Hello, World!")
출력값: Hello, World
input("입력해주세요")
안녕하세요
입력값: 안녕하세요
int(3.14)
바뀐값: 3

デフォルトでは、このように使用できます。 print, input, int 出力、入力、または変更したいデータは、式の前にある括弧内に配置されます。このデータを引数と呼びます。 print()関数は一つだけではなく、複数存在することができます。 print()この機能の特徴

print("난")
print("파이썬")
print("열심히 해보자구")
결과 =>
난
파이썬
열심히 해보자구

print("난", end="")
print("파이썬", end="")
print("열심히 해보자구", end="")
결과 => 난파이썬열심히 해보자구

この結果の原因は、最後のエンド引数です。エンド引数を明示的に指定しなくても、自動的に改行が挿入されます。改行はエスケープ文字 \n で、end="\n"のデフォルト値を削除することで、改行の挿入を防ぎ、上記の出力が得られます。Escapesについては、後で詳しく説明します。


input() 関数は、ユーザーが特定の値を入力するまでコードを実行しないようにします。int() は、input() 関数と同様に、浮動小数点または文字列の値を整数に変換するために使用できます。

num = int(input("정수를 입력해주세요"))
입력 대기...
1234
입력값 => 1234

変数を宣言して、入力値を直接使用することもできます。また、input()関数の括弧内にプロンプトメッセージを挿入して値を入力してもらうこともできます。ただし、整数に変換できない通常の文字 (ex. abc) や浮動小数点数 (2.1234) を入力した場合、int()関数では整数に変換できません!また、上の例のように、浮動小数点数を整数に変換するには、それを個別にint()関数に挿入することもできます。



IV. Python の演算子

実際には、関係演算子に関する整理されており優れたリソースが数多くあります。

そこで、この記事では演算子だけを列挙し、次に進みます。


  1. 演算子

+, -, *, / => は、加算、減算、乗算、および除算の演算子です。これらは通常の数学における演算と似ています。

a = 10
b = 20
a + b 결과 => 30
a - b 결과 => -10
a * b 결과 => 200
a / b 결과 => 0.5

ここで注目すべき興味深い点は、変数のセクションで説明したように、Python はデータに対して自動的に型変換を行うため、整数を割った場合でも浮動小数点値が返されることです。


通常の //, %, ** =>除算 (商), 削除 (余り), 平方根の演算子以外の演算子があります。

a = 8
b = 5
a // b 결과 => 1
a % b 결과 => 3
a ** b 결과 => 32768

// 演算子は、除算時に商を返します。% は、除算後の余りを返します。** は、前の数値を後ろの数値で平方します。上の例では、前の数値が 8 で後ろの数値が 5 の場合、8 は 5 倍平方されます。


2.割り当て演算子(複合割り当て演算子)

一般的な代入演算子は '='です。もう一つ注意すべきは、を含む複合代入演算子です。

+=

num += 10

num = num + 10

-=

num -= 10

num = num - 10

*=

num *= 10

num = num * 10

/=

num /= 10

num = num / 10

//=

num //= 10

num = num // 10

%=

num %= 10

num = num % 10

**=

num **= 10

num = num ** 10

それだけです。 Python変数が同じ名前で再割り当てされたため num変数の値が 10 である場合は、その値をそのまま使用し、操作を行い、その後 num 変数に戻します。


3. 比較演算子と論理演算子

比較演算子と論理演算子は、一覧表でまとめられています。

オペレータ

意味

説明

==

同じです。

両方の値が等しい場合は True

!=

まったく同じものではありません

両方の値が異なる場合は True

>

大型

左側の値が右側の値より大きい場合、結果は True となります

<

小型

左側の値が小さければ、結果は True となります

>=

以上または等しい

左側の値がゼロ以上の場合、結果は True です

<=

小さいか等しい

左側の値が等しいか小さい場合、結果は True です

オペレータ

意味

説明

使用例

and

および

両方が真である必要があります

(num >10) と (num <20)

or

または

これらの文のいずれかが真である

(num == 10) または (num == 20)

not

詐欺

「false」なら「true」、「true」なら「false」

not(num < 100)

これは、このような方法で使用され、True または False を返す演算子です。後で説明するように、if, elif, および else と組み合わせて使用すると便利です。

演算子の優先順位があります。このプロセスは、Pythonで特定のプログラムを開発および展開するのではなく、クラウドのセキュリティ監視に関連しているため、試行して学習することができます。最も高い優先順位を持つ括弧は頻繁に使用されるため、括弧だけを知っておけば十分です。優先順位は、どの操作を最初に実行するかを決定するため、コードに応じて括弧を使用できます。ただ、そのことを理解しておきましょう。


※ Tip: Java、C などの言語で存在する増分演算子 i++ と減分演算子 i-- は Python には存在しません!



V. Python のデータ型

データ型(データタイプ)とは、変数の種類を指します。基本的なタイプは、整数、浮動小数点数、文字列、ブール型の 、 です。整数と浮動小数点数は整数と浮動小数点数の概念を表し、文字列は文字を、ブール型は Trueと Falseを表します。データ型を確認する関数として、type() と があります。

a = 10
b = 1.2
c = "파이썬"
d = True
print(type(a))
결과 class 'int'
print(type(b))
결과 class 'float'
print(type(c))
결과 class 'str'
print(type(d))
결과 class 'bool'

これを確認できます。


またしても、 Pythonは データ型は自動的に変換されます他の言語では、型変換を自ら行う必要があります。 Type Castingデータを自動的に変換する場合、大きなデータ型を優先します。他のデータ型も重要ですが、Web上でデータを交換するための基本データ型は文字列です。 文字列に関する多くの組み込み関数があります。 len(), upper(), lower(), isupper(), islower(), count(), find() などたくさんあり、エスケープ文字もあります。 Python文字列を宣言する際には、ダブルクォートかシングルクォートのいずれかを使用する必要があります。また、前述のように、 print()関数で扱った改行脱字文字 \n のほか、タブ文字 \t、バックスペース \b など、特定の意味を持つ文字もあります。引用符やアポストロフを通常の文字として使用したい場合はどうすればよいでしょうか。

print("\"")
결과 => "
print('\'')
결과 => '

このように使用できます。\ - n, t, または b の後ろにバックスラッシュを付けることで、それらに意味を与えることができます。また、" または ' の後ろにバックスラッシュを付けることで、それらの元の意味を取り消すことができます。


上記の有用な文字列関数は、直接使用することで簡単に学べます。これらはすでによく整理されているため、簡単に説明します

len("hello")
결과 => 5

str = "abc"
str.upper()
결과 => ABC

str = "ABC"
str.lower()
결과 => abc

str = "ABC"
str.isupper()
결과 => True

str = "abc"
str.islower()
결과 => True

str = "안녕, 난 파이썬이야. 예전에 배웠지만 이번에 다시 파이썬 복습하고 있어"
str.count("파이썬")
결과 => 2

str = "완전 처음 파이썬"
str.find("완전")
결과 => 0

このように使用します。 len()は文字列の長さです upper()大文字に変換します lower()小文字に変換する isupper()大文字にしていますか。 Trueと Falseで islower()それは小文字なのか count()は、特定の文字が何回出現するかを示す文字列変数です find()特定の文字が文字列変数内でどの位置に含まれているかを示します。 find()関数の場合、見つかった文字列変数に文字がない場合は、-1 が返されます。



レビュー

これは最初のクラスだったので、Pythonの基礎的な理論についてたくさん学びました。以前学んだことが思い出せたのは嬉しかったです。また、ブログに投稿したり、長い時間をかけて復習したりすることで、より記憶に残るようになりました。実際のところ、理論的な部分は少し退屈ですが、近々始まる実践的なコーディングとゲーム制作のセッションをとても楽しみにしています。😃