[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) 섭씨 -> 화씨 변환하기
출력하는 것은 간단했으나, 정렬하는 부분에서 시간이 좀 걸렸다.
조건문 짧게 쓰기
위와 같은 코드를 다음과 같이 짧게 작성할 수 있다.