파이썬42 파일 읽기 쓰기 r : 읽기 모드 (디폴트) w : 쓰기모드, 같은 이름 파일이 없으면 새로 생성하고 있으면 덮어쓰기 x : 쓰기 모드 , 같은 이름 파일 존재하면 에러 발생 a : 추가 모드, 같은 이름의 파일이 없으면 새로운 파일을 생성하고 하단에서 부터 이어쓰기를 함 파이썬 2022. 6. 30. 7. 입력과 출력 프로그램을 출력을 표현 하는 방법 나중에 사용하기 위해 파일에 쓸 수 있음 7.1 장식적인 출력 포매팅 값을 쓰는 법 3가지 - 표현식 문장 - print() 함수 - write () 메서드 사용 출력 형식을 더 많이 제어하는 경우 - 포맷 문자열 리터럴 : 문자열에 f 또는 F 접두어를 붙이고 표현식을 {expression}로 작성하여 문자열에 파이썬 표현식의 값을 삽입 파이썬 2022. 6. 28. 22.05.29. todolist 복습 1. list 알고리즘 elif command == "list" #list라고 명령을 받는다. for i in range(len(todos)) # todos의 모든 리스트가 출력된다. 반복한다. 리스트의 길이는 todos의 길이이다. print(todos[i]) # todo 리스트가 출력된다. 2. del 알고리즘 # del 이라고 명령을 받으면, 요소값이 삭제되어야 한다. # 이름을 입력한다. name = input(”이름”) # 설명을 입력한다 desc = input(”설명”) # 날짜를 입력한다. date = input(”날짜”) # for문으로 전체 리스트값을 검토하여 체크한다. for i in range(len(todos)): # 만약, [i][0]값이 입력한 이름 값과 같고 , [i][1]이 .. 파이썬 2022. 5. 29. 5장 자료구조 3_리스트 컴프리헨션 squres = list(map(lambda x: x**2, range(10))) 리스트 컴프리헨션 : 리스트를 만드는 간결한 방법을 제공 각 요소가 다른 시퀀스나 이터러블 멤버들에 어떤 연산을 적용한결과를 만들거나 서브시퀀스를 만듦. 리스트 = [] for 변수 in 컬렉션: 리스트.append(식) 리스트 = [식 for 변수 in 컬렉션] 리스트 = [] for 변수 in 컬렉션: 리스트.append(식) 리스트 = [식 for 변수 in 컬렉션] squares = [] for x in range(10): squares.append(x**2) squares squares = [x**2 for x in range(10)] 파이썬 2022. 5. 15. 5장 자료구조 2_ 리스트 vs 스택 vs 큐 리스트를 스택으로 사용하기 스택 : last-in, first-out 삽입 : append() : 리스트 인덱스 마지막 위치에 값 삽입 삭제 : pop() : 리스트 인덱스의 마지막 위치 값 삭제 리스트를 큐로 사용하기 큐 : first-in, first-out 비효율적임 , 리스트 앞에 덧붙이거나, 앞에서 꺼내는 작업은 느림. from collections import deque queue = deque(["Eric", "John", "Michael"]) queue.append("Terry") # Terry arrives queue.append("Graham") # Graham arrives queue.popleft() # The first to arrive now leaves queue.popleft.. 파이썬 2022. 5. 14. 5장_자료 구조 list.apend(x) 리스트의 끝에 항목을 더함 a[len(a):] = [x] list.extend(iterable) 리스트 끝에 이터러블의 모든 항목을 덧붙여서 확장함. (이터러블 = 자료를 반복할 수 있는 객체) list.insert(i,x) 주어진 위치에 항목을 삽입 첫번째: 삽입되는 요소가 갖게 될 인덱스 a.insert(0,x) 리스트의 처음에 삽입, a.insert(len(a), x) = a.append(x) : a의 끝에 삽입 list.remove(x) 리스트에서 값이 x와 같은 첫번째 항목을 삭제, 그런 항목이 없으면 valueError list.pop([i]) 리스트에서 주어진 위치에 있는 항목 삭제, 그 항목을 돌려줌. 인덱스를 지정하지 않으면 a.pop()은 리스트 마지막 항목을 .. 파이썬 2022. 5. 14. 이전 1 2 3 4 다음