람다 함수란? 작고, 이름이 없는 함수를 말한다. 람다 함수 선언 및 사용 람다 함수는 임시적으로 사용하는 것이기에, 정의가 되지 않지만 변수에 저장하여 사용할 수도 있고, 선언하자마자 호출이 가능하다. # lambda 인자 : 실행식 lamda a, b : a + b # 즉시 호출 print((lambda a, b : a + b)(3, 5)) # 8 # 변수에 람다 함수 저장 add = lamda a, b : a + b print(add(3, 6)) # 9
함수란? 특정한 기능을 수행하는 프로그램 단위이다. 파이썬에서의 함수는 사용자 정의 함수와 내장 함수로 나누어진다. 함수 선언 및 호출 # 함수 선언 def a (): print("hello") # 들여쓰기 주의 a() # 함수 호출 # "hello" 파이썬에서 함수 선언 할 때 주의점은 들여쓰기다. 함수를 선언하고 함수에 포함될 코드는 들여쓰기를 사용하여 작성한다. 다른 언어에서도 마찬가지지만, 함수 정의와 호출은 다르다. 함수를 def ~~를 하면 함수를 만들고, 선언 하는 것으로, 실행이 되지 않는다. 선언한 함수를 실행하기 위해서는 호출을 해야하는 데, 호출을 하는 방법은 함수명() 이다. 함수의 인자 이용 기본적인 인자는 아래와 같이사용한다. # 리턴이 있는 함수 선언 def add(a, b):..
딕셔너리란? 딕셔너리는 키와 값이 한 쌍이 되어 나열된 시퀀스를 의미한다. car = {"A" : "소나타", "B" : "그랜저, "C" : "재네시스"} 빈 딕셔너리 생성 및 항목 추가와 참조 user = {} 이런 식으로 빈 중괄호를 열어 빈 딕셔너리를 생성 할 수 있다. user["1" ] = "PINO" 이런 식으로 딕셔너리에 항목을 추가 할 수 있다. user = {} user["1"] = "PINO" print(user["1"]) # >>> PINO 딕셔너리의 키 값은 수정 불가능한 객체로 사용해야한다. 딕셔너리 키는 수정 불가능한 객체는 모두 가능하다. 따라서 정수, 실수, 튜플도 이용이 가능하며, 리스트는 불가능하다. 딕셔너리 항목의 순회 딕셔너리 항목을 순회하기 위해서는 keys()와 ..
리스트는 문자열과 같이 슬라이스를 이용 할 수 있다. # 리스트[start : stop : step] alp = list("abcdefghij") print(alp) #["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] print(alp[:]) # ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] print(alp[: :]) # ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] print(alp[::-1]) # ["j", "i", "h", "g", "f", "e", "d", "c", "b", "a"] 리스트를 수정 할 수 있는 방법은 아래와 같다. sports = ["축구", "야구..
JavaScript의 배열, 객체와 같이 리스트는 Python의 복합 자료형이다. 리스트는 아래와 같이 사용한다. # 변수명 = [항목1, 항목2, 항목3] menu = ["coffee", "coke", "tea"] 빈 리스트를 만들고, 항목을 추가하고, 길이를 구하는 방법은 아래와 같다. student = [] student.append("철수") student.append("영희") print(student) #["철수", "영희"] print(len(student)) #2 리스트를 참조할 수 있는 방법은 아래와 같다. student = [1,2,3,4,5] print(student[0]) # 1 print(student[3]) # 4 #역순 첨자 print(student[-1]) # 5 print(..
#모듈 추출 import requests, json #URL 설정 url = "http://localhost:8080/..." #보낼 데이터를 json.dumps()를 이용하여 json으로 변환 body = json.dumps({ "id" : 3, "name" : "감자", "weight" : 320 }) #header 설정으로, json 통신 셋팅 header = { "Content-Type" : "application/json" } #.content를 이용한 요청 후 응답을 res에 저장 res = requests.post(url, body, headers=header ).content #응답 출력 print(res)
튜플이란? 튜플은 문자열, 리스트와 같은 항목의 나열인 시퀸스로, 항목의 순서나 내용이 수정이 불가능하고, 들어가는 데이터의 제한은 없다. 튜플 생성 방법 #튜플 예시 singer = ("BTS", "볼사", "반설희", ["태양", "대성", "GD", "탑"]) #튜플 생성 1 bookList = () #튜플 생성 2 flowerList = tuple() 튜플 참조 및 출력 singer = ("BTS", "볼사", "반설희", ["태양", "대성", "GD", "탑"]) print(singer[1]) # >>> 볼사 튜플은 참조와 슬라이스는 가능하지만, 수정이 불가능해, 첨자와 슬라이스로 수정이 불가능하다. 튜플 연결과 반복, 정렬과 삭제 튜플은 +와 *를 이용하여 튜플을 연결하거나 반복 할 수 있다..
해당 게시글은 Mac에서 Anaconda와 IntelliJ를 이용하여 구축 합니다. 01. Anaconda 설치 해당 사이트에 접속하여 Andaconda를 설치한다. Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 02. Django 설치 Anaconda를 이용하여 Django를 설치한다. #conda를 이용한 Django 설치 conda install django 03. Django 폴더 생성 django-admin startproj..
len() len()은 리스트의 길이를 반환하는 함수다. def=[1,2,3] print(len(def)) # 3 슬라이스 슬라이스는 리스트를 슬라이스한다. def = "python" print(def[0:3]) // 0
01. print() 여러 자료 출력을 하는 함수이다. print("Hello " + "world") //Hello world print("Hello ", "world") //Hello world 02. eval() 실행 가능한 연산식 문자열을 실행한 결과를 반환 eval("3+12") //15 eval("3/2") //1.5 03. type() 매개 변수로 넣은 값의 자료형을 알 수 있다. type(3) // type(3.14) // type("Hello") // 04. divmod() divmod(a,b)는 몫 연산과 나머지 연산을 함께 수행한다. 28 // , 28 % 3 // 9, 1 divmod(28, 3) // 9, 1 num1, num2 = divmod(28/3) print(num1, num..