[기본문법] 파이썬 기초부터 다시~!

2024. 2. 7. 10:55Lang/Python

 

 

 

1.input() 

(1) 데이터 입력 함수

input() => 입력 받은 데이터는 문자열(text)로 인식

(2) 숫자 데이터로 입력 받기

int(input()) => 입력받은 문자열을 숫자 데이터 변환

(3) 예시

# 2개의 숫자를 입력 받고 두 수를 더한 값을 출력하시오

a=int(input())
b=int(input())
print(a+b)

 

 

2. split()

(1) 문자 분리 함수

(2) 형식 : string.split(separator, maxsplit)

- separator : 문자를 분리할 기준( 공백이면 띄어쓰기 기준)

- maxsplit : 최대발생 횟수( default = -1, -> 모든 발생 의미  )

# 2개의 숫자를 한번에 입력 받고, 두 수를 더한 값을 출력하시오 ( 백준 1000번 문제)

a,b=input().split()

print(int(a)+int(b))

(참고 : 저렇게 2개의 문자열이 생길경우 한번에 데이터 형변환을 못한다 그래서 a,b를 따로 형변환한 것)

 

3. map()

(1) 복수의 요소에 함수 적용

(2) 형식 : map(function, iterable)

- function : iterable에 적용할 함수

- iterable : 반복할 항목의 그룹

# 2개의 숫자를 한번에 입력 받고, 두 수를 더한 값을 출력하시오 ( 백준 1000번 문제)

a,b=map(int,input().split())

print(a+b)

 

4. print()

(1) 출력 함수 

(2) 형식 : print(objects, sep=' ', end='\n', file=sys.stdout, flush=False)

- objects : 출력할 대상 

- sep : 출력할 객체 사이에 삽입할 구분자 ( \n => 줄바꿈 )

- end : 출력 맨 마지막에 삽입할 문자 (default = \n , => 그래서 print문 다음 코드는 줄바꿈되서 나오는 거)

- file : 출력을 보낼 파일 또는 장치 ( default = sys.stdout => 표준출력)

- flush :  출력 스트림을 즉시 비워야 하는지 여부를 지정  ( default = False )