[python] 기초문법 - 변수와 출력함수
파이썬 기초문법 for 코딩테스트
사전작업
파이썬은 스크립트, 인터프리터 언어이기 때문에 idle 실행창에서 한줄씩 코딩이 가능.
하지만 변수저장등을 용이하게 하기 위해 한줄씩 실행하는 방식이 아닌 코드 일괄 실행되도록 하는 방식이 필요.
파이썬 idle- File- new File 로 새로운 창을 생성해서 코딩실행
변수
변수 명명 규칙
변수에 숫자를 대입하고 출력하는 방법
a=1
b=2
A1=3
print(a,b,A1)
파이썬은 변수 선언시 형 선언이 필요없다.
F5키를 누르면 코드 실행된다.
주석
파이썬에서 한 줄 주석은 #을 사용하면 된다. 주석은 컴퓨터(인터프리터)가 인식하지 않는다.
EX)
a=1 # 변수A입니다.
한줄씩 주석을 원하지 않는다면, '''내용'''을 사용하면 된다.
''' '''사이에 있는 내용들이 모두 주석처리된다.
EX)
'''
이프로그램은 파이썬
기초 문법
테스트입니다.
'''
여러개 변수 선언 후 대입
a=1
a,b,c=3,2,1 #이런 형식에 대입 허용
기존 변수에 값이 들어가 있다면, 기존변수의 값이 삭제되고 새로운 값이 저장된다.
두변수의 값을 교환 하는 방법
a,b=10,20
print(a,b) # 10,20 출력
a,b=b,a
print(a,b) # 20,10 출력
변수타입
정수형
a=12345
print(type(a)) # <class 'int'>출력 int형이라는 의미
실수형
a=12.123456789123456789123456789
print(a)#12.123456789123457 출력
실수형은 8바이트까지 출력가능하기 때문에 8바이트가 넘어가면 데이터 손실이 일어남.(8바이트는 64비트)
print(type(a))#<class 'float'>출력 float형이라는 의미
문자형
a='student' # ' '쓰거나 " "를 써도된다.
print(a)# student 출력
print(type(a)) # <class 'str'>출력 str형 이라는 의미
이처럼 파이썬은 형을 따로 지정하지 않아도 알아서 형을 판단해준다.
출력방식
print("number") # number 출력
a, b, c=1,2,3
print(a, b, c) # 1 2 3 출력 자동으로 띄어쓰기 됨.
print("number",a,b,c) # number 1 2 3 출력
파이썬은 print()함수 매개변수에 안에 꼭 같은 타입의 변수를 넣지 않아도된다. 여러타입의 변수를 한번에 출력가능
만약, print할때 각 변수 사이의 띄어 쓰기를 하고 싶지 않다면,
print(a,b,c,sep='')를 사용하면 된다.(변수간 구분을 하지 않겠다는 의미이다.)
print(a,b,c,sep=',')를 하면 1,2,3이 출력된다(변수간 구분을 ,로 하겠다는 의미이다.)
print(a,b,c,sep='\n')을 하면 각 변수를 출력하는데 줄바꿈이 되어 출력된다. \n은 개행을 의미한다.
print는 기본적으로 함수 호출이 종료되면 자동으로 개행이 된다.
자동 개행을 하고 싶지 않다면,
print(a,end='')를 하면 된다.(print 마지막 글자를 지정하는 것)