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)
React - useState, conditional rendering, Fragment (1) | 2024.12.23 |
---|---|
Programmers Java 코테 - 주사위 게임2 (1) | 2024.05.01 |
Java String 코테 문제 (1) | 2024.04.25 |
파이썬 알고리즘 작성 후 time 모듈로 실행시간 확인 (0) | 2022.09.21 |
Codeup 기초100문제 연습(5) - python (문제 6081) (0) | 2022.09.07 |