전체 글130 [수업기록] 데이터 구조(1) 240722 파이썬반 1. 데이터 구조란- 여러 데이터를 효과적으로 사용, 저장, 관리를 위한 구조를 나눠 놓은 것(str, list, dict 등)- 데이터 구조 활용 :문자열, 리스트, 딕셔너리 등 각 데이터 구조의 메서드를 가지고 있다 -> 호출 2. 메서드란(method)- 객체에 속한 함수, 객체의 상태를 조작하거나 동작을 수행- 메서드 특징 :메서드는 클래스(class) 내부에 정의되는 함수를 의미클래스란 파이썬에서 타입을 표현하는 방법으로 은연중에 사용해왔다 print(type('ab')) #class - 즉 : 메서드는 어딘가(클래스)에 속해 있는 함수이며, 각 데이터 타입별로 다양한 기능을 가진 메서드가 존재한다 - 메서드 호출 방법데이터 타입 객체.메서드() 1) 문자열 메서드ex. .. 2024. 7. 22. [수업복습] git repo git을 찍먹으로 스타트캠프에서 배웠는데 잘 모르겠어서 정리해봄. 1. SSAFY GIT 실습 제출repo : 폴더같은 역할(repository : 저장소) 우선 실습이나 과제를 하려면 아래 과정을 거쳐야함1) project.ssafy.com 로그인2) 특정 과제 클릭 > 하단 실습하기 버튼 > 왼쪽 상단 MyGitLab 클릭하면 내 실습 깃 주소가 뜸(복붙)3) 컴퓨터 바탕화면에 새파일 만들기4) 컴퓨터(로컬)에 git bash 깔기5) 새로 만든 파일 클릭 > 오른쪽 마우스 클릭 > git bash here 클릭 > 아래 명령어 입력$ git clone 주소 #저장소(Repository)로부터 내 로컬에 다운# bash 상에서 복붙은 ctrl+v 아님 shift + insert참고로 clone은 중.. 2024. 7. 20. [1학기 1주차 수업 후기] 주말이당 룰루 오늘은 금요일파이썬반 1학기 1주차 첫 수업 주가 끝이 났다 이번주에 재밌는 일이 많았어서 남기려고 들어왔다(사실 직업검사 하기 귀찮아서 그전에...ㅇ..엣.헴~...) 파이썬 기초수업으로 가득채운 일주일이었는데분명 print()이 뭔지 이런 거 알려주다가 그담날(셋째날ㅋ) 갑자기 함수의 A-Z를 2시간만에 배웠다. 그리고 그다음날 제어문(if문, while문) 이런 거 배움.......................................................... 아니 제어문을 먼저 배워야하는 거 아니냐구요 ㅜ.ㅜ 그래서 그런지 (?) 초콜릿을 달고 살았다. 진짜 오전오후 너무 계속 당떨어져서 하루종일 뭘 씹고 뜯고있어서 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ짝꿍이... 지역대표되신 분이 대.. 2024. 7. 19. [관통프로젝트 1주차] API 개념 240719 파이썬반1. 외부에 있는 데이터를 가져올 때 알아야할 전문 용어서버와 클라이언트클라이언트 : 고객사(*브라우저를 통해 네이버를 들어감, 네이버 메인 화면 줘 요청)서버 : 메인페이지 달라는 요청이군, 줄게정리 : 클라이언트가 정보를 달라고 요청하고, 서버는 클라이언트 요청에 따라 원하는 정보를 돌려준다추가 예시 : *브라우저를 켜서 주소창에 url를 입력하는 것(클라이언트의 요청에 해당, url(ex.naver.com == 서버주소 == 내가 원하는 데이터의 요청주소,)2. 서버에 정보를 달라는 파이썬 코드 작성해보기pip install requests 파이썬에서 서버에 요청을 보낼 수 있는 도구(브라우저처럼 서버로 요청을 보낼 수 있는 패키지)pip : 패키지 관리 시스템으로 'pip li.. 2024. 7. 19. [수업기록] 모듈과 제어문의 모든 것 240718 파이썬반 1. 모듈이란 1) 정의한 파일로 묶인 변수와 함수의 묶음즉, 특정한 기능들이 모여있는 파일 2) 모듈 예시- math 내장 모듈 : 파이썬이 미리 작성해둔 수학 관련 변수와 함수가 작성된 모듈 3) 모듈 가져오는 방법- import 문import mathprint(math.sqrt(4)) # 제곱근 함수 # 2.0 - from 절from math import sqrtprint(sqrt(4)) - 그럼 둘중 어느 코드가 보기에 좋을까?- import 문이 좋다 4) dot(.) 연산자점의 왼쪽 객체에서 점의 오른쪽 이름을 찾아라~라는 의미이다.ex. print(math.pi) 5) 만일 서로 다른 모듈이 같은 이름의 함수를 제공할 경우문제발생~ 마지막 import만 살아난다이.. 2024. 7. 18. [수업기록] 파이썬 함수의 모든 것 240717 파이썬반 1. 함수를 왜 쓸까?def 함수 : 재사용을 위함. 가독성. 유지 보수.(인자값만 바꿔서 재사용 가능) 2. 함수의 구조input x , output f(x)input == parameteroutput == return value함수란 논리적인 어떤 결과를 내는 것이다 3. 함수의 정의def(ine) 키워드로 시작함return == 종료시점 #모든함수는 동작 원리상 return None 자동 출력됨 ✔✔✔# def 뒤 함수이름(매개변수==input 몇개인가):def greet(name) : """입력된 이름 값에 인사를 하는 메세지를 만드는 함수""" #docstring(설명서) #써도되고선택임 return message #return은 반드.. 2024. 7. 17. [수업기록] 파이썬 기초 문법(2) 240716 싸피 파이썬반 지난시간 복습 1. float(실수형) 데이터타입은 근사값이다.-> 컴퓨터가 수를 표현하는 방식에서 발생하는 것-> 연산시 문제 발생 : 부동소수점 에러 (작은 오차 문제)-> 대표적으로 decimal 모듈 활용하기 2. 지수표현 방식-> 소문자 e혹은 E 사용한 지수 표현a = 3.14 * 0.01a = 314e-2 3. sequence types: 여러 값들을 순서대로 나열하여 저장하는 자료형(정렬X) 4. escape sequence : 작은 따옴표와 큰 따옴표 말고 일반적으로 escape sequence 예약어들을 사용한다ex. \', \" 5. f-string: 문자열에 f 또는 F 접두어 붙이고 표현식을 나타내는 방법문자열에 변수 삽입 가능 6. 리스트 []: 여러.. 2024. 7. 16. [수업복습] 슬라이싱 팬다. 슬라이싱 역순 읽기 너무 헷갈린다ㅏㅏㅏㅏㅏㅏㅏㅏㅏ 그래서 이 기회에 확실하게 패볼라고 정리해봄틀린 내용 있음 알려주세요 슬라이싱의 핵심은 시작점이 어디냐인 거 같다시작점이 어딘지만 알면 순방향이던 역순이던 팰 수 이써요 그럼 예제를 봐볼까요 아래 답 모게요my_str = 'abcde'print(my_str[4:2:-1]) 답 : 더보기ed 임. 충격적.ba일줄 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ왜게요더보기시작점 my_str[4], 끝점 my_str[2+1]이 됨 끝점 my_str[2+1]인 이유는슬라이싱 기본 구조가 [시작점 값 포함:끝점 직전값까지 포함: 증가(+)/감소(-) 정도]역순일 경우데도 [:끝점 직전까지]니까 my_str[3]이 됨(참고로 오른쪽에서 부터 인덱스 세면 3, 왼쪽에서 세면 -2💯슬라이싱 역순.. 2024. 7. 15. [수업기록] git clone, 프로그래밍 기초 및 파이썬 기초 문법(1) 240715 파이썬반 1. gitclone 방법1)빈 폴더 바탕화면에 생성2) 우클릭 git bash 열기 3) 명령어 입력 $ git clone 주소(http) 주의 : 복붙시 ctrl+v 아닌 shift + insert프로그래밍 기초 및 파이썬 문법1. 프로그래밍 기초c언어 : 좀 빠르다, 하드웨어, os에 많이 쓰임자바 : 웹, 윈도우에 많이 쓰임파이썬 : 데이터, 인공지능 2. 인터프리터운영체제가 다 다르다보니 (파이썬) 인퍼프리터를 통해 언어의 명령 전달cf) 자바 virtual machine, c언어는 인터프리터가 없음ex. 확장자가 .py인 파일에 작성된 파이썬 프로그램을 실행(vs code)$ python 파일명.확장자 3. 데이터 타입1) 숫자에도 종류가 많다(int, float 등).. 2024. 7. 15. 이전 1 2 3 4 5 6 7 ··· 15 다음