본문 바로가기

기록19

[Python] 파이썬 기초 13/20, 클래스와 객체 - 관련 파일- 본문# 섹션14 p254 예제1while True: filename = input('복사할 파일명을 입력하세요 >>>') extname = filename[filename.rfind('.') + 1:] # 확장자를 추출 if extname != 'txt': print('복사할 수 없는 파일입니다') else: breakwith open(filename, 'rt') as source: with open('복사본-' + filename, 'wt') as copy: while True: buffer = source.read(1) # 1바이트씩 읽어 buffer에 담는다 if not buf.. 2023. 11. 7.
[Python] 파이썬 기초 12/20, 파일 입출력의 활용 - 관련 파일- 본문### 파일 입출력의 활용## 파일 복사# p243buffer_size = 1024 # 한번에 읽어들이는 데이터의 크기(1kb == 1024byte)with open('Section14/code.mp4', 'rb') as source: # 동영상을 바이너리 모드로 읽는다 with open('Section14/code2.mp4', 'wb') as copy: # 동영상을 바이너리 모드로 쓴다 while True: buffer = source.read(buffer_size) if not buffer: break copy.write(buffer)print('code.mp4 파일이 복사.. 2023. 11. 7.
[Python] 파이썬 기초 11/20, 모듈, 파일 입출력 - 관련 파일- 본문## 모듈과 조건문을 이용한 계절 구하기import datetimenow = datetime.datetime.now() # 현재 날짜와 시간을 가져온다(PC로부터)m = now.month # 추출한 날짜/시간 변수에 있는 월만 따로 추출해서 m변수에 저장if 3 절대값from datetime import *start = datetime.now() # 계산하기 전 현재 시간total = 0for num in range(1, 10000001): total += numend = datetime.now() # 계산 완료 후 현재 시간elapse = end - startelapse = elapse.total_seconds() # 초 단위로 변환하여 다시 저장print(f'총 합.. 2023. 11. 7.
[Python] 파이썬 기초 10/20, 람다 표현식(lambda expression) - 관련 파일- 본문## 람다 표현식(lambda expression) : 익명 함수lambda 매개변수들 : 식# 일반적인 방법def plus_ten(x): return x + 10a = plus_ten(1)print('def 사용했을 때 : ', a)# lambda 사용b = lambda x: x + 10print('lambda 사용했을 때 : ', b(1))print((lambda x: x + 10)(2))## map() : 리스트의 요소를 각각 처리반복 가능한 자료형(리스트나 튜플)을 첫번째 인자로 들어온 함수에하나씩 집어넣어서 함수를 수행하는 함수map 함수의 반환값은 map객체이기 때문에 해당 자료형을 list 혹은 tuple로 형변환 시켜주어야한다map(함수, 반복 가능한 객체)map(.. 2023. 11. 7.
[Python] 파이썬 기초 9/20, 사용자 함수 - 관련 파일- 본문### 사용자 함수## 함수 용어 정리입력값: 인수, 인자, 매개변수, 파라미터출력값: 결과값, 반환값, 돌려주는 값(return)## 매개변수(입력값), 반환값(출력값)이 없는 간단한 함수def 함수이름(): # 함수 정의 수행할 코드함수이름() # 함수 호출def hello(): print('Hello, world')hello()## 매개변수(입력값)만 있는 함수def 함수이름(매개변수1, 매개변수2): 수행할 코드함수이름(인수1, 인수2)def add(a, b): print(a + b)add(1, 2)x = 6y = 3add(x, y)n1 = int(input('첫번째 수를 입력하세요: '))n2 = int(input('두번째 수를 입력하세요: '))ad.. 2023. 11. 7.
[Python] 파이썬 기초 7/20, 조건문 반복문 3, 리스트 내포(리스트 컴프리헨션), 내장함수 - 관련 파일  - 본문## break#0부터 99까지 출력i = 0while True: print(i, end=', ') i += 1 if i == 100: breakwhile True: city = input('대한민국의 수도는 어디인가요? :') if city == '서울' or city == 'seoul' or city == 'SEOUL': print('정답입니다') break else: print('오답입니다. 다시 시도하세요')hobbies = []while True: hobby = input('취미를 입력하세요(종료는 엔터) : ') if hobby == '': print('입력한 취미가.. 2023. 11. 7.
[Python] 파이썬 기초 6/20, 조건문 반복문 2 - 관련 파일- 본문my_list = []n = int(input('정수를 입력하세요(종료는 0입니다) : '))while n!= 0: my_list.append(n) n = int(input('정수를 입력하세요(종료는 0입니다) : '))print(my_list)# while문의 중첩day = 1while day for 변수명 in 리스트명: 반복할 코드for 변수명 in range(횟수): 반복할 코드for 변수명 in range(시작값, 끝값+1): 반복할 코드for 변수명 in range(시작값, 끝값+1, 증감값): 반복할 코드for _ in range(횟수): # 반복할 변수를 생략 가능(횟수만 반복하고 싶을 때) 반복할 코드## 시퀀스와 for문# 리스트.. 2023. 11. 7.

loading