Python 다시 공부 - 1일차

김재진·2024년 7월 25일
0

예전에 잠깐 배웠던 Python을 "Do it! 점프 투 파이썬" 서적을 참고하여 다시 공부할려고하는데 그냥 하면 또 다 까먹을거 같아 이번엔 기록하면서 진행할려고 합니다.
오늘부터 1일차!!

Do_it_python 정리

이스케이프 코드

문자열에서 여러 줄의 문장을 처리할 때 사용하는 문자 조합

\n : 문자열 안에서 줄을 바꿀 때 사용
\t : 문자열 사이에 탭 간격을 줄 때 사용
\\ : \를 그대로 표현할 때 사용
\' : '를 그대로 표현할 때 사용
\" : "를 그대로 표현할 때 사용
\r : 캐리지 리턴 - 줄 바꿈 문자, 커서를 현재 줄의 가장 앞으로 이동
\f : 폼 피드 - 줄 바꿈 문자, 커서를 현재 줄의 다음 줄로 이동
\a : 벨 소리 - 출력할 때 pc 스피커에서 삑 소리가 난다
\b : 백스페이스
\000 : 널문자

문자열 더하기와 곱하기

문자열을 수식처럼 다룰 수 있다.

# 문자열 더하기
head = "Python"
tail = "is_fun"
print(head+tail) # "python is_fun" 출력

# 문자열 곱하기
a = "=="
print(a*4) #======== 출력

문자열 슬라이싱

문자열을 배열로 인식하여 특정한 부분만 슬라이싱하여 사용할 수 있는 기법

a = "test python"
a[0:4] # test - 수식으로 나타내면 다음과 같다 0<= a <3
a[-1] # n 뒤에서부터 연산

"test""python" 사이에 "love" 문자열 삽입
print(a[0:4] + "love" +[-1:-7])

문자열 포매팅

문자열에 특정한 값 부분만 변경이 가능하도록 해주는 기법

# 숫자 대입
a = 3 
print("test number: %d" % a) # "test number: 3" 출력

# 문자 대입 
print("test text: %s" % "five") # "test text: five" 출력

#2개 이상 값 넣기
text = "string"
number = 3
print("text: %s , number: %d" % (text,number)) # "text: string , nubmer: 3" 출력

# % 출력
print("%d%%" % 98) # "98%" 출력 - '%' 출력을 위해선 '%%' 사용

# 정렬과 공백
## 오른쪽 정렬
print("%10s" % "T") # "          T" 출력 - 전체 길이는 10으로 지정하고 공간에 대입되는 값은 오른쪽으로 정렬
## 왼쪽 정렬
print("%-10scode" % "T") # "T         code" 출력 - code 앞부분에 전체길이 10의 공간을 생성하고 "T"만 좌측으로 정렬
%s : 문자열
%c : 문자 1개
%d : 정수
%f : 부동소수
%o : 8진수
%x : 16진수
%% : Literal %("%" 기호 자체를 출력)
profile
주니어 엔지니어입니다.

0개의 댓글