본문 바로가기

Python_Beginer/Study

HRD 수업>파이썬을 이용한 자동화 스크립트 - Ch10

반응형

Ch10.문자 다루기 2

사전 Quiz1>문자열을 리스트로 바꾸는 함수는 split()이다. O
1. O
2. X
해설. split 함수는 특정 구분자를 이용해 문자열을 리스트로 변환한다.


사젼 Quiz2>문자열 사이에 변수 값을 끼워 넣는 것을 스트링 결합이라고 한다. X
1. O
2. X
해설. String interpolation 이라고 하고, 포매팅을 통해 지원한다.


- len() : 문자열 길이


- split() : 문자열 나누기 / 특정 문자를 중심으로 문자를 분리하는 함수


- join() : 문자열로 결합


- in, not in 연산자


- upper, lower


- isupper, islower


- startswith, endswith


- 포매팅 : 데이터 값을 문자열에 끼워 넣는(interpolate) 방법을 제공


- 옛 스타일 : %


- 주요 변환 타입 : %s - 문자열 / %d - 정수 / %f - 실수


- 새로운 스타일 : {}와 format


- 파이썬 2 방식도 지원되나 파이썬 3에서는 새로운 방식 포매팅을 권장


- pyperclip 모듈 : copy(), paste() 함수로 텍스트를 클립보드에 복사하고 붙이기를 지원


- Quiz1> 다음 중 문자열 관련 함수의 설명으로 옳지 않은 것은? 1
1. 문자열길이 - lenght()
2. 문자열 나누기 - split()
3. 리스트를 문자열로 결합 - join()
4. 모든 문자를 대문자로 변환 - upper()
해설. 문자열 길이를 재는 함수는 len() 이다.


- Quiz2> 다음 중 isX 문자열 함수의 설명으로 틀린것은? 4
1. isalpha() - 문자로만 구성시 True 반환
2. isalnum() - 문자와 숫자로만 구성 시 True 반환
3. isdecimal() - 숫자로만 구성시 True 반환
4. istitle() - 문장의 단어 중 첫글자만 대문자이면 True 반환
해설. 문장내의 모든 단어가 대문자로 시작하면 True 반환


- Quiz3> 문자열 포매팅과 관련된 설명 중 잘못된 것은?
1. 데이터 값을 문자열에 끼워넣는 것을 String Interpolation 이라고 한다.
2. 파이썬 2의 포맷팅 방식인 % 방식은 파이썬 3에서는 호환되지 않는다.
3. 파이썬 3에 새료운 포맷팅 방식인 {}와 format 함수가 제공된다.
4. '{} {} {}'.format('hello', 'Mr', 'Kim')의 결과는 'hello Mr Kim'이다.
해설. 파이썬 2의 포맷팅 방식은 파이썬 3에서도 지원한다.

반응형