일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- MySqlDB
- items()
- HTML
- discard()
- __getitem__
- shutil
- node.js
- mro()
- 파이썬
- decode()
- choice()
- glob
- View
- locals()
- randrange()
- fileinput
- count()
- remove()
- Database
- shuffle()
- JS
- 오버라이딩
- zipfile
- MySQL
- __sub__
- __annotations__
- inplace()
- fnmatch
- CSS
- __len__
- Today
- Total
목록전체 글 (132)
흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)

1.파일 읽기 및 저장하기 1-1. fileinput 텍스트 파일을 읽고, 쓰고, 저장하는 기능을 편리하게 사용할 수 있도록 해주는 라이브러리 여러개의 파일을 읽어서 수정할 수 있음 In [1]: import fileinput import os import glob In [2]: # 형재 경로 확인 os.getcwd() Out[2]: 'C:\\LeeCoding\\Python\\Jupyter' In [3]: # 디렉토리 내 파일 확인 os.listdir(os.getcwd()) Out[3]: ['.ipynb_checkpoints', '24 파일 입출력 라이브러리.ipynb', 'sample'] In [4]: # 경로 설정 path = 'sample/' In [5]: # glob(): 해당 경로의 파일 이름을..

과제 영어 단어장 프로그램을 만들어 보자 아래 번호를 선택하세요 단어 입력(단어, 뜻, 레벨) 단어 출력 단어 저장(word.txt에 저장) 프로그램 종료 아래 번호를 선택하세요 1 단어를 입력하세요 apple.사과.1 입력되었습니다. 아래 번호를 선택하세요 1 단어를 입력하세요 banana.바나나.1 입력되었습니다. 아래 번호를 선택하세요 2 apple(사과, level 1) banana(바나나, level 1) 아래 번호를 선택하세요 3 저장되었습니다. 아래번호를 선택하세요 4 프로그램을 종료합니다. 단, 저장된 파일이 있는 경우 프로그램 재실행시 데이터를 읽어 메모리에 저장 url = './word.txt' try: file = open(url, 'r') note = file.read() excep..

1. 변수 타입 어노테이션 1-1. 타입 어노테이션(Type Annotation) 변수나 상수를 선언할 때 타입을 명시적으로 선언해 줌으로써 어떤 타입의 값이 저장될 것인지를 직접 알려주는 방법 프로그램은 수많은 함수, 클래스 등으로 복잡하게 얽혀있는 경우라 많은데 변수 타입이 맞지 않으면 에러나 버그의 발생 가능성이 매우 높아짐 타입 어노테이션을 사용하면 코드 가독성과 협업 효율성이 매우 높아짐 파이썬 3.5 부터 기능이 지원되어 많은 라이브러리, 프로젝트에서 사용이 확산되는 추세 Java, C, C++ 등은 컴파일 시 변수 타입이 결정되는 정적 프로그래밍 언어이며, 파이썬은 프로그램 실행 도중에 변수 타입을 동적으로 결정하는 동적 프로그래밍 언어임 1-2. 동적 프로그래밍 언어의 장단점 장점 타입이 ..

1. 클로저(Closure) 함수 안의 함수를 결과로 반환할 때, 그 내부 함수를 클로저라고 함 콜백함수, 함수의 순차적 실행, 데코레이터 함수에 사용 In [1]: def mul2(n): return n * 2 In [2]: mul2(10) Out[2]: 20 In [3]: mul2(5) Out[3]: 10 In [4]: def mul5(n): return n * 5 In [5]: mul5(10) Out[5]: 50 In [6]: mul5(5) Out[6]: 25 In [7]: # mul1, mul2, mul3 ... mul100도 만들어야 하나? class Mul: def __init__(self, m): self.m = m def mul(self, n): return self.m * n In [8]..

1. 파일 열기 파일변수 = open('파일이름', '파일 열기 모드') 파일 열기 모드: w(출력), r(입력), a(추가출력) w는 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 모든 데이터를 지우고 다시 저장 r은 지정된 경로에 파일이 없으면 에러, 있으면 해당 파일의 데이터를 읽어옴 a는 지정된 경로에 파일이 없으면 파일을 만든 후 저장하고, 파일이 있으면 기존의 데이터 뒤에 이어서 저장 파일 종류 모드: t(텍스트 파일, 생략가능), b(바이너리 파일) input = open('text.txt', 'r') # 텍스트 파일 열기 모드 input = open('text.txt', 'rt') # 텍스트 파일 열기 모드 input = open('text.txt', 'rb'..

1. 예외 처리 오류가 발생되었을 때 별도의 처리를 하거나 무시하고 프로그램을 실행하는 것 오류가 발생될 것으로 예상되는 문장을 try 블록에 코딩하고, try 블록에 코딩된 애용을 실행하다가 오류가 발생하면 더이상 try 블록의 내용을 실행하지 않고 해당 오류의 except 블록에 코딩된 내용을 실행 파이썬은 발생할 수 있는 모든 문제를 예외 클래스로 만들어 놓음 1-1. try except 사용하기 try: 오류가 발생할 것으로 예상되는 문장 ... ... except: 오류가 발생했을 경우 실행할 문장 ... In [1]: print(10 / 3) print(5 / 0) # ZeroDivisionError: division by zero print(4 / 2) 3.3333333333333335 --..

2. 과제 2-1. 주사위를 던져 주사위릐 값을 맞추는 게임을 만들어보자. 주사위의 값을 입력하세요: 4 주사위의 값 : 3, 틀렸습니다! 주사위의 값을 입력하세요: 3 주사위의 값 : 6, 틀렸습니다! 주사위의 값을 입력하세요: 2 주사위의 값 : 2, 맞았습니다.게임을 종료합니다. import random while True: myNum = int(input('주사위 값을 입력하세요: ')) comNum = random.randrange(1, 7) print(f'주사위의 값 : {comNum}, ', end='') if myNum == comNum: print('맞았습니다.게임을 종료합니다.') break print('틀렸습니다!') 주사위 값을 입력하세요: 4 주사위의 값 : 3, 틀렸습니다! 주사..

문제1 2750번 https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net li1 = [] N = int(input('줄의 개수: ')) for i in range(N): li1.append(int(input('정렬할 숫자: '))) li1.sort() for i in li1: print(i) 줄의 개수: 6 정렬할 숫자: -1 정렬할 숫자: 2 정렬할 숫자: 1 정렬할 숫자: 16 정렬할 숫자: -30 정렬할 숫자: 23 -30 -1 1 2 16 23 문제2..