본문 바로가기
반응형

Python8

Python :: 파이썬 문법 정리(3) Python :: 파이썬 문법 정리(3) 항목 명 설명 예제 sum() sum(list)를 하면 리스트의 모든 element의 값을 더해서 반환. C++ 처럼, 함수의 정의가 먼저 나와야 사용할 수 있음. print foo() def foo(): ~~~ 처럼 하면 에러가 발생(not defined) def foo(): ~~ print foo() 는 OK. range 리스트를 생성해서 반환. range(시작인덱스, 길이) 예) print range(0, 5) :: [0, 1, 2, 3, 4] not in 주어진 리스트나 컨테이너에 들어가 있는지 확인할 수 있음. ​list = [~~] if 3 not in list: if 3 in list: enumerate() for index, element in en.. 2023. 4. 14.
Python :: 파이썬 문법 정리(2) Python :: 파이썬 문법 정리(2) 항목 명 설명 예제 배열은 부분적인 참조 가능. [시작인덱스 : 끝인덱스] 를 하면 slice 된 배열이 결과값으로 나옴. my_word = "hello world!" my_word = my_word[1:3] # my_word는 "ell" 함수 정의와 호출. ​- def 함수명(인자명) : 코드1 코드2 - Signature에 인자의 타입을 쓰지 않음. JS와 비슷하다. - 반환값은 지정X 즉, 한 함수내에서 int와 String, Boolean을 모두 반환할 수 있음. ​def Add(n, n2) : if n > 5 : return n + n2 else : return "Damn" print Add(5, 7) 라이브러리 import ​import 으로 라이브러리.. 2023. 4. 13.
Python :: 파이썬 문법 정리(1) Python :: 파이썬 문법 정리(1) 항목 명 설명 예제 변수 정의 QBASIC, JS 처럼 변수형을 쓰지 않음. 초기값의 type에 의해서 변수의 type이 결정. my_int = 5 my_float = 1.23 my_val = True 세미콜론을 끝에 쓰지 않음. 한줄 주석 : # # 주석 입니다. 여러줄 주석 : """ """ 굳입니다. 여러줄 가능 """ "승"은 **로 표현. 다른 언어와 달리 "승" "exp" 연산자가 존재. 10 ** 2 # = 10 ^ 2 = 100 문자열 상수 뒤에 인덱스를 쓸 수 있음. "MONDAY"[2] # = "N" Standard Library int len(string) : 문자열의 길이 구함string str(숫자) : string으로 변환 입력한strin.. 2023. 4. 12.
Python :: 파이썬 용어 정리(5) Python :: 파이썬 용어 정리(5) 객체 지향 프로그래밍 OOP: Object Oriented Programming 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법. 객체 지향 프로그래밍의 특징 • 상속 •다형성 •캡슐화 ★TIP 캡슐화(encapsulation) 캡슐화는 객체 지향 프로그래밍의 특징 중 하나로, 객체의 필드, 메소드 클래스 외부에서 실행할 수 없게 감추는 것을 말한다. 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 필드와 메소드를 캡슐화하여 보호하는 것이다. 상속 inheritance 상위(부모) 객체를 기반으로 하위(자식) 객체를 생성하는 관계를 말한다. 상위 객체는 자기가 가지고 있는 변수.. 2023. 3. 31.
반응형