파이썬 102

[Python] 리스트 append 메소드와 insert 메소드

append 메소드 : 리스트에 요소를 추가하는 메소드로 리스트 마지막에 순차적으로 요소를 추가 fruit = ['apple','banana','kiwi'] fruit.append('mango') print(fruit) ----------------------------------- ['apple', 'banana', 'kiwi', 'mango'] insert 메소드 : 리스트에 요소를 추가하는 메소드로 인덱스를 지정해서 끼어넣을 수 있다. fruit = ['apple','banana','kiwi'] fruit.insert(2,'mango') # (끼어넣을 index, 요소) print(fruit) ---------------------------------- ['apple', 'banana', 'man..

[Python] 리스트의 값을 여러 변수에 다중할당

리스트의 값을 한줄로 여러 변수에 할당 가능. (단, 리스트의 요소의 수와 변수의 수가 맞아야 한다) mylist = ['2019-01-01','cat', 'apple' ] timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------------------ 2019-01-01 cat apple 튜플도 동일하게 가능 mylist = ('2019-01-01','cat', 'apple') timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------..

[Python] To send an attachment when mailing

메일발송시 첨부파일을 포함하여 발송하기 첨부파일 : test.mp4 import smtplib from email.mime.base import MIMEBase from email.mime.multipart import MIMEMultipart from email import encoders msg = MIMEMultipart() msg['Subject'] = ' ' msg['From'] = '' msg['To'] = '' with open('test.mp4', 'rb') as f: part = MIMEBase('application', 'octet-stream') part.set_payload(f.read()) encoders.encode_base64(part) part.add_header('Conte..

[Python] Pandas DataFrame 컬럼명 특정 문자로 변경

import pandas as pd df = pd.DataFrame({'A-1':[1,2,3,4,5],'A-2':[1,2,3,4,5]}) print(df.columns) --------------------------------------------------------- Index(['A-1', 'A-2'], dtype='object') # columns.str.replace(변경전 문자,변경할 문자) df.columns = df.columns.str.replace('-','_') print(df.columns) --------------------------------------------------------- Index(['A_1', 'A_2'], dtype='object') # - A-1이 A_..

[Python] isinstance 내장함수 - 리스트나 튜플에서 타입별로 요소 추출하기

isinstance 입력받은 인스턴스의 클래스(class)를 판단하여 참이면 True, 거짓이면 False를 리턴 a = ['a','b',1,3,'c',{"a":1},(9,10,11), [1,2,3,4],100.0] list_type = [ x for x in a if isinstance(x, list) ] tuple_type = [ x for x in a if isinstance(x, tuple) ] dict_type = [ x for x in a if isinstance(x, dict) ] str_type = [ x for x in a if isinstance(x, str) ] float_type = [ x for x in a if isinstance(x, float) ] print(list_type..