함수란? 만든 사람이 정해 둔 일을 수행하는 역할 기본적인 함수 정의 문법˚ def 함수이름(인수) :함수가 실행되면 실행될 문장들return 결과값 인수 존재반환값 존재 함수 사용 예시 XX >>> def example() : ... x = 10 ... y = 10 ... print(x+y) ... >>> example() 20 XO >>> def example() : ... x = 10 ... y = 5 ... return 10+5 ... >>> example() 15 >>> x = example() >>> x 15 OX >>> def example(a, b) : ... a += 1 ... b -= 2 ... print(a) ... print(b) ... >>> example(10,10) 11 8 O..
반복문이란? 반복을 하는 명령문 for 문 문법 ˚ for 변수 in 반복횟수 : 실행할 문장1 실행할 문장2 실행할 문장3 ... >>> list1 = ["나는","연어다","파이썬","공부"] >>> for i in list1 : ... print(i) ... 나는 연어다 파이썬 공부 범위가 큰 경우를 대비해서 range()함수가 존재한다. range() 함수 실습 >>> sum = 0 >>> for x in range(1,1001) : ... sum += x ... >>> print(sum) 500500 While 문 문법 ˚ while 조건 : 실행할 문장1 실행할 문장2 실행할 문장3 ... >>> sum = 0 >>> x = 1 >>> while x < 1001 : ... sum += x ....
조건문이란? 어떤 조건일 때는 어떤 작업을 하라는 명령문 입니다. 파이썬에서 중요한 조건문은 IF문입니다. 문법 ˚ if 조건 : 실행문장1 실행문장2 실행문장3>>> money = 11000 >>> if money > 10000 : ... print("국밥 사먹고") ... print("커피 사먹고") ... print("아이스크림도 사먹자요~!!") ... 국밥 사먹고 커피 사먹고 아이스크림도 사먹자요~!! IF ~ ELSE 문 문법 ˚ IF 조건 : 실행문장1 ELSE : 실행문장2 >>> money = 11000 >>> money = 9000 >>> if money > 10000 : ... print("국밥 사먹고") ... print("커피 사먹을 수 있다.") ... else : ... pri..
1. 리스트 유형 데이터를 요소에 집어 넣은 유형 여러 데이터를 넣을 때 '[ ]'를 사용한다. 문법 ˚ 리스트 이름 = [ 0번요소, 1번요소 , 2번요소 ...]>>> list1 = [1,"나는연어다",2,"블로그"] >>> list1 [1, '나는연어다', 2, '블로그'] 1 "나는연어다" 2 "블로그" 0번요소 1번요소 2번요소 3번요소 숫자형 문자열형 숫자형 문자열형 리스트 데이터 관리하기 데이터 추가하기 - [ append() / insert() 함수] append() - 리스트의 가장 마지막 요소에 추가 insert() - 원하는 위치에 데이터 입력 append() 함수 실습>>> list1 = [1,"나는연어다",2,"블로그"] >>> list1 [1, '나는연어다', 2, '블로그'] ..
1. 숫자형 숫자로 이루어진 데이터 유형 종류 예시 정수 111, -11, 0 실수 111.23 , -111.23 , 1.1e10 복소수 1 + 1j, -1j 8진수 0o34, 0o25 16진수 0x2A , 0xFF 정수형 정수형 숫자는 소수점이 없는 숫자형을 의미 기본연산자 연산자 의미 예 + 덧셈 1 + 2 = 3(결과) - 뺄셈 2 - 1 = 1(결과) * 곱셈 2 * 1 = 2(결과) / 나눗셈 4 / 3 = 1.33333(결과) // 나누고 난 몫만 4 // 3 (나머지만) = 1(결과) % 나머지 3 % 2 = 1(결과) ** 승수 구하기 3 ** 4 (3의 4승 구하기) = 81(결과) 숫자형변환 정수형변환 int() 실수형변환 float() >>> num1 = int(input("숫자 입력..
변수를 만들어 다양한 연산을 할 수 있습니다. 기본적인 산술 연산자 연산자 기호 설명 예시 + 덧셈 A + B - 뺄셈 A - B * 곱셈 A * B / 나눗셈 A / B % 나머지 (몫) A % B ex) 연산자 사용>>> a = 3 >>> b = 4 >>> a+b 7 데이터를 화면에 출력하는 방법 함수 설명 예시 print() 변수나 데이터를 화면에 출력한다. print("출력할 문장") print(출력할 변수) ex) print() 함수 사용>>> print("나는연어다.") 나는연어다. >>> str = "프로그래밍" >>> print(str) 프로그래밍 * 출력 문장 중간에 변수의 값을 넣고 싶을 때 다음과 같은 포멧을 이용해서 사용하면 됩니다. 포멧 의미 %d 정수(123) %f 실수(123...
변수란 ? 프로그래밍에서 사용할 데이터들을 담아두는 일종의 그릇 파이썬에서 변수를 만드는 방법은 다음과 같습니다. 변수명 = 변수에 담을 값 * 변수를 만드는 규칙 1. 변수이름은 반드시 영문자나 언더스코어(_)로 시작해야 하고 숫자나 특수문자로 시작하면 안된다. 단 숫자나 특수문자를 변수이름으로 사용하는 것은 가능하다. ex) _var(O) , var(O), 1var (X) ... 2. 대문자와 소문자는 다른 변수로 인식합니다. 3. 파이썬에서 이미 사용되고 있는 단어들(예약어)은 변수로 사용할 수 없다. 예약어 and exec not assert finally or break for pass class from print continue global raise def if return del impo..
구분설명서버(Server) 여러명의 사용자들에게 서비스를 제공하는 컴퓨터 클라이언트(Client) 서비스를 요청해서 사용하는 컴퓨터 소켓 프로그래밍이란? 소켓을 이용한 통신 프로그램이다. * 소켓(Socket): 프로세스 간의 통신에 사용되는 양쪽 끝단을 의미한다.* java.net 패키지를 통해 소켓프로그래밍을 지원하며 TCP와 UDP를 이용한 소켓프로그래밍이 대표적이다. 항목TCP UDP 연결방식연결기반(Connection-Oriented)연결 후 통신, 1:1 통신 방식 비연결기반(Connectionless-Oriented)연결없이 통신(소포), 1:1, 1:n, n:n 통신 방식 특징- 데이터의 경계를 구분하지 않는다 (byte-stream)- 신뢰성있는 데이터 전송- 데이터의 전송순서가 보장된다..
파일 입출력은 1과 2로 나누어서 공부하도록 하겠습니다. 파일 입출력은 1에서 배운내용을 토대로 이미지 파일 전송 및 불러오기를 실습하도록 하겠습니다. 이미지 파일 전송에 대한 실습입니다.import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; public class ExampleImageSend{ public static void main(String[] args) throws IOException { // byte [] 스트림은 InputStream, OutputStream // 1) 바이트형태의 파일..
입출력 전에, 스트림에 대해서 공부하겠습니다. 스트림이란? 순서가 있는 데이터를 운반하는데 사용되는 연결 통로이다. 하나의 스트림은 단 방향 통신만 가능하다. * 입력 스트림 : 데이터 소스로부터 데이터를 읽기 위한 스트림이다. * 출력 스트림 : 데이터 소스에 데이터를 소비하기 위한 스트림이다. * 스트림의 종류 바이트 스트림(byte stream) 데이터 종류가 파일, 그림, 동영상 등의 바이트 기반인 경우 8비트의 바이트 단위로 입출력하는 클래스 문자 스트림(character stream) 문자데이터를 입출력하는 클래스 버퍼란? 데이터를 일정 크기 단위로 묶어서 저장하는 창고이다. 자바에서는 버퍼링된 스트림을 제공한다. Why? 문자 하나하나를 처리하기엔 버겁기 때문에(오버헤드) 버퍼에 만들어진 일..