아스키코드 사용법 아스키 코드파일:attachment/1275273992_asciitable.gif 2열 이후의 코드들은 위키에서 사용할 수namu.wiki위 사이트에서 아스키 코드 표를 참조할 수 있다. 파이썬에서 아스키 코드 사용하지만 파이썬은 아스키코드를 사용하려면 다음과 같이 해주면 된다.## 아스키코드 -> 숫자## ordprint(ord('A'))## 숫자 -> 아스키코드## chrprint(chr(65))## 출력## 65## A 개발 언어/Python 2024.05.11
깊은 복사(deep copy)와 얕은 복사(shallow copy) 얕은 복사와 깊은 복사는 객체가 중첩되는 경우에 사용된다.얕은 복사객체의 주소만을 복사하는 것으로 원본 객체와 복사본 객체는 같은 주소를 참조한다.copy 모듈의 copy() 메소드import copyoriginal_list = [[1, 2, 3], [4, 5, 6]]copied_list = copy.copy(original_list)original_list[0][0] = 100 # 원본 객체의 값을 변경print("Original List:", original_list) # [[100, 2, 3], [4, 5, 6]]print("Copied List:", copied_list) # [[100, 2, 3], [4, 5, 6]]예시 코드에서 원본 리스트의 값을 변경했는데 복사본 리스트까지 같이.. 개발 언어/Python 2024.05.05
immutable과 mutable 객체란? immutable(불변) 객체생성된 후 값을 변경할 수 없는 객체한 번 생성된 값은 변경할 수 없어서, 값을 수정하려면 새로운 객체를 생성해야 한다.ex) int , float , str# 정수형(int) 예시x = 5print("Before:", x)x = x + 1 # 새로운 객체를 생성하여 값을 변경print("After:", x)# 문자열(str) 예시s = "Hello"print("Before:", s)s = s + " World" # 새로운 문자열을 생성하여 값을 변경print("After:", s)mutable(가변) 객체생성된 후에 값이 변경될 수 있는 객체mutable객체는 값을 수정할 수 있고, 동일한 객체에 대한 여러 참조가 모두 동일한 객체를 가리킨다.ex) list, dict,.. 개발 언어/Python 2024.05.05
join사용법 및 join을 사용하기 좋은 상황 사용법리스트 형태의 문자열 결합하는 상황words = ["Hello", "world", "from", "Python"]sentence = " ".join(words)print(sentence) # 출력: Hello world from Python파일 경로 구성path_parts = ["", "usr", "bin", "python3"]file_path = "/".join(path_parts)print(file_path) # 출력: /usr/bin/python3쉼표(이외 특수 기호)로 구분된 문자열 생성items = ["apple", "banana", "orange"]csv_string = ", ".join(items)print(csv_string) # 출력: apple, banana, orange빈 .. 개발 언어/Python 2024.04.29
파이썬에서 2차원 리스트를 다뤄보자 2차원 리스트에 바로 입력 받기 # 리스트 초기화 prize = [0 for i in range(4)] # N번 순회하며 각 리스트를 입력 받는다. for i in range(N): prize[i] = list(map(int,input().split())) 간편한 방법 prize = [list(map(int,input().split())) for _ in range(N)] 2차원 리스트를 선언하고 초기화 하기 p = [[0]*100 for i in range(100)] 개발 언어/Python 2024.04.05