본문 바로가기
반응형

python26

[Python] 파이썬 딕셔너리에 key 존재 여부 확인 시, in 키워드 / get() 사용하기 딕셔너리에 key가 없는데도 사용자가 접근하려고 하면 KeyError가 발생합니다. 따라서 in 키워드나 get() 함수를 사용하여 key의 존재 여부를 확인해야 합니다. in 키워드 찾는 key 값이 있으면 True, 없으면 False를 반환합니다. my_dict = {"apple": 1, "banana": 2} if "mango" in my_dict: print(f"Value of 'mango': {my_dict['mango']}") else: print("Mango key not found in dictionary.") get() 함수 이 함수를 사용하여 딕셔너리에 접근 시, 찾는 key 값이 없다면 None을 출력합니다. my_dict = {"apple": 1, "banana": 2} value .. 2024. 1. 11.
[Python] 파이썬으로 문자열 구분할 때?, split() 함수 사용하기 split(인자1, 인자2) 1. 문자열을 분리하고 싶다면? 기본적으로 파이썬 split은 공백을 기준으로 문자열을 나누어 줍니다. 그리고 나눈 문자열은 리스트로 반환합니다. text = "Hello World" text_list = text.split() print(text_list) # 결과: ['Hello', 'World'] 2. 원하는 구분자로 문자열을 분리하고 싶다면? 원하는 구분자로 문자열을 나누고 싶다면, split 함수에 원하는 구분자를 첫 번째 인자로 지정해 주면 됩니다. text = "a1,a2,a3" text_list = text.split(',') #원하는 구분자 지정 print(text_list) # 결과: ['a1', 'a2', 'a3'] 3. 원하는 구분자로 원하는 횟수만큼만 .. 2024. 1. 2.
[python] 파이썬 / getLogger() / 로그 출력하기 로그 설정 logging.basicConfig(format = "포맷 문자열", level=로그_레벨) 로그 얻기 logging.getLogger("로거명") 로그 레벨과 로거 출력 메서드 1. 로그 출력과 logging 모듈 logging모듈은 로그를 출력하는 파이썬 표준 라이브러리다. 로그 출력 시 출력 위치, 포맷, 레벨을 설정할 수 있다. (1) 파이썬 로그 설정 용어 로거 로그를 출력하는 객체를 말한다. 보통 모듈명을 로거로 설정하는데, 이때 파이썬 특수 변수 __name__을 사용한다 로그 포맷 '무엇을 어떤 형식으로 출력하는지' 에 대한 형식을 말한다. 로그 레벨 에러인지 무시해도 좋은 레벨인지와 같은 출력 레벨을 의미한다. 기본적으로 경고 레벨 이상의 로그가 출력된다. 로거 또는 로그 핸들.. 2023. 9. 23.
[python] __name__ , __main__ / 파이썬 모듈 메인 프로그램화 / 파이썬 기초 파이썬에는 특수 변수가 있다. 형태는 '__이름__' 이다. 오늘 다뤄보고자 하는 것은 특수 변수 __name__, __main__ 이다. 특수 변수 __name__은 현재 실행되고 있는 스크립트 이름이 저장되는 변수이며, 특수 변수 '__main__'는 이 __name__의 값으로 사용될 수 있는 문자열이다. 이 '__main__' 문자열은 현재 스크립트가 '메인'으로 실행되었을 때 __name__에 저장된다. 다른 문장으로 두 변수의 관계를 설명하겠다. 파이썬 스크립트를 직접 실행할 때, __name__변수는 '__main__'이라는 문자열 값을 가진다. 이것은 해당스크립트가 메인 프로그램으로 실행되었음을 나타낸다. 예를 보자. 보통 파이썬 스크립트 내용은, 그것을 import 한 스크립트를 run .. 2023. 9. 16.
[python] __init__.py / 모듈 패키지 만들기 / 파이썬 기초 파이썬 스크립트 여러 개를 모듈로 사용할 때가 있다. 각 스크립트를 하나의 디렉터리에 넣고, 그 디렉터리에 __init__.py 파일을 넣어보자. 그러면 그 디렉터리를 패키지로써 사용할 수 있다. 직접 만들어보자. so_package라는 디렉터리를 만들고, 같은 depth에 run.py를 만든 뒤 run.py를 호출해본다. so_package 디렉터리 안에는 so_1.py, so_2.py 과 함께 __init__.py를 넣는다. 아래는 파일 샘플이다. [so_1.py] def so_1_func() : print('so 1 함수입니다') [so_2.py] class so_class() : def so_method() : print('so 2 함수입니다') [run.py] from so_package imp.. 2023. 9. 15.
반응형