[python]基本構文の整理
01. print
01-1. print
Pythonで画面に出力しようとするとprintコマンドを使用できます.
01-2. string
文字列のデータ型を表します.
02. Data Types
02-1. Data Types
Data Typeは、データが数字か文字かを表します.たとえば、数字2と文字「2」および小数点数2.0は、コンテキストでは同じ意味を持つが、コンピュータでは3つの意味が全く異なる.したがって、正しいデータ型の値を指定することが重要です.
Pythonには、次のデータ型があります.
02-1. String
大きな引用符("")の文字はstringです.ex)「こんにちは」「Hello World!」"100"
02-2. Integer
整数値ex) 1, 2, 100
02-3. Float
小数点数ex) 2.0, 3.7, 9.99
02-4. Complex Numbers
実数と虚数を含む複数.Pythonはjを用いて虚数を表す.ex) 1+3j, 2-4j
02-5. Boolean
TrueまたはFalseの値が2つしかない場合は、条件文が使用されます.ex)
03. Variables for Strings
03-1. Variables(変数)
03-2. 変数命名規則
04. Variables For Numbers
04-1. Variables For Numbers
age = "23"
next_year = age + 1
print(next_year)
#출력(에러 발생)
Traceback (most recent call last):
File "python", line 2, in <module>
TypeError: must be str, not int
変数ageの値は数値ではなくstringですが、数値1を加算する演算を行う場合はstringが間違っています.数値演算はできないからです.文字列ではなくageの値を数値に変更すると、コードは正常に動作します.
age = 23
next_year = age + 1
print(next_year)
#출력
24
age = 23
next_year = age + 1
print(next_year)
#출력
24
04-2. 可能な数値タイプ
整数に加えて、数値は浮動小数点数(浮動小数点)と負の値であってもよい.
05. Math Expressions
05-1. きほんすうえんざんしき
+
(プラス)-
(マイナス)*
(乗算)/
(除く)//
(整数で割った)06. Advanced Math Expressions
06-1. Advanced Math Expressions
%
(残り)+=
-=
*=
/=
**
(べき乗法)07. Order of Arithmetic Operators
07-1. Order of Operators
Pythonの数学演算式の順序は以下の通りです.
1.
()
2. **
3. *
, /
, %
4. +
, -
08. Concatenating Text Strings
08-1. Concatenating Text Strings
数字と同様にstringを追加することもできます.これを文字列接続と呼びます.2つ以上の文字列を接続します.例えば、以前は「Hello,World!」出力のために、以下の機能を実現しました.
print("Hello, World")
print("Hello, World")
ただし、次のこともできます.print("Hello, " + "World")
このオプションは、変数に特定の文字列のみが格納されている場合に便利です.name = input()
print("Hello, " + name)
08-2. 複雑な文字列接続
string接続の方法は+のほかにもあります.特に、長い複雑な文字列では、+を使用するよりも異なる方法を使用する方が効果的です.その中で最も便利な方法の一つは、文字列の補間です.
name = input()
print(f"Hello, {name}")
name = input()
print(f"Hello, {name}")
literal string補間を使用するには、次の構文に従う必要があります.date = 1980
python_inventor = "Guido van Rossum"
location = "Centrum Wiskunde & Informatica"
country = "Netherlands"
print(f"""Python was conceived in the late {date}s
by {python_inventor} at {location} (CWI) in the {country} as a successor
to the ABC language (itself inspired by SETL), capable of exception handling
and interfacing with the Amoeba operating system.
Its implementation began in December 1989.""")
09. Significant Whitespace
09-1. Significant Whitespace
Whitespaceはインデントです.他の言語では、インデントは必要ありません.これは、コードの可読性を向上させるために使用されるレベルにすぎません.しかし、これはPythonの要求です.インデントは、コードの依存関係を表します.
たとえば、JavaScriptやJavaなどの他の言語では、関数が属するコードを表すカッコ({})を使用します.
function func() {
... code here
}
ただし、Pythonはカッコではなくインデントで依存コードを表します.インデントされたセルの数は通常4つです.(一部の開発者は2つのセルを使用しています.)ほとんどのtabサイズをspace 4グリッドに設定してtabをインデントします.インデントは関数だけでなく、if文、for文、classなどのPythonのすべての内容に適用されます.
Reference
この問題について([python]基本構文の整理), 我々は、より多くの情報をここで見つけました https://velog.io/@kimkrh/Python-기초-문법-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol