| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- redis
- spring boot
- 파이썬 #python #전역변수 #지역변수 #eval
- EC2
- 파이썬 #python #함수 #function
- 약수 수하기
- 파이썬 #python #Comprehension
- 파이썬 #python #예외처리 #exception
- 파이썬 #python #가변매개변수 #키워드가변매개변수 #args #kwargs
- 파이썬 #python #filter #map #reduce
- jsonb
- aws
- 파이썬 #python #지역함수
- 연산자메서드
- 파이썬 #python #docstring
- Git
- docker
- 파이썬 #python #os #os.path #glob
- 파이썬 #python #모듈 #module #import #random #time #calendar #sys
- 프로그래머스
- 파이썬기본문법 #파이썬 #python
- 파이썬 #python #lambda #람다
- 파이썬 #python #enumerate
- 파이썬 #python #class #클래스 #상속
- aw3
- 민감 정보 관리
- 파이썬 #python #file #i/o #input #output
- 배포
- 사용자정의예외
- PostgreSQL
- Today
- Total
목록Python (47)
Yeonnnnny
■ Python Class 특징 - class 내에 선언된 멤버 변수, 멤버 함수의 개념이 존재하는데 자바와는 다르게 접근 지정자가 따로 존재하지 않아 멤버는 전부 public임. ■ 클래스의 선언과 생성 class 클래스명: pass # 빈 클래스임을 나타냄 someone = 클래스명() ■ Python의 생성자 - 두 개의 생성자를 가질 수 없음 - 생성자 작성 방법 1) __init__() 은 클래스당 한 개만 작성 가능 2) self : 클래스 내부에서 __init__() 함수의 첫 매개 변수여야 함, 객체의 주소값(위치)를 나타냄. (키워드가 아니어서 다른 이름을 쓸 수 있지만 self 명칭을 쓰는 것이 관행임) def __init__(self) : # 기본 생성자 def __init__(sel..
■ os 모듈 - 경로명과 파일명에 대한 함수를 제공하는 모듈임 - 특정 경로에 위치한 파일과 디렉토리 목록을 구함 os.chdir(경로) 작업 디렉토리 변경 os.getcwd() 현재 작업 디렉토리의 경로를 가져옴 os.listdir(경로) 지정된 경로 하위의 파일(디렉토리 포함)을 리스트로 반환 os.mkdir(경로) 지정된 경로에 디렉토리(폴더)를 만듦 os.rmdir(경로) 지정된 경로의 디렉토리(폴더)를 삭제함 (파일이 포함되어 있으면 삭제가 안됨) os.remove(경로) 지정된 경로에 있는 파일 삭제 ■ os.path 모듈 os.path.isdir(경로) 경로의 디렉토리 여부를 True/False로 반환 os.path.isfile(경로) 경로의 파일 여부를 True/False 로 반환 o.p..
1. 표준 입출력 ■ 표준 입력 - 형식 input() input('문자열') - 입력 받은 모든 데이터는 문자열임 - 입력 받는 데이터의 타입을 변환하기 위해서는 타입 변환 함수를 이용하면 됨 # 예시) 정수형 int(input('정수 입력 : ')) 2. File I/O ■ File Open 파일 객체 = open(파일 이름, 파일 열기 모드) ■ File Open Mode r (읽기모드) 파일을 읽기전용으로 open할 대 사용 모드를 생략할 경우 r모드로 설정 w (쓰기모드) 파일에 내용을 쓸 때 사용 파일을 쓰기 모드로 열게 되면 해당 파일이 이미 존재할 경우 원래 있던 내용이 모두 사라지고, 해당 파일이 존재하지 않으면 새로운 파일이 생성 a (추가모드) 파일의 마지막에 새로운 내용을 추가시킬 ..
■ 예외(Exception)란 ? - 프로그램의 실행 도중에 만날 수 있는 오류들을 Exception이라고 함 - 파이썬에서는 안정적인 프로그래밍 작성을 위해 try, except를 이용해서 오류처리를 할 수 있음 # 방법 1 try : 오류발생 코드 except: 오류처리 코드 # 방법 2 try : 오류발생 코드 except 발생 오류: 오류처리 코드 # 방법 3 ** try : 오류발생 코드 except 발생 오류 as 오류 메세지 변수: 오류처리 코드 # 방법 4 try : 오류발생 코드 except 발생오류 as 오류 메시지 변수: 오류처리 코드 else : 오류가 발생하지 않았을 때 코드 # 방법 5 ** try : 오류발생 코드 except 발생 오류 as 오류 메시지 변수: 오류처리 코드 ..
■ import - 모듈은 파이썬 코드를 작성해 놓은 스크립트 파일임 - 스크립트 파일 안에는 함수, 변수, 클래스 등이 정의되어 있음 - 외부의 모듈을 가져와 사용할 때는 import 명령을 사용 - 모듈에 포함된 함수를 호출할 때는 함수명 앞에 모듈명을 붙임 - 특정 함수나 클래스만 임포트하고자 할 때는 다음 구문을 사용함 from 모듈 import 함수명, 클래스명 - 모듈의 모든 함수를 불러올 때는 함수명 자리에 * 문자를 사용 - 모듈의 이름이 길고 복잡할 때는 as 다음에 별칭을 지정할 수 있음 from math as m ■ math 모듈 : 수학 연산에 필요한 상수와 연산함수 제공 sqrt(x) x의 제곱근 pow(x,y) x의 y승 ceil(x) 올림 값 floor(x) 내림값 fabs(x..
■ docstring 이란 ? - 함수에 대한 설명문 - help()와 __doc__를 이용해 출력할 수 있음 - help()는 자세히 출력, __doc__은 docstring만 출력 help(print) # 결과 #Help on built-in function print in module builtins: #print(*args, sep=' ', end='\n', file=None, flush=False) # Prints the values to a stream, or to sys.stdout by default. # sep # string inserted between values, default a space. # end # string appended after the last value, def..
■ Python에서는 함수를 값으로 처리한다. (first-class citizen, 일급함수) - 함수를 다른 변수에 대입할 수 있음 - 인수로 전달할 수 있음 - 컬렉션에 저장할 수 있음 def add(a,b): print(a+b) plus = add plus(1,2) # 3 def calc(op,a,b): op(a,b) def add(a,b): print(a+b) def multi(a,b): print(a*b) calc(add,1,2) # 3 calc(muti,3,4) # 12 ■ 내부함수 (지역함수) - 함수 안에 정의된 다른 함수 - 코드 중복을 피하기 위해 주로 사용 def outer(a,b): def inner(c,d): return c+d return inner(a,b) outer(4,7)..
■ Lambda 함수란? - 단일문으로 표현되는 익명함수 - Lambda, map, reduce는 간단한 코드로 다양한 기능을 제공 - 그러나 코드의 직관성이 떨어져서 lambda나 reduce는 python3에서 사용을 권장하지 않음 - 파이썬 3부터는 권장하지는 않으나 Legacy library나 다양한 머신러닝 코드에서 여전히 많이 쓰임 - 작은 함수를 정의하고 이들을 호출해서 얻은 모든 결과값을 저장해야 하는 경우에 유용 - 콜백함수를 정의하는 GUI에서 lambda사용가능 lambda 매개변수 : 리턴할 수식 def myfunc(x,y) : return x+y result = myfunc(10,20) print(result) # 30 result2 = lambda x,y:x+y # result2..