Networks/Python 11

SK networks AI Camp - Python(Class_보충)

이전 Class 부분에서 부족한 부분이 있어서 따로 포스팅합니다!2024.07.15 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python(Class) SK networks AI Camp - Python(Class)클래스에 대해 설명하기 전에 배운 꿀팁!x = [1,2,3,4,5,6,7]for i in x: print(i)리스트를 for문으로 하나하나 출력하게 된다면 안 그래도 무거운 Python이기에 속도가 느려요.위의 코드와 결과는 같으면서joowon582.tistory.comDecorate부분이 부족해 보여서 설명을 더 적었습니다.그 전에 Markdown 사용에 관해서 한 가지 더 할게요.VS Code를 사용할 때 셀을 추가하는 것을 보면 Code와 Markdow..

Networks/Python 2024.07.17

SK networks AI Camp - Python 표준 라이브러리(함수)

모듈(module), 패키지(Package)○ 모듈 : 변수, 함수, 클래스를 모아놓은. py 확장자 파일    ● .py 파일 : 마크다운이나 셀같은 정보는 없고 순수한 파이썬 코드만 존재    ● .ipynb 파일 : 파이썬 언어, 데이터로 작업하고 실행할 수 있도록 도와주는 Interactive 한 개발 환경에서 실행되는 파일○ 패키지 : 모듈의 기능을 폴더별로 정리한 개념    ● 패키지 생성 : 기능별로 폴더를 정리하는 것과 비슷한 개념 # 패키지에서 모듈 불러오기from import # 모듈안에 함수와 클래스 불러오기from import # 별칭 정해주기import as 표준 라이브러리(함수)○ 파이썬 표준 라이브러리는 파이썬을 설치할 때 자동으로 설치됨표준 라이브러리에서 주요 함수들Co..

Networks/Python 2024.07.16

SK networks AI Camp - Python(Class)

클래스에 대해 설명하기 전에 배운 꿀팁!x = [1,2,3,4,5,6,7]for i in x: print(i)리스트를 for문으로 하나하나 출력하게 된다면 안 그래도 무거운 Python이기에 속도가 느려요.위의 코드와 결과는 같으면서 빠르게 하는 방법이 있어요.x = [1,2,3,4,5,6,7]# 속도가 훠어얼씬 빠름, 함수로 감싸서 하면 빨라짐for _, i in enumerate(x): # _ 안 쓰면 ()에 감싸져서 인덱스가 같이 나옴 print(i)위의 코드는 for문으로 그냥 돌린 것과 출력 결과는 같지만 속도면에서 빨라서 자주 사용한대요.클래스○ 변수와 함수를 묶어 놓은 개념○ 클래스는 객체(데이터와 기능을 갖고 있는....)를 만들기 위한 설계도○ 인스턴스(Instance) :..

Networks/Python 2024.07.16

SK networks AI Camp - Python 내장 함수

