써먹는 웹개발
[Python Study] 2. 두번째 데이터 타입, String 본문
2-1. Delimiter : 스트링의 구분
- ''
- ""
- '(홑따옴표)를 문자열에 포함시키기 위해서는 \또는 "(쌍따옴표)로 묶어야 한다.
ex) 'It\'s me.'
"It's me."
※ 'a'와 print('a')의 차이점
- 'a'는 컴퓨터(Python)가 기억하고 있는 현재상태
- print('a')는 사람을 위한 답
2-2. len, max, min
- len(a) : a의 문자열 길이
- max('acb') : 문자열 중에 가장 나중 문자(=c)
- min('acb') : 문자열 중에 가장 첫째 문자(=a)
2-3. upper, lower, replace
- upper(a) : a의 값을 대문자로 변환하여 출력
- lower(a) : a의 값을 소문자로 변환하여 출력
- a.replace("b","c") : a의 값중에 문자열 b를 c로 변경하라
- a.title() : a를 제목체로 변경
ex) "my python".title() -> My Python
2-4. concatenating(연결), Replication(반복)
- + : 문자열 연결
- * num : 문자열 뒤에 숫자만큼 연결
2-5. Index (순서 0은 앞에서부터, -1은 뒤에서부터)
- a = 'My Python'
a[0] => 'M'
a[-1] => 'n'
2-6. Slicing : '스트링'의 분할
- a = 'Python'
a [0 : 2] => 'py'
a [1 : ] => 'ython'
a [-2 : -1] => 'o'
a [-1] : n
2-7. find, index, count : '스트링'의 찾기, 색인, 셈
- a = 'Python'
a.find('P') => 0
a.find('p') => -1
※ 없으면 -1
2-8. is- Method
- .isalpha( ) : Object(대상)가 모두 '알파벳'인지를 확인
- .isnumberic( ) : Object(대상)가 모두 '숫자'인지를 확인
- .isalnum( ) : Object(대상)가 모두 '알파벳과 숫자'인지를 확인
- .isspace( ) : Object(대상)가 모두 '공백'인지를 확인
- .islower( ) : Object(대상)가 모두 '소문자'인지를 확인
- .isupper( ) : Object(대상)가 모두 '대문자'인지를 확인
- .istitle( ) : Object(대상)가 모두 '제목체'인지를 확인
2-9. startwith, endswith
- a.startswith( ) : 시작에 문자 또는 문자열이 맞으면 true, 아니면 false 반환
- a.endswith( ) : 끝에 문자 또는 문자열이 맞으면 true, 아니면 false 반환
출처 : [도서]PYTHON 국가대표 첫 걸음
'Study > Java & Python' 카테고리의 다른 글
[Java] 10강 생성자 호출과 정의 (0) | 2021.02.25 |
---|---|
[Java] 9강 클래스와 객체 (0) | 2020.11.23 |
[Python Study] 1. 첫번째 데이터 타입, Number (0) | 2019.01.03 |
[Java Study]6. 성적처리 프로그램 (print부터 클래스 변수까지) (0) | 2018.02.11 |
[Java Study]5. 배열(+버블정렬) (0) | 2018.02.11 |