- 파일에서 단어 읽기 infile = open("C:\\Users\\Desktop\\happy.txt", "r") for line in infile: line = line.rstrip() word_list = line.split() for word in word_list: print(word) infile.close() - 파일 복사 infilename = input("기존 파일 이름: ") outfilename = input("복사된 파일 이름: ") infile = open(infilename, "r") outfile = open(outfilename, "w") s = infile.read() outfile.write(s) infile.close() outfile.close() shutil 모듈 사..
pickle 모듈 - 프로그램 상에서 우리가 사용하고 있는 객체를 파일 형태로 저장하기 위해 필요한 모듈 - pickle을 사용하기 위해서는 항상 binary 타입 정의해야 함 dump() - 객체를 pickle 모듈로 압축 1. pickle 모듈 포함 2. 객체 생성 3. open() 함수 사용하여 "wb"(이진파일 쓰기) 모드로 파일 열기 4. dump() 함수 호출로 객체 전달 5. 파일 닫기 import pickle # 딕셔너리 gameOption = { "sound":8, "videoQuality":"HIGH", "money":10000, "weaponList":["gun", "missile", "knife"] } # 이진 파일 오픈 file = open("C:\\Users\\Desktop\\s..
실습용 텍스트 파일 - 메모장에 아래 내용 작성 후 바탕화면에 profile.txt로 저장하였다 홍길동 Korean 슈퍼맨 American 셜록 홈즈 British 파일 열기(open) - 파일을 사용하려면 우선 파일을 열어야 함 - 파일 이름을 받아서 파일 객체를 생성한 후 반환 - 파일을 여는 데 실패하면 None 객체 반환 파일 객체 = open(파일이름, 파일모드) # 바탕화면에 있는 profile.txt라는 이름의 파일을 읽기 모드로 열기 infile = open("infile = open("C:\\Users\\Desktop\\profile.txt", "r") ※ 파일 경로의 백슬래시 사용할 때는 반드시 \\ 두번 넣어줘야 함 파일 모드(r, w, a, r+) "r" 읽기 모드(read mode..
입력 - input("~") : 뒤에 커서가 깜빡이고 거기에 값을 입력하면 값이 문자열 형태로 반환 : 항상 문자열 형태로 입력 answer = input("값 입력 : ") # 값 입력 : 5 print(type(answer)) # print("입력하신 값은 " +answer+ "입니다.") # 입력하신 값은 5입니다. sep : 문자열 사이를 어떻게 할 지 결정 print("Python", "Java", sep = ",") # Python,Java print("C", "Java", sep = " vs ") # C vs Java end : 문자열의 끝부분을 어떻게 할지 결정 print("Python", "Java", sep = " vs ", end ="?") print(" 어떤 걸 고를까?") # Py..
덧셈 연산자(+) - 숫자끼리는 더한 값 출력 - 문자열끼리는 띄어쓰기 없이 연속적으로 붙여서 출력 - 문자열과 숫자를 합칠 때는 숫자를 str()로 감싸야 함 print(문자열1+문자열2) # 문자열1문자열2 print(숫자+숫자) # 더한값 print(문자열+숫자) # 오류 print(문자열+str(숫자)) # 문자열숫자 print("1"+"2") # 12 print(1+2) # 3 print("1"+2) # 오류 print("1"+str(2)) # 12 콤마(,) - 띄어쓰기를 통해 문자열 합침 - 앞 뒤 타입이 달라도 사용 가능 print("1","2") # 1 2 print(1,2) # 1 2 print("1",2) # 1 2 서식문자 - 출력 대상의 형태 지정 - 서식문자 넣고 뒤에 %(원하는..
print() - 괄호 안에 있는 내용 출력 - 변수와 문자열 연결 시에는 +와 ,(콤마) 사용 - + 사용 시에는 반드시 같은 자료형끼리만 가능. 숫자와 문자열 합칠 때에는 str(숫) 사용 - , 사용 시에는 자료형 상관없이 가능. 자동 띄어쓰기 적용 print(1+5) # 6 print("안녕"+str(77)) # 안녕77 print(1, 5) # 1 5 print("안녕", 77) # 안녕 77 대소문자 변환, 확인 - 문자열.upper() : 문자열 전체를 대문자로 변환 python = "Python is amazing" print(python.upper()) # PYTHON IS AMAZING - 문자열[인덱스].isupper() : 문자열의 인덱스 위치에 있는 문자가 대문자인지 확인 pyth..
- 편의점 재고 관리 items = {"커피음료":7, "펜":3, "종이컵":2, "우유":1, "콜라":4, "책":5} item = input("물건의 이름을 입력하시오: ") print(items[item]) - 영한 사전 dict = {} dict['one'] = '하나' dict['two'] = '둘' dict['three'] = '셋' word = input("단어를 입력하시오: ") print(dict[word]) - 입력받은 숫자들의 평균 numlist = [] sum = 0 for i in range(5): num = int(input("정수를 입력하시오: ")) numlist.append(num) sum += numlist[i] result = sum / len(numlist) pri..