PYTHON
-
[Python] 회문 판별(palindrome)Python/Data Struc & algo 2018. 4. 18. 20:38
파이썬 회문 판별(palindrome) 회문(palindrome) : 순서를 거꾸로 읽어도 제대로 읽은 것과 같은 단어와 문장 Ex) 'level', 'sos', 'nurses run' 같은 단어와 문장 'l e v e l' 을 예를들어 보면, 첫 문자와 마지막 문자가 동일하고, 안으로 들어갈 수록 서로 같으면 회문 def palindrome(word): for i in range(len(word) // 2): if word[i] != word[-1 -i]: return False return True print(palindrome('level')) True 회문은 거꾸로 읽어도 동일하므로, 입력받은 문자열을 리스트로 변환하여 reversed(역순)와 비교하는 방법도 가능하다 words = ['level..
-
[Python] 윈도우 서버에서 SMTP서버로 메일 발송 (2)Python/Python for Windows 2018. 4. 18. 20:02
윈도우 서버에서 SMTP서버로 메일 발송 (1) - SMTP 설치 https://pydole.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%84%9C%EB%B2%84-2008-2012-SMTP-%EA%B8%B0%EB%8A%A5-%EC%84%A4%EC%B9%98 import smtplib from email.mime.text import MIMEText msg = MIMEText('test') msg['Subject'] = 'Test' msg['From'] = 'mail address' msg['To'] = 'mail address' s = smtplib.SMTP('localhost') s.send_message(msg) s.quit()
-
[Python] glob - 디렉토리내 있는 파일을 리스트로 리턴Python/Python Programming 2018. 4. 16. 01:42
C:\Python에서 모든 파일을 모두 찾기 import glob for i in glob.glob(r'C:\Python\*'): print(i) C:\Python에서 python으로 시작하는 파일 찾기 import glob for i in glob.glob(r'C:\Python\python*'): print(i) C:\Python에서 .exe로 끝나는 파일 찾기 import glob for i in glob.glob(r'C:\Python\*.exe'): print(i) C:\Python에서 한 단계 아래 하위 디렉토리에서 .py로 끝나는 파일 찾기 import glob for i in glob.glob('C:\Python\*\*.py'): print(i) C:\Python\Scripts에서 한 단계 아..
-
[Python] sort, reverse와 sorted, reversed 정렬 차이Python/Python Programming 2018. 4. 14. 01:32
sort : 리스트 자료형의 함수. 리스트 요소를 정렬 lst = [ i for i in [5,4,3,2,1]] lst.sort() print(lst) ------------------------------ [1, 2, 3, 4, 5] reverse : 리스트 자료형의 함수. 리스트 요소를 역순으로 정렬 lst = [ i for i in range(5)] lst.reverse() print(lst) ------------------------------ [4, 3, 2, 1, 0] sorted : iterator의 요소를 정렬하여 리턴 하지만 원본은 변경하지 않는다. (파이썬 내장함수) lst = [ i for i in [5,4,3,2,1]] print(list(sorted(lst))) # sorted ..