Programming/Python 11

[Python] 웹의 동작 순서 / 웹 프레임워크

클라이언트 : '요청을 보내는 곳' 이라고 생각 하시면 됩니다. 주로 '나', '내 컴퓨터' 혹은 '크롬'을 클라이언트라고 얘기 합니다. 서버 : '요청을 받아서 응답 해 주는 곳' 이라고 생각 하시면 됩니다. 우리가 인터넷에서 웹페이지, 로그인등의 행동을 하고 난 후에 이루어지는 많은 과정들을 처리 해 줍니다. API : 데이터를 어떻게 주고 받자! 라고 정한 약속 이라고 생각하시면 됩니다. 웹의 동작 구조 클라이언트가 서버에게 필요한 정보를 요청(Request)합니다. 서버는 요청이 들어온 API를 확인하고 그에 맞는 HTML 혹은 data를 응답(Response) 해 줍니다. 페이지를 받는 경우 : HTML, CSS, Javascript가 적절하게 섞여있는 페이지를 받는 경우입니다. 우리가 흔히 접..

Programming/Python 2023.04.04

[Python] 메소드 :: 대소문자 바꾸기 / 문자열 나누기

1 메소드 특정 자료형 뒤에 . 을 붙이고 쓰는 내장 함수를 메소드(method)라고 함 2 모든 알파벳을 대문자/소문자로 바꾸기 예제 : sentence = 'Python is FUN!' sentence.upper() # PYTHON IS FUN! sentence.lower() # python is fun! 3 문자열 나누기 3.1 특정 문자를 기준으로 나누기 예제 1) 이메일 주소에서 'gmail'만 추출하기 myemail = 'test@gmail.com' result = myemail.split('@') 실행 결과 : ['test','gmail.com'] result[0] 실행 결과 : test result[1] 실행 결과 : gmail.com result2 = result[1].split('.')..

Programming/Python 2023.03.31

[Python] 변수

1 변수 1.1 변수란? 값을 저장할 때 사용하는 식별자 1.2 파이썬의 특징 - 다른 프로그래밍 언어와 다르게 변수에 자료형을 지정하지 않기 때문에 같은 변수에 여러 종류의 자료형을 넣을 수 있다. 그러므로 TypeError를 발생할 확률도 높다. 1.3 복합 대입 연산자 연산자 설명 += 숫자 덧셈 후 대입 -= 숫자 뺄셈 후 대입 *= 숫자 곱셈 후 대입 /= 숫자 나눗셈 후 대입 %= 숫자의 나머지를 구한 후 대입 **= 숫자 제곱 후 대입 예시 1) a = 1 a += 10 print(a) 실행 결과 : 11 1.4 ValueError 예시 1) 숫자가 아닌 것을 숫자로 변환하려고 할 때 int("안녕") float("안녕") int()와 float()함수는 매개변수로 변환할 수 없는 형태가 들..

Programming/Python 2023.03.28

[Python] 자료형 확인하기 / 문자열 연산자

1 자료형(Data type) 확인하기 파이썬에서 자료의 형식을 확인할 때는 type() 함수를 사용 예시 1) print(type("안녕")) 실행 결과 : 예시 2) print(type(270)) 실행 결과 : 2 문자열 2.1 따옴표 사용과 이스케이프 문자 예제 1) 큰따옴표 사용 print("안녕") 실행 결과 : 안녕 예제 2) 작은따옴표 사용 print('안녕') 실행 결과 : 안녕 예제 3) 문자열 내부에 따옴표 넣기 print(""인셉션"봤어?") 실행 결과 : SyntaxError: invaild syntax 내부에 큰따옴표를 사용하고 싶다면 문자열을 작은따옴표로, 내부에 작은따옴표를 사용하고 싶다면 문자열을 큰따옴표로 만들면 됨 예제 4) escape 문자 사용 \" : 큰따옴표 pri..

Programming/Python 2023.03.28

[Python] 연산자 / 리터럴 / 출력

1 연산자 - 값과 값 사이에 무언가 기능을 적용할 때 사용하는 것 - 단독으로 쓰일 때는 아무 의미를 갖지 못함 2 리터럴 - 자료 - 숫자이든 문자이든 어떠한 값 자체를 의미 3 출력 파이썬의 가장 기본적인 출력 방법 print(출력) 함수 예시 1) print("Hello World") 실행 결과 : Hello World 예시 2) print(22) 실행 결과 : 22 예시 3) print(22, "Hello World") 실행 결과 : 22 Hello World 예시 4) print() 실행 결과 : 아무것도 출력하지 않고 줄바꿈 함

Programming/Python 2023.03.28

[Python] 문장 / 표현식 / 키워드 / 식별자 / 주석

1 문장 1.1 문장이란? - 실행할 수 있는 코드의 최소 단위 - sentence의 개념이 아닌 statement라고 함 1.2 null statement 아무것도 입력하지 않고 엔터를 쳐도 다음줄로 넘어가는데, 이것을 null 문장이라고 함 2 표현식 (expression) - 값을 만들어 내는 간단한 코드 - 숫자, 문자열, 수식 등 3 키워드 3.1 키워드란? 특별한 의미가 부여된 단어로, 이미 파이썬에서 사용을 위해 예약해 놓은 단어 (예약어라고도 함) 3.2 키워드를 구분해야 하는 이유 사용자가 이름을 선언할 때 이미 등록되어 있는 키워드를 사용하면 안되기 때문 3.3 파이썬에서 사용되는 키워드 True False None and as assert break class continue def ..

Programming/Python 2023.03.27

[Python] 숫자

1 숫자 1.1 정수(integer) 소수점이 없는 숫자 예시 1) print(type(30)) 실행 결과 : 예시 2) print(type(0)) 실행 결과 : 1.2 실수(부동 소수점, floating point) 소수점이 있는 숫자 예시 1) print(type(32.124)) 실행 결과 : 예시 2) print(type(0.0)) 실행 결과 : 1.3 지수 예제 1) 0.23457e6 실행 결과 : 23.457 예제 2) 0.23457e-6 실행 결과 : 0.0023457 2 숫자 연산자 2.1 사칙 연산자 연산자 설명 구문 + 덧셈 연산자 숫자 + 숫자 - 뺄셈 연산자 숫자 - 숫자 * 곱셈 연산자 숫자 * 숫자 / 나눗셈 연산자 숫자 / 숫자 2.2 정수 나누기 연산자 (몫 연산자) 예시 1)..

Programming/Python 2023.03.22

[Python] 2주 학습 톺아보기 - 기본 정리

1 시작하기 1.1 Gitbash 다운로드 윈도우만 하면 된다고 함 https://git-scm.com/ 1.2 Python 확장 설치 VSCODE 확장 탭에서 Python 설치 1.3 새 파일 만들기 파일명.py 1.4 실행 우클릭 Python을 터미널에서 실행 2 해보기 2.1 변수 선언 a = 1 b = 3 print(a+b) 실행 결과 : 4 2.2 자료형 a = ['사과', '체리', '복숭아'] print(a[1]) 실행 결과 : 체리 2.3 dictionary a = {'name' : '영수', 'age' : 25} print(a['name']) 실행 결과: 영수 2.4 함수 def hey(): print('히히!') hey() 실행 결과 : 히히! def sum(a,b,c): return ..

Programming/Python 2023.03.03