Language
[Python] requests와 json을 이용한 http 통신하기.
#모듈 추출 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)
[C#] 변수에 대한 이해
변수란? 변수란 어떠한 데이터를 담을 수 있는 상자이다. C#에서 변수를 선언 하는 방법은 아래와 같다. // 자료형 변수명 = 데이터; string name = "PINO"; int age = 22 변수를 선언 할 때 변수명 앞에 자료형에 대해서 적는 데, C#이 가지고 있는 자료형은 아래와 같다. 구분 데이터 형식 크기(Byte) 범위 정수 int 4 -2,147,483,648~2,147,483,647 실수 float 4 -3.402823e38~3.402823e38 문자 char 2 문자열 string 논리 bool 1 true, false 객체 object 정수 byte 1 0~255 정수 sbyte 1 -128~127 정수 short 2 -32,768~32,767 정수 ushort 2 0~65,5..
[Python] 튜플
튜플이란? 튜플은 문자열, 리스트와 같은 항목의 나열인 시퀸스로, 항목의 순서나 내용이 수정이 불가능하고, 들어가는 데이터의 제한은 없다. 튜플 생성 방법 #튜플 예시 singer = ("BTS", "볼사", "반설희", ["태양", "대성", "GD", "탑"]) #튜플 생성 1 bookList = () #튜플 생성 2 flowerList = tuple() 튜플 참조 및 출력 singer = ("BTS", "볼사", "반설희", ["태양", "대성", "GD", "탑"]) print(singer[1]) # >>> 볼사 튜플은 참조와 슬라이스는 가능하지만, 수정이 불가능해, 첨자와 슬라이스로 수정이 불가능하다. 튜플 연결과 반복, 정렬과 삭제 튜플은 +와 *를 이용하여 튜플을 연결하거나 반복 할 수 있다..
[C#] vscode로 작업 환경 셋팅하기(For window)
1. .Net 설치하기 아래의 링크에 접속하여, .NET SDK를 설치한다. Download .NET (Linux, macOS, and Windows) Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET, and ASP.NET. dotnet.microsoft.com 2. 확장 프로그램 설치 C# 확장 프로그램에서 C#을 설치한다. 2. 터미널 dotnet new console 터미널을 열어 아래의 명령어를 실행한다. dotnet new console 실행하면 실행한 폴더에서 아래의 구조가 작성된다. wind..
[C#] vscode로 작업 환경 셋팅하기
1. 확장 프로그램 설치 C# 확장 프로그램에서 C#을 설치한다. 2. 터미널 dotnet new console 터미널을 열어 아래의 명령어를 실행한다. dotnet new console 실행하면 실행한 폴더에서 아래의 구조가 작성된다. 3. Program 실행, dotnet run 아래의 명령어로 프로그램을 실행시킨다. dotnet run 해당 프로그램을 실행 시키면 Hello World가 실행된다.
[Django] Django 개발 환경 구축(Mac, Anaconda, IntelliJ)
해당 게시글은 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..
[Python] 내장 함수
len() len()은 리스트의 길이를 반환하는 함수다. def=[1,2,3] print(len(def)) # 3 슬라이스 슬라이스는 리스트를 슬라이스한다. def = "python" print(def[0:3]) // 0
[Python] 기본 함수 정리
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..
[Lego Spike] 초음파 센서와 카메라 센서를 이용한 모터 제어
알고리즘 1. 거리 감지 센서로, Distance > 10cm일 때만 시스템 작동 2. 색상 감지에 따른 모터 조정 3. Loop 작동 영상 01. 색상 RED 02. 색상 Green 03. 색상 Blue
[Python] 파이썬의 자료형과 주석
문자열 01. 문자열의 표현 파이썬에서에는 문자 하나나, 문자가 모인 단어나 문장 등을 문자열이라고 한다. 문자열은 따옴표로 감싸서 표현한다. str = "Hello world" print(str) 02. 문자열 연산자 '+' 문자열 연산자 '+'와 '*' 는 문자열을 연결해주는 데 역할을 한다. //+ 연산자 str1 = "Hello " str2 = "Python" print(str1 + str2) // Hello Python //* 연산자 str3 = "Hello" print(str3 * 3) // Hello Hello Hello 03. 삼중 따옴표 문자열이 길거나 여러 줄에 걸쳐 문자열을 처리하기 위해서는 삼중 따옴표를 사용할 수도 있다. print('''Hello world My name is K..