728x90
format 함수 : c언어에서 printf("%d %d %d", 10,20,30); 하는 것 같이 python에서 "{0} {1} {2}".format(10,20,30)
이렇게 쓰는 것. {} 안에 숫자는 인덱스를 의미하는데 만약 인덱스를 안써준다면 순서대로 들어감.
#.format() 함수
print("{}년 {}월 {}일".format(2024,1,10)) #출력결과 : 2024년 1월 10일
print("{0}년 {1}월 {2}일".format(2024,1,10)) #출력결과 : 2024년 1월 10일
print("{0}년 {2}월 {1}일".format(2024,1,10)) #출력결과 : 2024년 10월 1일 (인덱스에 맞는 값 출력)
이런식으로 적용된다.
map 함수 : map(function, iterable) function = 함수 , iterable = 함수에 적용시킬 데이터 집합
def add(x, y)
return x+y
num1 = [1,2,3,4,5]
num2 = [6,7,8,9,10]
result = map(add,num1,num2)
print(list(result))
#출력결과
#[7,9,11,13,15]
이런식으로 적용된다. map함수의 return 값은 iterator 객체이다.
split 함수 : 문자열을 쪼개는 함수 문자열.split(sep="구분자", maxsplit=분할횟수)
string = "Just! Do! It!"
print(string.split())
#['Just!', 'Do!', 'It!']
print(string.split("!"))
#['Just', ' Do', ' It', '']
print(string.split(" ",1))
#['Just!', 'Do! It!']
print(string.split(sep=" ", maxsplit=1))
#['Just!', 'Do! It!']
이렇게 sep과 maxsplit를 굳이 안써주더라도 순서대로 적용된다.
문자열 데이터 마이닝 할 때 유용하게 쓰이니 알아두면 좋다.
이상입니다.
728x90
'학과 공부 > Python' 카테고리의 다른 글
[Python] 내가만든 프로그램 .exe 파일로 만들기 (0) | 2024.01.29 |
---|---|
[Python]함수 (1) | 2024.01.24 |
while문, for문 [Python] (0) | 2024.01.18 |
if, elif, else, in, not in, 비교연산자 [Python] (0) | 2024.01.16 |
식별자, 줄바꿈, 자료형, 변수[Python] (0) | 2024.01.10 |