위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
참고 사이트
1. 문자열 이해하기
1
2
3
4
5
6
7
8
|
# 문자열 이해하기
txt = 'Hello Nice to Meet you'
print(txt[0]) # H
print(txt[-1]) # u
print(txt[0:5]) # Hello
print(txt[:10]) # Hello Nice
print(txt[14:-4]) # Meet
|
cs |
2. 문자열 합치기 (+) / 반복 (*)
1
2
3
4
5
|
# 문자열 합치기(+) / 반복(*)
introduce = "안녕 내 이름은 "
name = "홍길동"
print(introduce+name) # 안녕 내 이름은 홍길동
print(name*3) # 홍길동홍길동홍길동
|
cs |
3. 슬라이싱 이해하기
1
2
3
4
5
6
7
8
|
# 슬라이싱 이해하기
oddeven = 'aAbBcCdDeEfFgGhHiIjJkK'
print(oddeven[0::2]) # abcdefghijk
print(oddeven[1::2]) # ABCDEFGHIJK
print(oddeven[::-1]) # KkJjIiHhGgFfEeDdCcBbAa
print(oddeven[::-2]) # KJIHGFEDCBA
print(oddeven[-2::-2]) # kjihgfedcba
print(oddeven[::-1][1::2]) # kjihgfedcba
|
cs |
4. count / find / index
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# ' 인식
a = "'I never dreamed about success, I worked for it.'"
print(a) # 'I never dreamed about success, I worked for it.'
# 문자 개수 세기 (count)
print(a.count('e')) # 6
# 문자 위치 알려주기1 (find)
print(a.find('.')) # 47
print(a.find('e')) # 4 : 같은 단어가 여러개이면 맨 처음에 발견한 위치를 알려줌
print(a.find('z')) # -1 (없음)
# 문자 위치 알려주기2 (index)
print(a.index('k')) # 37
print(a.index('z')) # ValueError : substring not found
|
cs |
5. 문자열 삽입 (join)
1
2
|
# 문자열 삽입 (join)
print(','.join('abcd')) # a,b,c,d
|
cs |
6. 대문자 (upper) / 소문자 (lower) 반환
1
2
3
4
5
6
|
# 대문자(upper) / 소문자(lower) 변환
low = 'abcdefghijk'
big = 'ABCDEFGHIJK'
print(low, low.upper()) # abcdefghijk ABCDEFGHIJK
print(big, big.lower()) # ABCDEFGHIJK abcdefghijk
|
cs |
7. 문자열 검사 (isalpha) / 숫자 검사 (isdigit) / 공백 검사 (isspace) / 특수 문자+공백 검사 (isalnum)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# 문자열 검사 (isalpha)
word = "Hi안녕"
special = "$%^561341"
print(word.isalpha()) # True
print(special.isalpha()) # False
# 숫자 검사 (isdigit)
number = '29023'
print(number.isdigit()) # True
# 공백 검사 (isspace)
space = " "
print(space.isspace()) # True
# 특수 문자 검사 (isalnum)
string = "19419024aklsgaksmdflksar$%$#^@%"
print(string.isalnum()) # False
print(word.isalnum()) # True
print(number.isalnum()) # True
print((word+number).isalnum()) # True
|
cs |
8. 공백 제거 (lstrip, rstrip, strip)
1
2
3
4
5
6
|
# 공백 제거 (lstrip,rstrip,strip)
b = ' 양쪽에 공백이 있는 문자열 입니다. '
print(b.lstrip(),3) # 양쪽에 공백이 있는 문자열 입니다. 3
print(b.rstrip(),3) # 양쪽에 공백이 있는 문자열 입니다. 3
print(b.strip(),3) # 양쪽에 공백이 있는 문자열 입니다. 3
|
cs |
9. 특정 문자(열)로 분리 (split)
1
2
3
4
|
# 특정 문자(열)로 분리 (split)
info = 'name:홍길동 age:40 nation:한국'
print(info.split(' ')) # ['name:홍길동', 'age:40', 'nation:한국']
|
cs |
10. 특정 문자(열) 대체 (replace)
1
2
3
4
|
# 특정 문자(열) 대체 (replace)
password = 'My password is 1234'
print(password.replace('1','02')) # My password is 02234
|
cs |
'코딩 > Python' 카테고리의 다른 글
파일 읽고 쓰기 (0) | 2020.06.15 |
---|---|
부가적인 파이썬 이해하기 (0) | 2020.06.15 |
집합 자료형 이해하기 (0) | 2020.06.11 |
딕셔너리 이해하기 (0) | 2020.06.11 |
리스트 이해하기 (0) | 2020.06.11 |