상세 컨텐츠

본문 제목

17일차 학습내용 Python 기본문법 및 변수사용

풀스텍과정

by 정태웅 2024. 6. 3. 17:48

본문

문자열 출력
print 함수는 화면(표준 출력)에 값을 출력하는 함수입니다.
print('Hello, world!')    # Hello, world!

파이썬 스크립트 실행
파이썬 코드를 저장한 .py 파일을 파이썬 스크립트 또는 스크립트 파일이라고 부르며 콘솔(터미널, 명령 프롬프트)에서 python 스크립트파일.py 형식으로 실행할 수 있습니다(리눅스와 macOS에서는 python3 스크립트파일.py 형식)

주석
주석은 소스 코드에 대한 설명을 작성하거나 코드를 임시로 사용하지 않도록 만들 때 사용합니다. 
# Hello, world! 출력
print('Hello, world!')

블록 주석
"""
안녕하세요 정태웅입니다. 
이제부터는 파이썬을 공부해보도록 합시다
화이팅
""" 
# 코드를 사용하지 않음
#print('Hello, world!')
 
# 여러 줄로 된
# 블록 주석
# print('Hello, world!')

숫자 계산하기
숫자의 덧셈은 +, 뺄셈은 -, 곱셈은 *, 나눗셈은 / 연산자를 사용합니다. 특히 파이썬 셸은 숫자의 계산 결과를 바로 출력할 수 있습니다.
>>> 1 + 1
2
>>> 1 - 2
-1
>>> 2 * 2
4
>>> 5 / 2
2.5
계산 결과를 정수, 실수로 만들기
int에 ( )괄호를 붙이고 값 또는 계산식을 넣으면 결과를 정수로 만들며, float에 넣으면 실수로 만듭니다.

>>> int(5 / 2)      # 실수 2.5를 정수 2로 만듦
2
>>> float(1 + 2)    # 정수 3을 실수 3.0으로 만듦
3.0
괄호 사용하기

식에서 덧셈, 뺄셈, 곱셈, 나눗셈이 함께 있을 때는 곱셈과 나눗셈부터 계산합니다. 만약 곱셈보다 덧셈을 먼저 계산하고 싶다면 덧셈 부분을 ( )(괄호)로 묶어줍니다.

>>> 35 + 1 * 2
37
>>> (35 + 1) * 2
72
변수 만들기

변수는 변수이름 = 값 형식으로 만듭니다.

x = 10
변수 삭제하기

변수를 삭제할 때는 del 변수 형식으로 삭제합니다.

>>> x = 10
>>> del x
변수 여러 개 만들기

변수 여러 개를 한 번에 만들 때는 변수이름1, 변수이름2, 변수이름3 = 값1, 값2, 값3과 같이 변수를 ,(콤마)로 구분한 뒤 각 변수에 할당될 값을 지정해주면 됩니다.

a, b, c = 10, 20, 30
또는, 변수1 = 변수2 = 변수3 = 값과 같이 변수 여러 개를 =로 연결하고 마지막에 값을 할당해주면 같은 값을 가진 변수 여러 개가 만들어집니다.

x = y = z = 10
산술 연산 후 할당 연산자 사용하기

산술 연산자 앞에 =(할당 연산자)를 붙이면 연산 결과를 변수에 저장합니다. 단, 이때는 미리 변수를 만들고 값을 할당해 두어야 합니다.

>>> a = 10
>>> a += 20
>>> a
30
a += 20은 a = a + 20를 축약한 형태입니다.

객체의 자료형 알아내기

객체(변수)가 어떤 타입(자료형)인지 알고 싶을 때는 type 함수를 사용합니다.

>>> type(3.3)
<class 'float'>
>>> x = 10
>>> type(x)
<class 'int'>
파이썬에서는 숫자도 객체(object)이며, 객체는 클래스(class)로 표현합니다.

입력 값을 변수에 저장하기

입력 값을 변수에 저장할 때는 input 함수를 사용합니다. 여기서 input을 그대로 사용하면 문자열로 저장되고, input을 int에 넣어주면 정수, float에 넣어주면 실수로 저장합니다.

s = input()           # 입력값을 문자열로 저장
a = int(input())      # 입력값을 정수로 저장
b = float(input())    # 입력값을 실수로 저장
한 번에 여러 개 입력받기

input 함수로 값을 여러 개 입력받으려면 input에서 split을 사용하면 됩니다. 만약 split의 결과를 정수 또는 실수로 변환하려면 map에 int 또는 float를 지정해줍니다.

a, b = input().split()                # 값 두 개를 입력받아 변수 두 개에 문자열로 저장
a, b = map(int, input().split())      # 값 두 개를 입력받아 변수 두 개에 정수로 저장
a, b = map(float, input().split())    # 값 두 개를 입력받아 변수 두 개에 실수로 저장
값을 여러 개 출력하기

print 함수로 값을 여러 개 출력하려면 변수나 값을 ,(콤마)로 구분해서 넣어줍니다.

>>> print(1, 2, 3)
1 2 3
print 함수의 출력 방식 제어하기

print 함수의 sep에 문자(문자열)를 지정하면 값 사이에 문자(문자열)를 넣어줍니다.

>>> print(1, 2, 3, sep=', ')    # 값 사이에 ,와 공백 출력
1, 2, 3
print 함수의 end에 문자(문자열)를 지정하면 출력하는 값 끝에 해당 문자(문자열)을 넣어줍니다.

print(1, end=' ')    # 1을 출력한 뒤 공백 출력
print(2)             # 2가 이어서 출력됨
실행 결과
1 2
개행 문자(줄바꿈 문자)

문자열에서 제어 문자 \n을 사용하면 다음 줄로 넘어갑니다.

>>> print('1\n2\n3')    # \n을 사용하면 다음 줄로 넘어감
1
2
3

Test.py
0.00MB
Test1.py
0.00MB
Test2.py
0.00MB
Test3.py
0.00MB
Test4.py
0.00MB
Test5.py
0.00MB
Test6.py
0.00MB

관련글 더보기