파이썬은 객체 지향 프로그래밍 언어(Object Oriented Programming Language)이며, 객체 지향 프로그래밍 언어는 객체를 우선으로 생각해서 프로그래밍한다는 의미다. 즉, 클래스를 기반으로 객체를 만들고 이 객체를 우선으로 생각하여 프로그래밍하는 것을 지향한다는 것 class 클래스 이름은 '카멜 케이스' 명명법에 따라, 첫 글자를 대문자로 작성하는데, 내부 매서드와 변수와 구분을 위해 첫 글자를 대문자로 작성하는 것이 규칙이라고 한다. - class 선언 내 _ _init_ _ 함수를 만들면 객체를 생성할 때 처리할 내용을 작성할 수 있다. (언더 바가 잘 보이도록 띄어쓰기를 했으나 실제로 코드 작성 시 붙여서 작성한다) - 클래스 변수를 정의 해 두면 모든 인스턴스들에서 동일한 ..
자료형 자료형(data type)이란 자료의 형식을 말한다. 자료형에는 문자형(string), 숫자형(integer, float, complex numbers), 불리언 형(boolean)이 있다. *자료형식을 확인할 땐 type()함수를 사용하면 괄호안에 들어있는 자료형의 타입을 확인할 수 있다. 숫자형 자료 숫자형 자료형에는 대표적으로 정수형과 실수형이 있다. 정수형 Integer # 정수형 (integer) 1004 0 -10 실수형 Float # 실수형 자료형 (Float) 3.14 1.23 숫자열 연산자 숫자형 자료형에 사용가능한 연산자이다. # + 더하기 연산자 >>> 2 + 2 4 # - 빼기 연산자 >>> 50 - 5 45 # * 곱하기 연산자 >>> 5*6 30 # / 나누기 연산자 >>..
파이썬에서 함수를 정의할 때 def 키워드로 정의하며 함수 이름 뒤 괄호 안에 parameter(매개변수)를 지정하면 된다. 이 parameter는 원하는 만큼 추가할 수 있으며 쉼표(,)로 구분한다. 기본적으로 함수는 호출 시 기입한 인수의 개수와 parameter의 개수가 다르면 오류가 발생한다. * 매개변수는 함수 정의에서 괄호 안에 나열된 변수 * 인수는 호출될 때 함수에 전송되는 값 def function(parameter): # 내부 코드는 들여쓰기를 해야한다. print("함수 선언") # 함수 호출 시 함수명과 괄호를 사용한다 function(인수) 함수의 괄호 안에 싸인 parameter(매개 변수)는 일반 매개변수, *가변매개변수(*args), 기본 매개변수, **키워드 매개변수(**k..

파이썬의 list는 C언어 배열을 이용해서 동적 배열을 구현한 것이며 배열(array)과 비슷하지만 다르다. 파이썬을 비롯한 동적 배열을 자료형으로 제공하는 대부분의 언어들은 실제 사용하는 배열의 크기와 상관없이 저장해 놓은 공간에만 접근할 수 있게 처리를 해준다. 배열 (Array) 같은 자료형의 데이터들을 연속적으로 메모리에 저장하는 자료 구조. (정적 배열) 프로그래머가 직접 크기 조절을 해야 함. 한 번 정한 배열의 크기는 수정할 수 없다. 인덱스를 활용 가능 배열은 메모리 주소가 순차적 데이터를 저장하는 공간은 연속된 메모리 저장공간을 사용하며 검색이 빠르다. 배열의 요소를 제거하더라도 메모리 저장공간은 남아있기 때문에 메모리가 낭비됨. // java 배열 생성 및 초기화 int[] num = ..
Tuple 튜플(tuple)은 리스트와 비슷한 자료형이다. 보통 함수와 함께 많이 사용된다. 리스트와 마찬가지로 다양한 자료형을 넣을 수 있으며, 순서가 있기때문에 인덱스로 접근 가능하다. 또한 리스트처럼 튜플 내에 튜플을 사용할 수 있다. 리스트와 다른 점은 튜플은 한 번 생성되면 요소를 변경할 수 없다. (괄호를 생략해도 튜플로 인식할 수 있는 경우는 괄호를 생략해도 된다.) ("튜플", 2, True, ...) # 여러 자료형을 넣을 수 있음 ( 200, ) # 요소를 하나만 가지는 튜플은 요소 뒤에 쉼표 (,)를 넣어야 함 # 인덱스로 접근이 가능 tuple = ("a", 1, 99) print(tuple[0]) print(tuple[1]) print(tuple[2]) # 실행결과 'a' 1 99..
리스트에 적용할 수 있는 기본 함수 min() # 리스트 내부에서 최솟값을 찾음 max() # 리스트 내부에서 최댓값을 찾음 sum() # 리스트 내부에서 값을 모두 더함 >>>number = [103, 22, 4, 0] >>>min(number) 0 >>>max(number) 103 >>>sum(number) 129 리스트 내포 반복문을 사용하여 리스트를 재조합 할 때 코드를 한 줄로 작성할 수 있는 방법 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것] 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것 if 조건문] # if 구문을 포함 # 변수 선언 array = [] # 반복문을 적용 for i in range(0, 20, 2) : array.append(i * i)..
교재 171p~173p 내용 복습 - 4번 문제는 혼자 풀이하기 어려워 교재 풀이를 이해하는 쪽으로 공부 2. 딕셔너리와 리스트를 조합하면 다양한 정보를 축적할 수 있습니다. 이를 실행결과처럼 출력되도록 빈칸에 반복문과 print() 함수를 조합해 보세요. # 딕셔너리의 리스트를 선언합니다. pets = [ {"name":"구름", "age": 5}, {"name":"두부", "age": 4}, {"name":"초코", "age": 2}, {"name":"호랑이", "age": 1} ] print("-우리 동네 애완 동물들") # 코드 작성 # 실행결과 -우리 동네 애완 동물들 구름 5살 두부 4살 초코 2살 호랑이 1살 - 풀이 리스트 또는 딕셔너리의 요소에서 숫자의 경우 str() 함수를 사용하여 문..
여러 개의 값을 나타낼 수 있게 해주는 자료형에는 리스트(list)와 딕셔너리(dictionary)가 있는데, 리스트가 '인덱스'를 기반으로 값을 저장하는 자료형이라면 딕셔너리는 '키'를 기반으로 값을 저장하는 것이라고 할 수 있다. 딕셔너리 생성 딕셔너리는 다음과 같이 중괄호 { }로 선언하며, '키 : 값' 형태를 쉼표 (,)로 연결해서 만든다. 키는 문자열, 숫자, 불 등으로 선언할 수 있으며 딕셔너리 내부의 값에 리스트와 딕셔너리를 넣을 수도 있다. 변수명 = { '키' : '값', # 문자열을 키로 사용 100 : 20 , # 숫자를 키로 사용 True : 1004 # 불을 키로 사용 "동물" : ["토끼", "고양이", "강아지", "병아리" ] # 리스트도 값으로 사용 } 딕셔너리 요소에 접..
교재 158p 내용을 복습 - 2. 다음 반복문 내부에 if 조건문의 조건식을 채워서100 이상의 숫자만 출력하게 만들어보세요. numbers = [273, 103, 5, 32, 66, 7, 21, 400, 99] for number in number : if _______ print("- 100 이상의 수:", number) # 실행 결과 - 100 이상의 수 : 273 - 100 이상의 수 : 103 - 100 이상의 수 : 400 - 풀이 for number in numbers : # numbers리스트 요소값을 하나 씩 number에 대입하여 for문 실행 if number >= 100 :# number 값이 100 이상의 수만 출력해야하니 >= 연산자 사용 print("- 100 이상의 수:",..
파이썬은 배열(array) 대신 비슷한 역할을 하는 List가 있다. 리스트는 다양한 자료형으로 구성될 수 있다. 리스트 생성 리스트를 생성하는 방법은 다음과 같이 대괄호 [ ]에 자료를 쉼표로 구분해서 입력한다. [1,2,3,4] # 숫자만으로 구성 ["안", "녕"] # 문자열만으로 구성 "", '' 모두 사용 가능 [1, '안녕', True] # 여러 자료형으로 구성 list1 = [ 1, '안녕', True, 234] list2 = [[1,2,3],[4,5,6],6,[7,8]] #리스트 안에 리스트를 사용할 수 있음 인덱스를 사용하여 리스트 요소를 선택할 수 있으며, 음수를 넣을 수도 있다. (음수 인덱스는 -1부터 시작) >>> list_a = [1, 42, 22, 5, 9] >>> list_a..
- Total
- Today
- Yesterday
- git공부
- 회원가입
- 한글 형태소 분석기
- 웹페이지
- Python
- django
- python3
- 검색 결과 내 페이지네이션
- 암호화
- 면접을 위한 CS 전공 지식 노트
- path variable
- authenticate()
- 디자인 패턴
- musma
- 커맨드 객체
- API
- 환경 변수 설정
- django.contrib.auth
- 배열
- Java
- Django tutorial
- error: failed to push some refs to 'https://github.com/
- django-environ
- Spring
- 회원 로그인
- Magazine K
- git 공부
- 혼자 공부하는 파이썬
- git
- 톰캣
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |