본문 바로가기

Programming/Python

(11)
파이썬 2차원 배열 선언 및 초기화 [개발/Python] [[] for _ in range(N + 1)] 와 [[]]*N+1 차이점 (tistory.com) [python] 2차원 배열 간단하게 만들기, 주의점 (tistory.com) 1. for문 이용한 [[] for _ in range (n+1)] 2. * 이용한 [[]]*n+1 [[0]*3]*3 -> [[0, 0, 0] [0, 0, 0] [0, 0, 0]] 두번째 방법으로 만드는 list는 한 list만 객체로 참조하기 때문에 특정 위치의 값을 변경하면 모든 행에 적용됨 [1][1] = 2 [[0, 2, 0] [0, 2, 0] [0, 2, 0]]
파이썬 입출력 세부공부 (sys.stdin.readline 입력함수) split() 문자열 컷팅. 공백으로 구분. strip(), rstrip(), lstrip() 공백 제거해주는 함수 import sys sys.stdin.readline() 반복문으로 여러 줄 입력받는 경우 input() 대신 사용. readline() 함수는 한 줄 전체를 입력 받기 때문에 개행 문자가 추가됨. 이를 제거하기 위해 sys.stdin.readline().rstrip() 처럼 strip 함수로 공백문자를 제거해주는 게 좋음. num_list = list(map(int, input().strip().split())) 입력받은 문자열 -> 좌우 공백 제거 -> 공백으로 구분지어서 -> map 함수로 int형변환 -> list로 저장
파이썬으로 정수 + 문자열 같이 출력하기 정수랑 문자열 같이 출력하기 print(degree + "도") TypeError: unsupported operand type(s) for +: 'float' and 'str' Radin을 Degree로 변환하여 출력하는 과정에 오류! 파이썬은 참 쉬우면서도 어렵다. degree 변수 nt값 + str을 같이 붙여서 출력하기 1. 콤마 사용하기print(degree, "도") 2. format함수 사용하기 '{인덱스0}, {인덱스1}'.format(값0, 값1)print(('{0}도').format(degree)) 문자열에 정수넣기