[python]PBA(2):変数、入出力


PBA : Python Basic All Alone
李路の最初のシリーズ
知らない事実をメインに制作中
✔変数について
.一度に複数の変数を作成します.=を使用して変数に特定の値を割り当てることができることは知られているが、複数の変数を同時に割り当てることができることが分かった.
変数s=値s(順番)だけでいいです!
for example,
>>> x, y, z = 10, 20, 30 
>>> x
10 
>>> y
20
>>> z
30
.➰変数と値の個数は同じです.
複数の変数の値を一度に割り当てる場合、変数と値の個数が一致しない場合
(n個が必要であるがm個が与えられる)not enough values to unpack (expected n, got m)エラー
.複数の変数の値が同じである.
複数の変数の値が同じ場合、次のように割り当てられます.
x = y = z = 10
を選択します.
2つの変数の値を変更するには변수 1, 변수 2 = 변수 2, 변수 1を使用します.
x, y = 10, 20 
x, y = y, x  # 변수 1, 변수 2 = 변수 2, 변수 1
削除します.{0}変数:del x
を選択します.x = None
✔input()について
.🖋2つの変数に入力値を保存します.
변수1, 변수2 = input().split() # 공백을 기준으로 분리 
변수1, 변수2 = input().split('기준문자열') # 기준문자열을 기준으로 분리
.🖋mapを使用して整数に変換します.
inputは文字列を受信するのでintに変換する必要があり、mapに書き込むことができます.
=きれいなコードが書ける!
mapではint(またはfloat)とinput()を使用します.split()を入れ、split結果をすべてintに変換
변수1, 변수2 = map(int, input().split()) 
변수1, 변수2 = map(int, input().split('기준문자열'))
✔出力について
print()内のカンマは空白です!
.🔻sep:値間に文字を挿入する
sepを使用すると、複数の値の間に同じ文字を入れることができます.
print(1,2, sep='문자 or 문자열') #값 대신 변수 가능 

print(1, 2, 3, sep = ',') 
#↪ 1, 2, 3

print('Hello', 'Python', sep='') #sep=''은 값이 붙어서 나옴
#↪ HelloPython 

print(1, 2, 3, sep = '\n') # \n은 개행문자라고 부른다 (다음 줄에 출력) 
#↪
1
2
3
.🔻end:\n文字列を削除して指定できます
[終了](End)を使用して[終了](End)を置き換えることができるので、1行に貼り付け、指定した値を[終了](End)に接続できます.
print(1, end='') 
print(2, end='')
print(3)
#↪ 123 

print(1, end='과 ') 
print(2, end='와 ') 
print(3) 
#↪ 1과 2와 3
sepとendの違いを理解するコード
print(16, 9, sep=':') # 16:9
print(16, 9, end=':') # 16, 9: