성장일기/파이썬

[파이썬기초 문법]Day1, Print() ,변수, 숫자와 문자열

지추월자 2020. 2. 20. 14:13
반응형

프로그래밍 언어도 우리가 사용하는 언어처럼 외국어도 영어도 잘 알다가도 안쓰다보면 까먹잖아요?

컴퓨터 언어도 똑같은 언어 인 것 같아요! 안쓰면 까먹는 이슈요 그래서 저는 기록하곘습니다! 

문자 출력 - Print(' 문자' )

파이썬에서의 출력 함수 Print () 함수에 대해서 알아보도록할게요.

문자나 글을 하고싶은 말 우리 화면으로 출력할때는 항상 Print() 함수를 써야해요

print('누리의 14일간의 파이썬기초 문법정리')

Print함수는 Print + 소괄호 + 작은따옴표 + 하고싶은말 + 작은따옴표 + 소괄호 이렇게 사용하죠

제가 여기서 작은 따옴표 하나를 안쓰고 결과값을 출력하면 어떤 상황이 일어날까요?

print('누리의 14일간의 파이썬기초 문법정리) 
SyntaxError: EOL while scanning string literal

문맥 에러 발생한답니다! 그러니 반듯이, 작은따옴표를 시작과 끝을 알려줘야한답니다!

물론 작은따옴표, 큰따옴표("") 둘다 사용 가능해요

print("누리의 14일간의 파이썬기초 문법정리")

print("누리의 14일간의 파이썬기초 문법정리")

 

변수란 ( Variable)

변수는 상자 같은거에요 상자를 하나 만들고 그 안에 어떤 것을 넣어주면 그 상자는 어떤것을 품고 다니는 상자가되는 거죠

그러니까

A = 누리

여기서 직관적으로 봐도 A는 누리다 라고 느껴지시죠 ? 지금 여기서 A를 변수라고 말할 수 있어요

변수이름 = 값

days = '14' 
print("누리의" ,days ,"일간의 파이썬기초 문법정리")

위에서 Print 했던 값들을 위와 같이 변수 선언을 한다음에 수정을 해볼께요

제가 days라는 변수를 하나 생성했고 days라는 변수는 14의 값을 가지고 있는 변수인거에요

그래서 제가 누리의 days 일간의 파이썬 기초 문법정리 라고 Print 함수에 넣었을때,

days는 이미 14로 값이 지정되어있기 때문에 출력값은 당연히 아래와 같이 나오는 거죠

누리의 14 일간의 파이썬기초 문법정리 [Finished in 0.091s]

누리의 14 일간의 파이썬기초 문법정리 [Finished in 0.091s]

물론, 변수의 값은 언제든지 바꿔서도 사용이 가능합니다

blog, name이란 변수를 만들고 값을 지정해준 다음에 출력값을 표현해보세요. 
blog = nurigo.xyz 
name = 누리 
print(blog, '의 주인은', name,'입니다.')

위와 같이 예제를 만들고 풀어보면 저렇게 되겠죠? 근데 오류가 나타날거에요 왜일까요?

blog = "nurigo.xyz" 
name = "누리" 
print(blog, '의 주인은', name,'입니다.')

파이썬에서 문자를 취급할때는 항상 "" / '' 시작과 끝 을 알려줘야한답니다!

여기서 잠깐 파이썬의 주석

주석은 파이썬 프로그램에서 해당 코드를 읽지 못하도록 사용하는거에요

 

1. 한줄 주석은 = # 샵을 이용해서 가능

#blog = 'nurigo.xyz' #name = '누리' print(blog, '의 주인은', name,'입니다.')

#blog = 'nurigo.xyz' 
#name = '누리' 
print(blog, '의 주인은', name,'입니다.')

2. 한줄 이상 주석은 = ''' '''/ """ """

 

숫자와 문자열

컴퓨터는 숫자는 이해를 하고 있어요 하지만 우리가 사용하는 문자는 이해를 하지 못해요

그래서 항상 문자열을 사용하려고 할 때는 시작과 끝 따옴표를 반드시 사용해야해요

name = 'nuri' 
age = 11 
print(name,'의 나이는', age,'다')

그러면 만약에 숫자에 따옴표를 붙여서 사용하면 어떻게될까요?

그건 컴퓨터가 문자로 인식하게된답니다!

age = '11' age = 11

age = '11' 
age = 11

첫 번째 age는 컴퓨터는 문자라고 생각해요, 두번째 age 는 숫자라고생각하죠

age = '11' + '11' 
age1 = 11 +11 
print(age) 
print(age1)

 

결과 값은 어떨까요?

1111 => 문자 두개를 + 붙혀서 보여줘 ~ 라는 의미고

22 => 두개의 숫자 11을 더하기해서 알려줘~ 라는 의미랍니다

반응형