위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

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
# ' 인식
= "'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)
= '      양쪽에 공백이 있는 문자열 입니다.      '
 
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

+ Recent posts