취준/[개발공부] python

02-1. python 자료형 - 숫자, 문자

우금붕 2023. 6. 29. 13:55

01. 숫자형

  • 8진수 : 0o
  • 16wlstn 0x

 

 

 

02. 문자형

  • 이스케이프 코드
이스케이프 코드 의미
\n 줄 바꿈
\t 탭 간격
\\ 문자 \
\', \" 문자 \', \"
\r 캐리지 리턴. 줄 바꿈 후 현재 커서 맨 앞으로 이동
\f 폼 피드. 줄 바꿈 후 현재 커서 다음 줄로 이동
\a 벨 소리. 출력 시 삑 소리
\b 백스페이스
\000 NULL

 

  • 문자열 인덱싱(Indexing) : 가리킨다.
    특정 값을 뽑아낸다.
    문자열[뽑아낼 위치]
a = 'abcde'

# a[0] = 'a'
# a[-1] = 'e'

 

  • 문자열 슬라이싱(Slicing) : 잘라낸다.
    문자열[시작 번호:끝 번호]
a = 'abcde'

# a[:3] = 'abcd'
# a[3:] = 'de'
# a[1:2] = 'bc'

 

 

  • 문자열 포매팅(Formatting) : 특정 값 변경 시
문자열 포맷 코드 의미
%s 문자열(String)
%c 문자(Character)
%d 정수(Interger)
%f 실수(Floating point)
%o 8진수
%x 16진수
%% 문자 그대로의 %(Literal %)

▶ %10s : 전체 길이 10인 문자열에 값은 오른쪽 정렬(좌 공백) ↔  %-10s

▶ %0.4f : 소수점 네 번째 자리까지 표현

 

 

  • 포맷 함수
상황 구조
기본 "{0}".format(값)
포맷 함수가 둘 이상일 때 "{0} {1}".format(깂1, 값2)
이름으로 넣기 "{변수1} {변수2}".format(변수1=값1, 변수2=값2)
왼쪽 정렬 "{0:<숫자}".format(값)
오른쪽 정렬 "{0:>숫자}".format(값)
가운데 정렬

"{0:^숫자}".format(값)
* 바로 뒤 문자값으로 공백 채우기 : "{0:=^숫자}".format(값)
소수점 표현 "{0:0.숫자f}".format(값)
'{' 또는 '}' "{{ }}".format()

여기서 값이란 숫자, 문자열, 문자, 미리 설정한 변수명 등이 있다.