파이썬에서 제공하는 주요 내장 함수들을 알려드리겠습니다. abs() 절댓값 리턴 함수abs(3), abs(-3), abs(3.14)sorted()입력 데이터를 정렬하고 그 결과를 리스트 형태로 리턴하는 함수sorted([3,5,2,9]), sorted(['d','c','b','e','a'])range()range([start, ] stop[, step])주로 for문과 함께 사용하는 함수. 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 리턴stop만 필수이고 start, step은 옵션 (start 안 적으면 0부터 시작, step을 안적으면 1개씩)for i in range(3): print(i) list(range(3))list(range(3, 7))list(range(1,..

Networks/Python 2024.07.15

SK networks AI Camp - Python(함수)

함수(Function)하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합1. 용어  ○ 입력 변수(함수에 입력하는 변수) : 파라미터  ○  출력 변수(함수 결과) : 리턴 값 2. 왜 사용해요?  ○ 재사용성 : 반복적인 프로그래밍을 피하기 위해서  ○ 코드의 가독성 : 모듈화로 인해 전체적인 코드의 가독성이 좋아짐 3. 함수 구조# def 함수명(파라미터):# 수행할 내용 1# 수행할 내용 2# return 출력 변수# 예시def funcition(para): out = para * 5 return out4. 함수 생성  ○ 입력변수 X, 출력변수 Xdef func(): # 입력변수 X lst = [1, 2] for i in lst: ..

Networks/Python 2024.07.15

SK networks AI Camp - 오류(Exception)와 예외처리

코딩하면서 오류는 반가운 친구입니다.(이렇게 쓰니까 뭔가 있어보이네요)- 블로그 주인 -왜냐하면 오류를 보면 제가 틀린 부분을 잘 알 수 있거든요.(하지만 안 보고 싶어요. 그래서 코딩하는 사람들은 외향인이 많나봐요... 저 포함)java를 하다가 python을 하니까 느낀 점이오류를 알려주는 게 너무 친절해서 좋았어요.java가 외강내강인 으르르릉 치와와 같은 느낌이면python은 외약내약(?)인 온순한 푸들 같은 느낌이죠- 블로그 주인 - 하여튼 오류는 아래의 사진과 같이 구성되어 있어요.왜 이 사진들을 알아야 하냐고 물으실 수 있는데오류에 대해 알아보고 그 이유를 알려드릴게요.오류 종류1. ValueError부적절한 값을 인자로 받은 경우int('abc') # 2. IndexError인덱스 범..

Networks/Python 2024.07.14

SK networks AI Camp - Python을 활용한 구매 기능

지금까지 자료형, 반복문, 조건문을 알아보았어요.이를 최대한 활용해서사용자가 상품 구매를 하는 코드를 만들어보았습니다.이전에 배우고 포스팅한 내용들을 활용하여 만들어 보았습니다.2024.07.09 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python 기본(1) SK networks AI Camp - Python 기본(1)두번째 시간에는 Python 기본 문법에 대해 알아보았어요.정리한 걸 포스팅 해볼게요. 변수? 상수? 계수?4x + 6 = 12   ... 4 : '계수' , x : '변수', 6 : '상수' , 12 : '상수' - 변수(Variable) : 변하는 수. 즉,joowon582.tistory.com2024.07.10 - [컴퓨터 공학/Networks]..

Networks/Python 2024.07.13

SK networks AI Camp - Python 기본(3)_제어문

조건문○ 형식     if 조건문 :         # 조건이 참이면, 실행        print('조건 만족')    else:       # if 조건이 거짓인 경우       print('조건 불만족') ○ 예시a = 5if a > 3: print('a > 3')else: print('No')# 출력 a>3if a 3 Good')else: print('NoNo')# 출력 : No NO ○ 아래와 같이 쓸 수도 있어요.a = 5print('-'*3) if a > 3 else print('@@@')# 출력 결과 : ---print('-'*3) if a ○ 만약 if 밑에 다른 조건도 제약하고 싶다면? if ~ else 사이에 elif를 쓰면 되요.if와 elif에는 조건을 적어줘야하고 else에는 ..

Networks/Python 2024.07.12

SK networks AI Camp - Python 기본(2)_자료구조

새로운 파일을 만들어서 진행해볼게요.Python version은 3.11로 가상환경을 만들어서 해볼게요.코드 보고도 모르시겠으면 아래 링크를 참조해주세요.해야 할 내용1. Python version 3.11로 가상환경 설정py 3.11 -m venv .venv2. 가상환경에서 pip upgrade 후 jupyter 설치.\.venv\Scripts\activatepy -m pip install --upgrade pippy install jupyter 2024.07.08 - [컴퓨터 공학/Network] - SK networks AI Camp - Python, Git 등 설치 SK networks AI Camp - Python, Git 등 설치SK networks AI Camp 3기가 24.7.8일 자로 오..

Networks/Python 2024.07.11

SK networks AI Camp - Python 기본(1)

두번째 시간에는 Python 기본 문법에 대해 알아보았어요.정리한 걸 포스팅 해볼게요. 변수? 상수? 계수?4x + 6 = 12   ... 4 : '계수' , x : '변수', 6 : '상수' , 12 : '상수' - 변수(Variable) : 변하는 수. 즉, 데이터가 변하는 경우 변수를 사용- 상수(Contant) : 변하지 않는 수. 즉, 프로그래밍 中 어떤 경우에도 변하지 않는 경우 사용- 계수(Coefficient) : 상수 중 변수와 관련이 있는 것 (* 딥러닝/머신러닝에서 많이 사용) 변수 이름 규칙?- 대소문자 구분- 알파벳, 숫자, 언더바(_) 가능- 변수명 첫 글자에 숫자는 문법 오류!!- Python 키워드 및 정의된 함수 및 클래스명으로 사용 불가!a = 1b1 = 2B1 = 100..

Networks/Python 2024.07.10