파이썬 오랜만이라서 기억을 되살릴 겸 기초 문법 공부 정리하려 한다.
'파이썬 for Beginner' 책 내용을 정리한 포스트이다.
👉🏻 컴파일러 언어 : 소스 코드를 실행 가능한 기계어로 일괄 번역한 후 번역이 완료된 파일을 실행하는 언어, 대표적으로 C/C++, 자바 존재
👉🏻 스크립트 언어 : 소스 코드를 한 줄씩 처리해 별도의 실행 파일이 생기지 않고 대표적으로 파이썬, 자바스크립트, 펄 존재
파이썬의 가장 큰 단점은 느린 속도, 컴파일러 언어가 아닌 스크립트 언어이기 때문에 느릴 수 밖에 없다.
# 더하기 기능 구현
a = 100
b = 50
result = a + b
print(result)
a = 100
b = 50
result = a + b
print(a,'+',b,'=',result)
# 결과 : 100+50=150
print("100") # print " " 안의 내용이 문자든 숫자든 무조건 문자로 취급 == 문자 100
print("%d" % 100) # %d가 지정된 숫자는 그대로 숫자
#결과 : 100
100
print("%d / %d = %d" % (100, 200, 0.5))
# 결과 : 100 / 200 = 0
# 세 번쨰 숫자인 0.5는 소수점이 있는 실수인데 보여주는 서식에
정수형(%d)을 사용했기 때문에 소수점이 사라지고 0만 출력된다.
%d, %x, %o 👉🏻 정수 (10진수, 16진수, 8진수)
%f 👉🏻 실수 (소수점이 붙은 수)
%c 👉🏻 한 글자
%s 👉🏻 두 글자 이상인 문자열
"%d" 👉🏻 123, 숫자의 자릿수만큼 정렬
"%5d" 👉🏻 ( )( )123, 오른쪽에 붙여서 정렬 (다섯 자리 확보)
"%05d" 👉🏻 00123, 오른쪽에 붙여서 정렬, 빈칸을 0으로 채움
"%f" 👉🏻 123.450000, 소수점 아래 여섯 자리까지 무조건 출력
"%7.1f" 👉🏻 ( )( )123.5, 소수점 아래 첫째 자리만 출력, 소수점 아래 둘째 자리에서 반올림 (일곱 자리 확보)
"%7.3f" 👉🏻 123.450, 소수점 아래 셋째 자리까지 출력, 오른쪽 빈칸은 0으로 채움 (일곱 자리 확보)
/는 나눗셈을 의미하며 결과가 float로 출력
👉🏻 //는 나눗셈을 의미하며 결과가 int로 출력
print(5/2)
print(5//2)
#결과 : 2.5
2
👉🏻 종료 인덱스를 생략할 경우 마지막까지 슬라이싱
👉🏻 종료 인덱스를 생략하지 않은 경우 마지막 -1까지 슬라이싱