파이썬
-
[python] list, tuple, dict, set 총 정리파이썬 2024. 1. 16. 23:56
python에서는 데이터 처리를 위해, 대표적으로 4가지 데이터 저장 방법(list,tuple,dict,set) 을 사용한다. List, tuples, string 은 sqequences(배열)이다. 배열 내 구성요소를 elements라 한다. 모든 배열은 순서가 존재하는 index가 존재하며 index번호는 0부터 시작한다. dictionary → key-value형태 자료형 set 은 집합이다. 순서x index(X) 더 자세히 알아보자. List List는 같은 성격의 데이터를 담고 있다. (다른 타입과 혼용해서 담아도 된다.) List에는 숫자, 문자 등 다양한 타입 데이터를 담을 수 있다. list1 = [1,2,3,4,5,6,11,'a','b'] 담긴 정보는 mutable , 변경 가능하다. ..
-
[python] 모듈, 패키지파이썬 2023. 8. 26. 21:14
모듈 함수나 변수 또는 클래스를 모아 놓은 파이썬 파일이다. import는 현재 디렉터리에 있는 파일이나, 파이썬 라이브러리가 저장된 디렉터리에 있는 모듈(파이썬 설치할 때 자동으로 설치되는 모듈)만 불러올 수 있다. sys모듈은 파이썬을 설치할때 함께 설치되는 라이브러리 모듈이다. sys.path 에는 파이썬 라이브러리가 설치되어 있는 디렉터리 목록이 있는데, 이 디렉터리안에 저장된 파이썬 모듈은 현재 디렉터리에 있지 않더라도 바로 사용이 가능하다. 즉 sys.path에 추가하면 디렉터리 이동없이 바로 모듈 사용이 가능하다. PYTHONPATH 환경변수에 내가 사용하고자하는 모듈 파일이 있는 디렉터리를 설정하면 디렉터리 이동없이 모듈사용이 가능하다. 모듈 만들기 mod1.py def add(a,b): ..
-
[python] 클래스파이썬 2023. 8. 26. 20:50
클래스 클래스로 만든 객체는 인스턴스라고 부른다. 각 객체는 다른 객체와 서로 독립적인 값을 유지한다. class FourCal: def setdata(self,first,second): #self에 a가 전달되었다면 self.first = first # a.first = 4 self.second = second #a.second = 2 a = FourCal() #a 객체만들기 a.setdata(4,2) #클래스 내 함수(메소드) 이용해서 호출 파이썬에서는 첫번째 매개변수 이름을 관례적으로 self를 사용한다. setdata의 첫번째 매개변수 self에는 setdata메소드를 호출한 객체 a가 전달된다. 사칙연산 클래스만들기 class FourCal: def setdata(self,first,second..
-
[python] 입출력파이썬 2023. 8. 21. 21:48
사용자 입출력 input() - 입력 사용자가 키보드로 입력한 모든것을 문자열로 저장한다. a = input() print(a) 괄호 내에 안내 문구를 입력하면, 입력한 문구가 프롬프트로 나타난다. a = input("숫자를 입력하세요: ") print(a) print() - 출력 print()문의 특징 큰따옴표로 둘러싸인 연산은 + 연산과 동일하다. print("life""is""too short") print("life"+"is"+"too short") lifeistoo short lifeistoo short 쉼표 사용 - 문자열 띄어쓰기 print("life","is","too short") life is too short 한 줄에 결과값 출력하기 - end=' ' for i in range(10)..
-
[python] 함수파이썬 2023. 8. 21. 21:16
함수 함수 구조 def 함수 이름 (매개변수 ): 수행할 문장 def add(a,b): return a+b a = 3 b = 4 c = add(a,b) print(c) 매개변수 : 함수에 입력으로 전달된 값을 받는 변수 ex, a b 인수 : 함수를 호출할때 전달하는 입력값 ex, 3 4 입력값x 함수 def add(): 와 같이 매개변수 없이 선언하면 입력값 없는 함수를 만들 수 있다. 매개변수 지정 함수호출 파이썬에서는 매개변수를 지정해서 호출할 수도 있다. 매개변수를 지정해서 호출하게되면 순서에 상관없이 사용할 수 있다는 장점이 있다. result = add(b=7, a=3) 여러 개의 입력값을 받는 함수 몇개가 입력될지 모를때 사용한다. 매개변수 이름앞에 *을 붙이면 입력값을 전부 모아 튜플로 만..
-
[python] 제어문파이썬 2023. 8. 20. 21:39
if문 if문 기본구조 수행할 문장은 공백 문자 4개로 들여쓰기 elif는 개수 제한 없이 사용 가능 if 조건문: 수행할 문장1 수행할 문장2 elif 조건문2: 수행할 문장1 else: 수행할 문장A 수행할 문장B and, or, not money = 2000 card = True if money >= 3000 or card: print("taxi") else: print("walk") in ,not in 안에 있다면~ , 안에 없다면~ 1 in [1,2,3] 'a' in ('a','b','c') 'j' not in 'python' pocket = ['paper','cellphone','money'] if 'money' in pocket: print("taxi") else: print("walk") ..
-
[python] 변수파이썬 2023. 8. 17. 21:52
파이썬은 C 나 JAVA와 다르게 자료형의 타입을 지정하지 않아도된다. 파이썬에서 사용하는 변수는 객체를 가르키는 것, 객체가 저장된 메모리의 주소를 가르킨다.★ 리스트 복사 아래 예제는 복사가 아니다. a와 b가 동시에 같은 주소를 가르키는 변수이기때문에, 복사본이 아닌 완전히 동일한 값이라고 할 수 있다. 그렇기 때문에 만약 a에 요소를 추가하면 b도 똑같이 바뀐다. a = [1,2,3] b = a 우리가 원하는 복사를 하기 위해서는 2가지 방법이 있다. 아래 두 방법을 사용하면 a,b 두 변수의 값은 같지만 서로 다른 객체를 가르키게 할 수 있다. 1. [:] 이용 아래처럼 리스트 전체를 가르키는 [:]로 복사하면, a리스트 값을 바꾸더라도 b리스트에 아무런 영향이 없다. a = [1,2,3] b ..
-
[python] 자료형과 관련함수 총 정리파이썬 2023. 8. 17. 21:44
주석 #한줄 주석 """ 여러 줄 주석 """ 숫자형 자료형 a = 123 #정수형 a = 1.2 a = 4.24E10 a = 4.24e-10 # = 4.24*10^-10 실수형 a = 0o177 //8진수 a = 0x8ff //16진수 연산자 ** : 제곱 연산자 a**b # a^b % : 나머지 연산자 3 % 7 = 3 7 % 3 = 1 // : 몫 연산자 ( 몫만 나옴 ) / 연산자를 사용하는 경우, 실수 발생함. 7 // 3 # 1 5 // 2 # 2.5 문자열 자료형 "" : 대입하려는 문자열 안에 작은 따옴표가 포함되어 있는 경우 사용, 혹은 역슬래시를 표현하려는 따옴표 앞에 사용하면 출력가능 '' : 대입하려는 문자열 안에 큰 따옴표가 포함되어 있는 경우 사용, 혹은 역슬래시를 표현하려는 따..