백준 알고리즘/Python Basics
[Python] 기초 입출력 - 1
highlaw00
2023. 7. 2. 21:33
입력
변수에 데이터를 입력받을 땐, input 함수를 사용하면 됩니다.
a = input() #문자열
b = int(input()) #정수
c = float(input()) #소수점을 가진 숫자
여러개의 데이터를 입력받을 때
문자열의 split 메서드를 사용하면 해당 문자열을 delimeter를 기준으로 원소를 분리하여 리스트에 삽입합니다.
a = input().split() # 1 2 3 4
print(a) # ['1', '2', '3', '4']
map 함수를 사용하면 기존에 존재하던 리스트를 기준으로 다양한 변수에 값을 한번에 참조하도록 할 수 있습니다.
a, b = map(int, input().split()) # 1 2
print(a, b) # 1 2
출력
print 함수에 end 옵션을 주면 출력하려는 문자열의 마지막 글자를 수정할 수 있습니다.
a = "안녕하세요,"
print(a, end=" 파이썬 코드입니다.")
문자열 메서드인 format을 사용하면 변수의 내용을 참조하는 문자열을 쉽게 작성할 수 있습니다.
year = 2023
month = 7
date = 2
print("오늘은 {}년 {}월 {}일 입니다.".format(year, month, date)) # 오늘은 2023년 7월 2일 입니다.
추가로, format 메서드를 사용하여 특정 소수점 이하의 숫자를 버릴 수 있습니다.
pi = 3.14159265359
print("Pi: {0:.5f}".format(pi)) # Pi: 3.14159
문자열 메서드인 join을 사용하면 리스트의 원소에 해당 문자열을 추가하여 연결할 수 있습니다.
fruits = ["apple", "banana", "cherry"]
print(" ".join(fruits)) # apple banana cherry
아스키 코드
파이썬에서 문자를 아스키 코드로 전환하는 함수는 ord() 입니다.
반대로 아스키 코드를 문자로 전환하는 함수는 chr() 입니다.
print(ord("a")) # 97
print(chr(97)) # a