파이썬문법2 [python문법] int를 str로 바꿔서 출력하기 1. 한 줄 씩 쪼개서 출력하기 a = list(range(1,11)) for i in range(a) : # 일단 a에 저장된 값 하나씩 다 돌면서 보기 for j in str(a[i]) : a의 [i]번 값을 문자(str)로 출력 print(j) ''' 결과 1 2 3 4 5 6 7 9 1 # 10 이 1과 0으로 나눠서 출력됨 0 ''' 2. 리스트 그대로 출력해보기 a = list(range(1,11)) b = str(a) print(b[0]) ''' 결과 # 1이 나올 거라고 생각했는데 [ # a 리스트의 대괄호가 출력됨 ''' 3. 입력 받은 숫자를 문자로 쪼개서 더하기 (예시 : 75 = 7 + 5 = 12로 출력하기) def 함수로 만들어서 푼 문제 링크 백준_4673_셀프넘버 [백준/py.. 2022. 1. 15. [python문법] input() vs sys.stdin 1. input() 파이썬 내장 함수 input -> 개행 문자 벗기고 -> 문자열로 변환 -> return 2. sys.stdin file object 입력 -> buffer에 저장 -> 읽기 : buffer에 저장하고 읽기만 하기 때문에 시간 감소함 * 입력 속도 비교 1. for line in sys.stdin nums = [] for line in sys.stdin : nums.append(line) print(nums) 숫자 한 줄씩 입력 / 결과 1 2 3 ...(중략) ['1\n', '2\n', '3\n'] ## 개행문자 함께 출력됨 # 참고 -- rstirp으로 개행문자 제거 nums = [] for line in sys.stdin : nums.append(line.rstirp()) ## .. 2022. 1. 13. 이전 1 다음