Python
-
[Python] 리스트 append 메소드와 insert 메소드Python/Python Programming 2019. 10. 2. 19:29
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] 리스트의 값을 여러 변수에 다중할당Python/Python Programming 2019. 10. 2. 19:13
리스트의 값을 한줄로 여러 변수에 할당 가능. (단, 리스트의 요소의 수와 변수의 수가 맞아야 한다) 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 mailingPython/Python for Windows 2019. 9. 30. 16:00
메일발송시 첨부파일을 포함하여 발송하기 첨부파일 : 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] itertools을 이용한 곱집합 만들기Python/Python Programming 2019. 9. 27. 19:51
import itertools string1 = 'abc' string2 = 'ABC' string3 = '012' for x in itertools.product(string1,string2,string3): print(x) ------------------------------------------------------ ('a', 'A', '0') ('a', 'A', '1') ('a', 'A', '2') ('a', 'B', '0') ('a', 'B', '1') ('a', 'B', '2') ('a', 'C', '0') ('a', 'C', '1') ('a', 'C', '2') ('b', 'A', '0') ('b', 'A', '1') ('b', 'A', '2') ('b', 'B', '0') ('b', 'B..
-
[Python] Pandas DataFrame 컬럼명 특정 문자로 변경Python/Python For Analytics 2019. 9. 25. 16:04
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] 디렉토리 / 파일 유효성 확인Python/Python Programming 2019. 9. 25. 13:48
from os.path import isfile # 파일 유효성 체크 모듈 from os.path import isdir # 디렉토리 유효성 체크 모듈 print(isfile(r'D:\test.txt')) # 참 : True , 없으면 : False print(isdir(r'D:\test')) # 참 : True , 없으면 : False -------------------------------------------------------------- True True
-
[Python] 정규식을 이용하여 문자열에서 숫자와 문자를 제외한 나머지 일괄 변경 시키기Python/Python Programming 2019. 9. 23. 19:13
import re strings = '# 나는 입니다. ! ' result = re.sub('[^0-9a-zA-Zㄱ-힗]', ' ', strings) print(result) ---------------------------------------------------- 나는 sam 입니다 * sub 메서드를 사용하면 정규식과 매치되는 부분을 다른 문자로 쉽게 바꿀 수 있다.