파이썬(12)
-
다중 상속 / 함수 / 예외처리 / 파일 읽고 쓰기
# 다중상속 class Tiger: def jump(self): print("호랑이 점프!") class Lion: def bite(self): print("사자 꿀꺽!") class Liger(Tiger, Lion): def play(self): print("라이거 놀기!") def jump(self): print("라이거 점프!") li = Liger() li.play() li.jump() li.bite() play() 와 jump() 는 재정의했기 때문에 재정의한 것이 나오고, bite는 재정의 안해서 부모의 bite() 그대로 나옴! 이렇게 다중상속이 가능하다! # 인스턴스 self.변수 인스턴스 함수(self) # 객체생성없이 사용할 수 있는 클래스 변수,..
2022.10.09 -
클래스
책 183p ======== test5.py 원래 인터프리터 언어에는 클래스가 없지만 파이썬에는 조금 들어있다(많이는 없음) class 클래스이름: 주제 변수1 주제 변수2 주제 처리 함수1 주제 처리 함수2 # 객체 생성 # 변수 = 클래스 이름() class Simple: pass # 클래스 형태만 만들어짐 pass 적으면 클래스 형태만 만들어짐 class Simple: s="변수" def prn(self): print("함수정의") def sum2(self, a, b): return a+b 클래스 내의 함수 self 자동으로 붙음 (그냥 함수와 구분) > 객체 생성해서 함수호출해보기 a = Simple() # 객체생성 print(a.s) # 변수호출 a.prn() #..
2022.10.09 -
반복문(while,for) / 일반함수 / 람다 / map
======== test3.py 제어문 - 반복문 ( while, for … ) 들여쓰기 띄우고 반복할 문장 적기 원래 무한반복 되어야 하지만 break 구문을 통해 반복문을 빠져나온다. 1 ~ 10 다 나옴 추가 하면 3의 배수를 제외하고 나옴! for 변수 in 리스트(튜플, 문자열): 반복할 명령1 반복할 명령2 기본 문법 > 점수 합계 구하기 li = [85, 95, 90, 80, 75] sum = 0 # 합계 저장할 변수 for i in li: sum += i print("항목 개수:", len(li)) print("점수 합계:", sum) print("점수 평균:", sum/len(li)) 이런식으로 담아올 수도 ..
2022.10.08 -
출력 / 리스트 / 튜플 / 딕셔너리
왼쪽 공백 지우기 .lstrip(), .rstrip() ======== test2.py 만들기 # 제어문 - 조건문 # 참 : True / 거짓 : False - boolean 형 boolean 형 == != > >= < True / False 앞자리 무조건 대문자! 파이썬에서는 괄호 다 사라짐! Tab 으로 구분! else 추가! 중괄호 소괄호 세미콜..
2022.10.08 -
주석 / 변수 / 타입 / 연산자
주석 주석 단축키 : Ctrl + / 여러줄 주석 (작은 따옴표 3개도 가능) 실행 단축키 : (파일 선택이 안되어 있을 경우) Alt + Shift + F10 파일 선택하면서 실행 (현 파일 실행) Shift + F10 파이썬은 큰따옴표 / 작은따옴표 구분 안함! 실행창 출력창 출력창 자바의 나누기랑 // 랑 똑같음 괄호 ** - (음수) * / // % + - 모든 자료형이 참조형! (class~) 3.4 이던 a 가 3으로 형변환 큰따옴표 작은따옴표 구분 안함! 여러개도 가능 < 문자열 병합 ..
2022.10.08 -
파이썬 / 파이참 설치
자바 - 컴파일 언어 ( 처음부터 끝까지 코드를 만들어서 한꺼번에 번역 > 파이썬 - 인터프리터 언어 ( 한줄 적으면 바로바로 실행되게 하는 언어 > 파이썬은 문법이 쉬워서 빠르게 배울 수 있음 무료지만 강력하다! ( 전문 분야 패키지…. 많음 ) ← 확장성 부분에서 강력하다! 파이썬 사용 데이터 분석 → 모델링 → 추론(머신러닝, 딥러닝, AI...) 로봇 채팅 같은 것도 데이터 분석에 들어감! ⇒ R은 머신러닝 정도까지만 됨 GUI 프로그램 ⇐ 그래프를 이용해서 프로그램 짤 수 있음 (주식 관련 - 실시간으로 데이터 움직임) 사물인터넷 (사물에 프로그램 입히는 거!) 수치연산, 과학계산, … C/C++ 결합 유틸리티, 웹프로그램, … p24 www.py..
2022.10.08