파이썬 자료형
리스트는 하나의 변수에 여러개를 관리하고자 할때 사용한다구조는 대괄호\[]안에 쉼표로 표현한다.리스트는 연산에서 문자열과 숫자형을 더하지 못한다, 더하고 싶다면 문자열로 또는 숫자형으로 통일해야한다리스트들끼리는 더하기도 가능하다리스트는 리스트안의 문자열을 인덱스로 지정
튜플형은 리스트형과 구조는 같은데 대괄호가 아니라 소괄호로 구조화되있다.
파이썬 딕셔너리
파이썬 집합
파이썬 불
파이썬 변수
파이썬 조건문
반복문
for문
리스트내포
함수
기본구조
1. 매개변수에 인수의 초기값 미리 설정 1-1. 대전제 : 매개변수에 초기값을 설정할경우 그 초기값은 매개변수 값들중 가장 마지막에 와야한다. man의 변수에 아무것도 넣지않는다면 기본적으로 True값을 같는다. 2. 변수의 범위 함수 안에 있는 변수 a와 함수 밖에 있는 변수 a는 다르다. 그래서 a = 1의 변수가 함수 안으로 들어갔지만 함수를...
1. input 사용자가 입력하는 모든것을 문자열로 취급하여 변수에 넣는다. >input 안에 있던 메세지가 먼저 출력되고, 터미널창에 숫자를 입력하면 사용자의 입력값에 따라 number라는 변수에 입력값을 넣게되고 그것을 다시 출력한다. 2. print 자료형을 출력하는 역할. 2-1 특징 문자열 띄어쓰기는 콤마로 한다. 한줄에 하나의 결과값...
1. 파일생성(open) 기본구조 : 파일객채 = open(파일이름, 파일 열기 모드) >파일 열기모드 r = 읽기모드 w = 쓰기모드 a = 추가모드(파일 마지막내용에 내용추가) >f.close()의 열려있는 파일을 닫아주는 역할을 하는데 ,생략이 가능하지만 쓰기모드로 열었던 파일을 닫지 않고 다시 사용하려하면 오류가 뜨기때문에 대체적으로 쓰는...
클래스 이름은 첫글자를 대문자로 써준다.클래스는 클래스 변수를 만들어준뒤에 그 클래스를 내가 출력할 변수에 넣는 방식으로 이루어진다.클래스를 쓰는 이유 : 동일한 함수를 여러번 쓰는것을 막아 효율성을 올려준다.객체 : 결과값을 받는 변수인스턴스 : 클래스로 만든 객체
1. 생성자 생성자 : init 라고 쓰며, Initialization의 약어이다. 초기화라는 뜻 생성자(init)를 쓰는 이유: 클래스의 매소드들을 호출할때 자동으로 실행되는데 어떠한 이유로 초기화를 해야하거나 어떠한 이유로 초기화를 하면서 어떤 메세지나 특별한 무언가를 해야할때 생성자(init)를 쓴다. 변수 a에 FourCal 이라는 클래스를 넣을...
1. 클래스 상속의 의미 기존클래스를 변경하지 않고 기능을 추가하거나 기능중 일부를 변경할때 사용한다. 2. 클래스 상속 기본 구조 3. 클래스 상속의 특징 부모 클래스를 건들지않고 클래스 상속을 이용하여 메소드를 추가할 수 있다. 부모클래스의 메소드이름과 상속받은 클래스에서 동일한 메소드이름을 사용할 경우 상속받은 클래스가 덮어씌운다. 이것을 메...
1. 클래스변수란? 클래스안에서 선언한 변수 2. 객체변수와 클래스변수 차이점 객체변수 : 각각 서로 다른 메모리주소값을 가지고 있어 독립적인 값을 가지고 있다. 클래스변수: 클래스 안에서 만든 변수인 클래스변수는 클래스로 만든 모든 객체에 공유한다. 즉 같은 메모리를 가리키고 있다. 3. 클래스변수의 출력 클래스 안에서 변수로 출력 가능, 클래...
1. module(모듈) 정의 class(클래스)들을 모아둔 파일 미리 다른사람들이 만들어논 파일을 사용할수도있고 직접만들어서 사용할수도 있다. 2. module(모듈) 만들기 : 함수들로 모아둔 파일을 새롭게 만든다. 3. module(모듈) 불러오기 모듈 불러오기 방법 1: import 모듈이름(확장자 제외) 모듈 불러오기 방법2 : from 모...
1. module(모듈)의 특징 모듈함수에 출력하는 함수가 같이 존재하는 경우 모듈함수를 불러올때 모듈함수의 결과값도 같이 따라온다. 위처럼 모듈을 사용할때 모듈내에 있는 결과값으로 인해 모듈 사용이 어렵게 된다. 그렇다고 해서 모듈에 있는 출력함수를 지울수없는경우라면 모듈함수의 출력함수 위에 if \name\ == "main\": 조건문을 추가하는 방...
1. 패키지 개념 패키지는 비슷한 모듈/클래스들의 집합체 패키지는 별도의 디렉토리(폴더)로 관리한다. 패키지는 중복되는 이름의 모듈/함수들 있더라도 안전하게 사용할 수 있다. 2. 패키지의 기본구조 패키지의 기본구조는 모든패키지 디렉토리에 \init.py 를
1. 예외처리란? 프로그램이 실행도중 에러가 나오면 비정상적으로 종료된다 이에 비정상적인 종료를 막기위해 예외처리를 진행한다. 에러가 뜨면 무시하라는 명령어를 미리 설정한다면 비정상적인 종료를 막을 수 있다. 2. 대표적인 에러 2-1. ZeroDivisionError : 0으로 숫자를 나누려할때 생기는 오류 2-2. IndexError : 리스트...
1. 내장함수란? 파이썬 라이브러리안에 기본적으로 내장되어있는 함수를 말한다. 외부 패키지에 있는 함수를 불러올땐 improt과정이 필요했지만 내장함수는 필요없다. 2. 대표적인 내장함수(dir) 각 객체가 가지고있는 변수나 함수들을 보여준다. 3. map & filter iterator객체(나열되어있는 구조를가진 객체)를 조작할때 사용한다. ...
1. 라이브러리란? 외부의 모듈을 지칭하는 말. 2. 라이브러리 설치방법: (맥의경우) 터미널에서 pip3 install 라이브러리 이름 3. 대표적인 python 라이브러리 3-1. 웹 라이브러리 Django, Flask 3-2. 머신러닝 라이브러리 TensorFlow, Scipy, Karas 등 3-3. 데이터 분석 라이브러리 Numpy, Sci...
Q1. 함수를 정의 할때 default value parameter를 non-default value parameter 앞에 정의 하면 안 되는 이유 A1. parameter(매개변수)의 구문은 우선순위에 의해 배치된다. 우선순위 위치 매개변수(non-default
1. Set 과 Dictionary 의 차이 Set(집합)자료형 : set(집합)자료형 관련 정리자료 바로가기 Dictionary(사전)자료형 : Dictionary(사전)자료형 관련 정리자료 바로가기 2. List 와 Tuple 의 차이 List(리스트)
1. sys.modules 와 sys.path의 차이점 sys.modules 파이썬이 모듈이나 패키지를 찾기 위해 가장 먼저 확인하는 곳 디렉토리를 의미하며 이미 import된 모듈과 패치지를 보관하는 곳 새로 import된 모듈은 여기서 찾을 수 없다. sys.path 파이썬이 모듈이나 패키지를 찾기 위해 가장 마지막에 확인하는 곳 기본적으로 l...
리스트를 반복하여 사용할때 리스트를 메모리에 저장하지않고. 리스트를 생성과 동시에 사용하는 것을 말함.동일한 결과두개의 코드 중 다른점1\. return과 yieldreturn은 list라는 변수에 x for x in range(1,4) 코드의 결과물인 리스트가 저장이
pyenv로 가상환경에 python 설치pyenv install {python버전}ex) pyenv install 3.7.14pyenv로 가상환경에 설치된 python 버전별 리스트 조회pyenv versionspyenv의 가상환경에 설치된 python 버전 전환pye