본문 바로가기

분류 전체보기19

6) 탈출문자 탈출문자(escape string)이란, 직접 입력할 수 없는 일부 문자를 문자열에 포함시킬 수 있는 특수 문자를 가리킨다. 1. \n: 줄바꿈 # \n: 줄바꿈 print("백문이 불여일견\n백문이 불여일타") 터미널 창에 줄을 바꿔서 반환시키고픈 경우엔, 줄바꿈 문장 앞에 \n을 입력한다. 2. \", \': 따옴표의 사용 문자열을 입력할 때 우리는 따옴표를 통해 표시하지만, 이는 터미널에 추가적으로 따옴표를 표시하고픈 경우엔 탈출문자 \"과 \'을 사용하여 표시할 수 있다. # \", \': 문장 내에서 따옴표를 쓰고 싶을때, 문자열과 충돌하지 않도록 # 저는 "엄준식"입니다. print("저는 '엄준식'입니다.") # 저는 '엄준식'입니다. print('저는 "엄준식"입니다.') # 저는 "엄준식.. 2023. 7. 11.
5) 문자열 포맷 문자열 포맷(string formatting)이란? 문자열을 만들 때 원하는 위치에 특정한 값(변수)을 삽입해서 문자열을 이쁘게 출력하는 것을 의미. 1. %서식문자 사진과 같이 %는 뒤에 오는 자료형을 가리키는 문자이다. %d는 정수만 올 수 있고, %s는 str으로 문자열이 올 수 있고, %c는 character로 문자 하나만 올 수 있다. %s에 올 수 있는 것은 문자열이기에, %d의 정수도 쓸 수 있다. % (a, b, c ...)로 2개 이상도 가능하다. 2. format( ) %서식문자와 같이, format함수를 사용할 때의 방법은 비슷하다. 중괄호 { } 사이에 숫자를 넣어 순서를 지정해 주면 format함수의 괄호 안의 값에 맞추어 지정된 값이 출력되는 걸 볼 수 있다. format 함수 .. 2023. 7. 11.
4) 문자열처리 함수 python = "Python is Amazing"이라는 문자열 변수를 지정하고, 1. 대소문자 lower( ) --> 전부 소문자로 반환 upper( ) --> 전부 대문자로 반환 islower( ) --> 소문자가 맞니? True or False isupper( ) --> 대문자가 맞니? True or False swapcase( ) --> 대 소문자 변환 2. 문자열 계산 len( ) --> 문자열의 개수를 반환 count( ) --> 특정 문자열이 나온 횟수 반환 replace(a, b) --> a를 b로 변환 (공백도 " "으로 변환 설정가능) 3. 문자열 찾기 index( ) --> 몇 번째 자리인지 찾는다 find( ) --> 몇 번째 자리인지 찾는다 기능적으론 두 함수가 같아 보이지만, 3.. 2023. 7. 11.
3) 슬라이싱 "슬라이싱" 이란 말 그래도 연속된 개체(ex.문자열, 리스트 등등) 중에서 범위를 지정해 선택된 개체를 분리하는 방법. 임의의 주민번호를 가정한 문자열로 예시를 들자면 주민번호의 7번째 자리의 수는 jumin[7]로 표현 할 수 있는데, 이 때에 주의 할 것은 첫번째 자리의 수를 표현 할 때, 0부터 시작한다는 것이다. 그래서 출생년도를 슬라이싱 할땐, jumin[0:2] 로 해야지 "99"가 출력된다. 반대로 뒤에서 부터 자리 수를 셀 때에는, 0이 아닌 -1부터 시작한다. 그래서 주민번호 뒷 번호 7자리를 출력하고 싶다면, jumin[-7:]로 입력해야 "1234567"이 출력된다. 2023. 7. 11.