본문 바로가기

Python

[python] 헷갈리는 개념 (에티버스러닝 - 멀티 클라우드 엔지니어 교육 5주차)

 

이 내용은 에티버스러닝에서 받은 교육을 정리한 것이다. 나는 멀티 클라우드 엔지니어 교육을 듣고 있다. 

K-Digital Training 이라고 디지털 신기술(클라우드컴퓨팅, AI, 빅데이터, 사물 인터넷, 핀테크 등) 분야에 대한 교육을 무료로 들을 수 있다. 

 

 

이번 주는 python 강의이다. 다음 주는 Network 강의를 진행한다고 한다. (교육과정이 꼼꼼하게 짜여있다) 

 

 

python은 다뤄본 적이 있긴 하지만, 나는 java나 c언어에 더 익숙하다. 아직도 가끔 if나 for를 적고 뒤에 괄호를 쓰게 된다...

그래서 헷갈리는 개념들만 위주로 정리했다. 

 

 


format으로 정렬하기

조건문 짧게 쓰기 


 

format으로 정렬하기

- format의 사용법

{} 안에 format안의 데이터가 들어간다는 뜻이다. 변수도 입력 가능하다. 

{} 안에 숫자가 들어가면 format 안의 데이터의 인덱스 번호로 저장된다.  

 

 

참고로 파이썬 문자열 형식에 대해서는

[python] 파이썬 문자열 형식(%, format 함수)의 기본 (tistory.com) 

여기에 더 자세히 정리해 놓았다. 

 

 

 

- format의 정렬 

{} : 대입

{:20} 20글자로 출력

{0:20}: 인덱스 0번을 20글자로 출력

{0:<20}: 인덱스 0번을 20글자로 왼쪽 정렬

{0:>20}: 인덱스 0번을 20글자로 오른쪽 정렬

{0:^20}: 인덱스 0번을 20글자로 가운데 정렬

{0:@^20}: 인덱스 0번을 20글자로 가운데 정렬 + 빈곳에 @ 채우기

 

 

예제 1) 섭씨 -> 화씨 변환하기 

출력하는 것은 간단했으나, 정렬하는 부분에서 시간이 좀 걸렸다. 

 

 

조건문 짧게 쓰기

위와 같은 코드를 다음과 같이 짧게 작성할 수 있다.