본문 바로가기
728x90
반응형

python19

Python에서 Null 체크하는 방법 Python에서 Null 체크하는 방법과 예시 프로그램이 예기치 않게 중단되거나 오류가 발생하는 것을 막기 위해서 null 체크를 진행합니다. 예상하지 못한 결과가 나왔을 때 문제를 미리 확인할 수 있는 방법으로 자주 사용합니다. if 문을 사용한 null 체크 value = None if value is None: print("value는 None입니다.") else: print("value는 None이 아닙니다.") is not None을 사용한 null 체크 value = None if value is not None: print("value는 None이 아닙니다.") else: print("value는 None입니다.") getattr() 함수를 사용한 null 체크 my_dict = {'key'.. 2024. 4. 2.
[Python] Text 파일 읽기/쓰기 Python으로 text 파일 읽고/쓰기 텍스트 파일을 읽고 쓰기 위해서는 open 명령을 사용한다. file을 open한 후에 읽고/쓰기 작업이 끝나면 항상 file의 close() 메소드를 호출하여야 한다. 이 과정을 놓치지 않기 위해서 with명령을 사용한다. with명령을 사용하면 with 구문에서 벗어난 후에 선언된 file 변수의 close()가 호출되어 close()함수를 호출하지 않아도 된다. ######################################### # File Read ######################################### with open('read_test.txt', 'r') as file: line = file.readline() while li.. 2022. 12. 19.
[Python] Pyplot 여러 개 그래프를 겹쳐서 그리기 Python subplot 정리하기 Python으로 그래프를 그릴 여러개의 그래프를 비교하기 좋은 방법은 subplot을 이용한 방법인 것 같습니다. subplot을 만드는 방법과 subplot의 title작성하는 방법 그리고 subplot들에 대한 전체 title을 넣는 방법도 함께 정리합니다. # row는 2개 column은 1개인 sub plot을 생성합니다. fig, ax = plt.subplots(2,1) # 첫번째 row에 넣을 그래프를 작성합니다. # 여러개의 graph를 넣게 때문에 data는 2개가 들어갑니다. # 마지막으로 sub plot의 title을 작성합니다. ax[0].hist(df_missing_cols['height'], color='r', alpha=0.5) ax[0].hi.. 2022. 12. 13.
[Python] 키워드인수와 딕셔너리 언패킹 (**) 딕셔너리 언패킹 ## 키워드 인수와 딕셔너리 언패킹 def product_info(name:str, height:int, width:int, weight:int, price:int): print(f"Product[{name}] is ({height}x{width}), {weight}kg and the pricce of {price}") product_info(**{'name':"TV", 'height':300, 'width':300, 'weight':5, 'price':1000000}) ----------------------- Product[TV] is (300x300), 5kg and the pricce of 1000000 파이썬으로 딕셔너리 정보를 키워드 인수로 전달할 때는 **을 사용하여 키워드이.. 2022. 12. 10.
[Python] 인수를 여러개 받기 (위치/키워드/언패킹) 리스트 언패킹 함수에 전달하는 파라메터를 여러개 전달 시 리스트 형태로 전달하는 방식 전달된 리스트의 요소가 '*'을 사용하여 함수에 전달할 때 나누어져 각각의 파라메터에 순서대로 전달된다. def foo(a:int, b:int, c:int) -> int: print(f"{a} + {b} + {c} = {a+b+c}") foo(*[1,2,3]) params = [3,3,3] foo(*params) -------------------------------- 1 + 2 + 3 = 6 3 + 3 + 3 = 9 가변인수 만들기 함수에 전달하는 파라메터의 갯수가 정해지지 않는 경우 가변인수를 사용하여 다양한 파라메터 갯수를 전달할 수 있다. 전달된 처음 1,2,3과 리스트 언패킹으로 전달된 4,5가 *args 가.. 2022. 12. 10.
[VSCODE] 파이썬 개발 환경 구축하기 VSCODE로 python을 개발하기 위해 필요한 내용을 정리합니다. ANACONDA 설치하기 [Python] 아나콘다(anaconda) 설치하기 [Python] 아나콘다 가상환경 생성, 변경, 삭제 하기 VSCODE 설치하기 Visual Studio Code를 아래의 링크에서 다운로드 받아 프로그램을 설치합니다. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is f.. 2022. 1. 23.
[Pandas] DataFrame 만들기 및 index 변경하기 DataFrame 만들기 및 index 변경하기 코드를 수행하기 전에 아래의 필요한 라이브러리를 추가가 필요합니다. import numpy as np import pandas as pd import pandas_datareader as pdr import datetime from datetime import datetime, date import matplotlib.pyplot as plt Data Frame 만들기 In [21]: score_math = pd.Series([10,20,30,40,50]) score_math Out[21]: 0 10 1 20 2 30 3 40 4 50 dtype: int64 In [23]: score_sci = pd.Series([70,80,90,100,10]) score.. 2021. 12. 26.
728x90
반응형