전체 글 41

[python] mutability

1. immutable : unchanging over time or unable to be changed String are immutable: Strings are cannot change once created. Instead, an assignment statement must be used. x = 10 print(id(x)) #1384163392 def add5_to_x(a): print(id(a)) # 1384163392 a = a + 5 return a x = add5_to_x(x) print(id(x)) #1384163472 x = add5_to_x(x) -> reassign 한 것이기 때문에 memory주소가 달라짐. (값 자체가 달라졌기 때문에 다른 곳을 reference) pytho..

Self-study/Python 2024.01.15

[Java] HashMap

1. HashMap / Hashtable - 순서 X, 중복(키 x, 값O) 1) 특징 - Map 인터페이스를 구현. 데이터를 키와 값의 쌍으로 저장 - HashMap(동기화 X)은 Hashtable(동기화 O)의 신버전 - 예를 들면, id랑 pwd - 순서를 유지하려면 LinkedHashMap 클래스를 사용하면 됨. (연결하면 순서가 생기기 때문에) 2) key and value - Hashing 기법으로 데이터를 저장, 데이터가 많아도 검색이 빠르다는 특징을 가짐. - Key: 컬렉션 내의 key 중에서 유일해야 한다. - Value: 키와 달리 데이터의 중복을 허용함. HashMap map = new HashMap(); map.put("myid", "1234"); map.put("myid1", "..

Self-study/자바 2024.01.02

[Python] 내장함수와 외장함수

1. 내장함수(Bult-in Function) 1) input : 사용자로부터 입력을 받는 함수 language = input("무슨 언어를 좋아하세요?") 2) dir : 어떤객체를 넘겨줬을 때, 그 객체가 어떤 변수와 함수를 갖고 있는지 표시 print(dir()) import random print(dir()) import pickle print(dir()) 2. 외장함수 1) glob: 어떤 경로 내의 폴터/파일 목록 조회 import glob print(glob.glob("*.py")) #확장자가 py인 모든 파일 결과값: 2) os: 운영체제에서 제공하는 기본기능 import os print(os.getcwd()) #현재 디렉토리 표시 결과값: 3) time import time print(t..

Self-study/Python 2023.12.29

[Python] 모듈과 패키지

1. 모듈 한 번 구현한 파이썬 코드를 다른 파이썬 파일의 코드에서 공유해서 사용할 수 있도록 하기 위해 모듈module을 활용한다. 파이썬 모듈은 간단하게 말하면 하나의 파이썬 소스코드 파일이며, 확장자로 .py 가 사용된다. 모듈에는 보통 서로 연관된 함수와 클래스 등을 저장한다. (※참고) #theater_module.py def price(ppl): print("{0}명 가격은 {1}원 입니다.".format(ppl, ppl * 10000)) def price_morning(ppl): print("{0}명 가격은 {1}원 입니다.".format(ppl, ppl * 6000)) def price_soldier(ppl): print("{0}명 가격은 {1}원 입니다.".format(ppl, ppl *..

Self-study/Python 2023.12.29