상세 컨텐츠

본문 제목

파이썬 자료형 톺아보기

Programming/코테 공부

by Dal_pang 2025. 1. 27. 17:53

본문

python 자료형 톺아보기
자바와 비슷한 부분은 명시 하지 않고 넘어간다.

- Tuple : List 와 비슷하지만 값 수정이 불가능 하다

전역 변수
-> 함수 내에서는 전역 변수의 Read 권한만 갖고 있다. 때문에 함수 내에서 값을 불러온 후에 업데이트 하는 행위가 불가능하다.

클래스와 인스턴스
클래스 사용 예제

class Name: # name starts with Upper case letter
    def methods(augement): #4depth 들여쓰기사용
    	#인수에 self 반드시 작성 해야한다. 주로 첫번째 인수로 self를 사용하는게 관례
        #code goes here
        ....

- 클래스로 인스턴스를 만들때 생성자, __init__를 사용해 객체를 초기화 한다.

클래스 상속 -> 상속하고나 하는 클래스명을 인수로 받아 상속할 새로운 클래스를 생성

class NewClass(상속할 클래스명):
    def methods(augment):
        ...

 

변수, 메소드 명 접근제한

- '_', '__' 언더스코어 하나 내지 두개를 사용하영변수나 메소드를 만들경우 외부에서 접근을 제하기 위해 사용한다.
단, '_' 하나 사용시에는 메소드를 직접 사용시에는 에러가 나지 않고, 모듈로 import 당할때는 사용이 불가능하며,
'__' 두개 사용시에는 두케이스 모두 외부에서 접근이 불가하다.

*** 모듈? 함수, 클래스등이 적힌 단일 파일로 import해서 사용.
*** 패키지? 모듈이 모인것. 유사한 기능을 가진 여러 모듈을 묶어 하나의 패키지로 취급 할 수 있다.

 


10진수 2진수간 변환

a = 18
print(bin(a)) # bin은 2진수로 변환시 사용하는 파이썬 내장함수

b = 18
print(int(b, 2)) #2진수를 10진수로 변환해 표시

b = 0b10010 # 0b를 붙여 2진수라고 표시 -> 출력시 10진수로 변환해준다
print(b)
728x90

관련글 더보기