점프 투 파이썬에서 요약 할 내용은
전체가 아닌 '김왼손의 왼손 코딩'에서 접하지 못했던 새로운 내용만 요약할 것이다.
0o 또는 0O로 시작한다. (숫자0 + 알파벳 소문자 o 또는 대문자 O)
a=0o177
0x로 시작한다.
a=0x8ff
b=axABC
\n : 줄바꿈
\t : 탭간격 늘리기
\\: 문자 \ 를 그대로 표현할 때 사용
\': 작은따옴표를 그대로 표현할 때 사용
\" : 큰 따옴표를 그대로 표현할 때 사용
이스케이프 코드(\n)을 사용해도 되지만 읽기에 불편하고 줄이 길어지는 단점이 있다.
이스케이프 코드를 이용한 줄바꿈
a = "life is too short\nyou need python"
작은 따옴표 or 큰 따옴표를 이용한 줄바꿈
a = ''' life is too short you need python '''
스트링(문자열) , 리스트 , 튜플 모두 사용 가능
포맷팅을 활용한 코드 작성 " i eat %d apples."%3
{}.format()을 이용한 코드 작성 "i eat {0} apples.".format(3)
이 두가지 코드 모두 결과값은
i eat 3 apples.
로 나온다.
포맷팅을 사용할 땐 %d , %s, %f 잘 구분해서 사용 해야 된다.
but, %s를 사용하면 %s는 자동으로 % 뒤에 있는 같은 문자열로
바꿔주는 아주 착한 아이 이기 때문에 %s를 애용하면 될 것 같다!
"%10s" % "hi" ' hi'
위 처럼 %10s를 사용하면 가상의 칸 10개가 만들어지고 8개는 공백 hi는 자연스럽게 오른쪽 정렬이된다.
"%-10s" % "hi" 'hi '
똑같은 원리로 %-10s를 사용하면 hi가 왼쪽 정렬이 된다.
"%0.4f" % 3.42134234
결과값은 '3.4213'이 나온다.
소수점 뒤에 4는 4자리 까지 끊는다. 라는 의미이다.
응용해보자면
"%10.4f" % 3.42134234 결과값은 ' 3.4213'이 나온다.
10개의 공간을 만들고 소수점 4자리 까지 끊은 후 나머지는 공백 및 오른쪽 정렬을 의미한다.
"{0:<10}".format("hi") 결과값 : 'hi ' #왼쪽 정렬
"{0:>10}".format("hi") 결과값 : ' hi' #오른쪽 정렬
"{0:^10}".format("hi") 결과값 : ' hi ' #가운데 정렬
"{0:=^10}".format("hi") 결과값 : '====hi====' # =으로 채우기
"{0:!<10}".format("hi") 결과값 : 'hi!!!!!!!!' # !으로 채운 후 왼쪽 정렬
y= 3.42134234 "{0:0.4f}".format(y) '3.4213' #소수점 표현하기
y= 3.42134234 "{0:10.4f}".format(y) ' 3.4213' #소수점 표현하고 오른쪽 정렬
name = '홍길동' age = 30 f'나의 이름은 {name}입니다.나이는{age}입니다.'
결과값은
'나의 이름은 홍길동입니다.나이는30입니다.'
f'{"hi":<10}' 결과값:'hi ' #왼쪽 정렬
f'{"hi":>10}' 결과값:' hi' #오른쪽 정렬
f'{"hi":^10}' 결과값:' hi ' #가운데 정렬
y = 3.42134234 f'{y:0.4f}' '3.4213' #소수점 4자리까지만 표현 f'{y:10.4f}' ' 3.4213' #10개 공백 만들고 소수점 4자리까지 오른쪽 정렬
t = (1,)
t=1, 2, 3