핵심 파이썬 기초 프로그래밍(1)

11346 단어 AIeliceNIPApythonAI

본 포스팅은 elice2021 NIPA AI 온라인 교육을 듣고 개인 공부를 위해 정리한 것입니다.

1. 파이썬 프로그래밍을 위한 기초적인 재료

1) 출력 : print()

출력 : 컴퓨터가 우리에게 정보를 전달하는 것
입력 : 우리가 컴퓨터에게 정보를 주는 것
파이썬에서는 print("출력할 내용") 를 이용하여 컴퓨터가 출력한다!

print("나의 꿈은 파이썬 정복!")

나의 꿈은 파이썬 정복!


❔ 하나가 아닌 여러 자료를 출력하고 싶을 때

ex) 3 Hello!

위 예제의 경우 '3'이라는 숫자와 'Hello!' 라는 문자열로 이루어져 있다.
이처럼 여러 자료형으로 이루어져 있을 때는 콤마 ,를 이용하여 출력이 가능하다.

print(3, "Hello!")

이 때 이 둘 사이에는 띄어쓰기가 들어가게 된다.
만약 띄어쓰기를 하고싶지 않다면 +로 연결해주면 된다.

print(3 + "Hello!")

이 경우 결과는 3Hello! 가 출력된다.


❔ print 로 비행기 삼행시 짓기

비행기에 타신 승객 여러분
행복한 여행 되십시오
기내식은 바밤바

이럴 경우에는 print를 여러 번 사용하면 된다.

print("비행기에 타신 승객 여러분")
print("행복한 여행 되십시오")
print("기내식은 바밤바")

이럴 경우 print 사이에 enter가 자동으로 들어가게 된다.
만약 이어쓰고 싶다면? end 옵션이 있다! print("비행기에 타신 승객 여러분", end="")


2) 기본 자료형

1. 숫자형 (Number)

숫자로 이루어진 자료형, 정수 또는 실수
숫자끼리의 연산이 가능하다.

3 # 정수(integer)
3.14 # 실수(float)
3+4j # 복소수

2. 문자열 (String)

문자나 문자들을 늘어놓은 것
큰 따옴표 "" 혹은 작은 따옴표''로 구분

'Hello!'
'3.14' # 모양은 실수이지만 문자열!
"3.14" # 역시 문자열

3. 리스트 (List)

여러 자료를 보관하는 자료형
대괄호[]로 묶어서 나타낸다.
다른 종류의 자료를 함께 담을 수 있다.
자료 안에 순서가 있다.

[] # 빈 리스트
['a', 'b'] # 문자열
['a', 2] # 문자열, 숫자형 

cf) 주석 (Comment)

주석은 컴퓨터가 무시하는 글! 컴퓨터가 실행하지 않는다.
한 줄 주석은 #, 여러줄 주석은 """ """, ''' '''로 한다.

# 주석입니다.

"""
주석은
컴퓨터가 실행하지 않아요
컴퓨터 바보(╹ڡ╹ )
"""

실습✍ 자료의 종류는 무궁무진

#숫자 50과 숫자 50을 더해서 출력해봅시다!
print(50 + 50) # 100
#문자열 "50"과 문자열 "50"을 더해서 출력해봅시다!
print("50" + "50") # 5050
#리스트 [50]과 리스트 [50]을 더해서 출력해봅시다!
print([50]+[50]) # [50, 50]

자료형이 다르면 똑같은 +연산이라도 다른 결과를 출력하는 것을 볼 수 있다.


2) 변수 (variable)

파이썬에서는 자료를 '그릇'에 담아서 보관하고 사용하는데 이 그릇이 바로 '변수'이다.
변수이름 = 자료 로 선언해서 사용한다.

num = 10 # 숫자 10을 변수 num에 넣어준다.
name = "DailyVy" # 문자열 DailyVy를 변수 name에 대입한다.
grade = ['A+', 'B+', 'A0'] # 리스트를 변수 grade에 넣어준다.

💎 파이썬에서 =는 같다의 의미가 아니라 '넣어준다' 즉, 대입의 의미이다!

변수 이름 짓기

변수의 이름을 지을 때에는 숫자, 알파벳, 한글, 언더바(_)를 사용한다.

  • 변수 이름이 숫자로 시작하면 안된다!
  • 숫자로만 구성된 변수 이름은 금지!
  • 파이썬 문법에서 사용되는 예약어 사용 금지!
    (이미 사용되는 단어 : for, while, if, ...)
  • 공백문자( )와 연산자(+, -, % 등) 사용 금지!

실습✍ 변수의 사용 방법

# 변수에는 정수, 실수같은 숫자를 저장할 수 있고,
num1 = 1
num2 = 2 

# 영어나 한글같은 문자도 저장할 수 있어요.
character = 'a'

# 이런 문자들의 집합도 저장할 수 있고,
string = 'Python'

# 자료들을 여러 개 담을 수 있는 리스트 또한 저장할 수 있어요.
threeList = [1, 'a', 'Python']

# 여러분의 변수를 만들어 봅시다. my_var라는 이름의 변수를 만들고, 원하는 값을 넣어보세요!
my_var = "쁨이"

# 변수는 print()에 넣을 수도 있어요! my_var를 print로 출력해서 값이 잘 들어갔는지 확인해봅시다!
print(my_var) # 따옴표 없이! my_var은 문자열이 아니라 변수이기 때문에!

# 변수끼리는 연산 또한 가능합니다. 예를들어, 위에 있는 num1, num2을 더하면?!
print(num1+num2)

실습✍ 자료형끼리의 간단한 형변환

# 변수에 문자열로 된 정수와 실수를 저장하면, 
a = '345'
b = '1.567'

# 출력 시 숫자로 보이지만 문자열이에요!
print(a, b)
print(type(a))
print(type(b))

345 1.567
<class 'str'>
<class 'str'>

  • 문자열 a, b를 정수, 실수로 형변환 하기
# a, b 변수의 값을 알맞은 함수를 활용하여 숫자형으로 변경하고 변수 c, d에 저장하세요.
c = int(a) # 정수
d = float(b) # 실수
>
# print()를 통해 c, d의 값과 자료형을 확인해봅시다!
print(c, d)
print(type(c))
print(type(d))

345 1.567
<class 'int'>
<class 'float'>

좋은 웹페이지 즐겨찾기