728x90
▶ 문자열
▶ 문자열 변경
str = " hi,hello,python ! "
replace_str = str.replace('hi','oh!') #replace(기존,새거)
strip_str = str.strip() #앞뒤 공백 제거
split_str = str.split(',') #문자열에 ,가 있으면 ,를 기준으로 문자열 나눔
print(replace_str)
print(strip_str)
print(split_str)
oh!,hello,python !
hi,hello,python !
[' hi', 'hello', 'python ! ']
▶ 문자열 대소문자 변환
str = "Hi,HeLLo,pYthoN !"
a = str.upper() #모두 대문자로
b = str.lower() #모두 소문자로
c = str.capitalize() #문자열의 첫글자 대문자로
print(a)
print(b)
print(c)
HI,HELLO,PYTHON !
hi,hello,python !
Hi,hello,python !
▶ 문자열 찾기
print('banana'.find('ff')) #찾는 문자열의 첫번째 인덱스 반환, 없으면 -1 반환
print('banana'.find('nan')) #찾는 문자열의 첫번째 인덱스 반환, 없으면 -1 반환
print('banana'.index('ff')) #찾는 문자열의 첫번째 인덱스 반환, 없으면 에러
print('banana'.index('nan')) #찾는 문자열의 첫번째 인덱스 반환, 없으면 에러
▶ 서식지정 3가지 방법
fruits = ['apple', 'banana']
print("%s은 사과이고 %s는 바나나입니다." %(fruits[0],fruits[1]))
print("{}은 사과이고 {}는 바나나입니다.".format(fruits[0],fruits[1]))
print(f"{fruits[0]}은 사과이고 {fruits[1]}은 바나나입니다.")
apple은 사과이고 banana는 바나나입니다.
apple은 사과이고 banana는 바나나입니다.
apple은 사과이고 banana은 바나나입니다.
▶ 문자열을 숫자만큼의 길이로 만들고 문자열 정렬하
print("%15s" % 'hi') #문자열 오른쪽 정렬
print("%-10s" % 'hi',"next message")#문자열 왼쪽 정렬
print("%-30s" % ('hi'+"next message"),'python')#문자열 왼쪽 정렬
hi
hi next message
hinext message python
▶ format() 으로 인덱스 정렬
#format으로 문자열 정렬: {인덱스:><문자열 길이}.format
#리스트가 아닌 .format의 ()안의 값의 인덱스 이다
fruits = ['apple', 'banana','grape']
print("{0:>10}, {1:<5}, {1:>20}.".format(fruits[0],fruits[2],fruits[1]))
apple, grape, grape.
▶ 숫자 format ()
print('%04d' %7) #'%0개수d' %숫자 #마지막 숫자를 포함한 0의 개수(자리수)이다
print('{0:04d},{1:05d}'.format(123,456)) #'{인덱스:0개수d}'.format(숫자)
0007
0123,00456
▶ 예제 - path에서 파일명만 출력 (data.txt)
path = 'C:\\Users\\Edu\\AppData\\Local\\Programs\\Python\\Python36-32\\data.txt'
x = path.split("\\")
filename = x[-1]
print(x)
print(filename)
['C:', 'Users', 'Edu', 'AppData', 'Local', 'Programs', 'Python', 'Python36-32', 'data.txt']
data.txt
728x90
'• 패스트캠퍼스 데이터분석 부트캠프 12기' 카테고리의 다른 글
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_12 (0) | 2024.01.14 |
---|---|
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_11 (0) | 2024.01.14 |
3. 데이터 분석을 위한 핵심 Tool Python(김상모 강사님)_09 (1) | 2024.01.14 |
[패스트캠퍼스] 데이터분석 부트캠프_현직자 강의 특강_후기 (2) | 2024.01.12 |
numpy 기초 (0) | 2024.01.12 |