본문 바로가기

프로그래밍/Python

(5)
[Python] 리스트 뒤집기 1. 슬라이싱 사용하기 reversed_list = list[::-1] 하지만 원본이 바뀌지는 않음! (비파괴적) 2. reverse(), reversed() reverse() : 원본 리스트가 바뀜. (파괴적) list = [1,2,3,4,5] list.reverse() print(list) #[5, 4, 3, 2, 1] print(type(list)) #reversed() 원본이 바뀌지 않음 reversed()하면 list_reverseiterator타입으로 반환하므로 list()리스트로 바꿔줘야 함. origin_list = [1,2,3,4,5] reversed_list = reversed(origin_list) print(reversed_list) # print(type(reversed_list)..
[Python] split()과 split(' ')의 차이 split() split(' ') *split('') -> 띄어쓰기가 있어야 함! 이렇게 하면 에러뜸! (ValueError: empty separator) 1. split() 모든 공백을 지운다. 개수상관없이. 공백을 한번에 처리. 예시 strings = input() words_list = strings.split() print(words_list) 입력 : ..two.one...threetwo.. (.은 스페이스로 간주) 출력 : ['two', 'one', 'threetwo'] 2. split(' ') 공백을 따로따로 처리. 문자열 사이에 있는 공백 하나 : 분할점으로 이용. 그 공백은 지움. 공백이 연속으로 나오는 경우 : 일반 문자 다음에 오는 공백만 지우고 나머지 공백은 리스트의 하나의 요소가..
[Python] input()과 readline()의 차이점 1. 속도 input()보다 readline()이 더 빠르다. 2. EOF처리방식 input은 EOF를 받을 때 EOFError를 일으키지만 sys.stdin.readline은 EOF를 받을 때 빈 문자열을 리턴한다. [차이점] - read() : 파일을 통째로 읽는다 - readline() : 개행문자를 포함한 한 줄만 읽는다. 줄단위로 그대로 읽어와 붙여서 출력한다 - readlines() : 파일의 끝까지 한번에 읽어온다. 각 줄이 개행문자(\n)가 포함되어 리스트로 저장된다. readlines()로 파일을 읽으면 한 줄, 한 줄이 각각 리스트의 원소로 들어갑니다. 여러 줄을 문자열로 입력받는 경우 : read() 여러 줄을 리스트로 입력받는 경우 : readlines() https://wikido..
[Python] 리스트(list) 리스트(list) 여러 개의 값을 하나의 변수로 관리하기 위한 기능 리스트 요소 개수를 조사하는 방법 : len() 함수 a = [1,2,3,4,5,6,7] len(a) #len(a)는 7 리스트는 데이터 계산을 한번에 실시할 수 있어 매우 편리 points = [88, 76, 67, 43, 79, 80, 91] sum_v = 0 for i in points: sum_v+=i print(i, "점을 더한 합계는 ", sum_v) ave = sum_v / len(points) print("평균점은 ", ave, "점") 파이썬에는 리스트에 들어 있는 값의 합계를 한 번에 구할 수 있는 sum()이라는 함수가 마련 for 구문을 사용하지 않아도 리스트의 각각의 요소를 모두 더해서 합계를 구할 수 있음 poi..
[Python] while문, for문, break, else while True : pyeong = input("평수는?") if pyeong == "" or pyeong == "q": break m2 = int(pyeong) * 3.31 print("{0}평은 {1}제곱미터입니다.".format(pyeong, m2)) v = 0 for i in range(1, 11): v = v + i print(i, "을(를) 더하면", v) print("1에서 10까지 모두 더하면...", v) for문의 "범위"부분에는 range()함수를 사용할 수 있다. range() 사용법 1. 매개변수에 숫자를 한 개 넣는 방법 ex) range(5) -> 0~5 2. 매개변수에 숫자를 두 개 넣는 방법 ex) range(0, 5) -> 0~4 / range(1,5) -> 1~4 3..