파이썬 기초 정리

seeseal·2022년 1월 28일
0

코딩 테스트

목록 보기
2/22
post-thumbnail

파이썬 오랜만이라서 기억을 되살릴 겸 기초 문법 공부 정리하려 한다.
'파이썬 for Beginner' 책 내용을 정리한 포스트이다.

🎓 파이썬 특징

👉🏻 컴파일러 언어 : 소스 코드를 실행 가능한 기계어로 일괄 번역한 후 번역이 완료된 파일을 실행하는 언어, 대표적으로 C/C++, 자바 존재
👉🏻 스크립트 언어 : 소스 코드를 한 줄씩 처리해 별도의 실행 파일이 생기지 않고 대표적으로 파이썬, 자바스크립트, 펄 존재

파이썬의 가장 큰 단점은 느린 속도, 컴파일러 언어가 아닌 스크립트 언어이기 때문에 느릴 수 밖에 없다.

🎓 기초 문법

1. 변수 선언 불필요

# 더하기 기능 구현
a = 100
b = 50
result = a + b
print(result)

2. 여러 개 출력

a = 100
b = 50
result = a + b
print(a,'+',b,'=',result)
# 결과 : 100+50=150

3. print( ) 함수

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만 출력된다.

📘 print( ) 함수에서 사용할 수 있는 서식

%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까지 슬라이싱

0개의 댓글

관련 채용 정보