세상을 더 편리하게
[Python/파이썬]파이썬으로 XML 처리하기
Programming/Python 2020. 4. 12. 00:15

from xml.etree.ElementTree import Element,SubElement, dump note = Element("note") to = Element("to") to.text = "Tove" note.append(to) dump(note) #Tove 파이썬을 통해서 위 코드와 같이 XML을 만들 수 있다. from xml.etree.ElementTree import Element,SubElement, dump note = Element("note") to = Element("to") to.text = "Tove" note.append(to) SubElement(note,'from').text = "Jani" dump(note) # ToveJani 또한 아래 코드와 같이 태그를 사입하고..

[Python/파이썬]정규 표현식(심화)
Programming/Python 2020. 4. 11. 17:56

메타 문자 정규 표현식에서 제공하는 특정 기능을 수행하는 문자들이 있다. 이를 메타 문자라고 한다. 메타 문자를 이용하면 더 아름다운 정규 표현식이 가능하다. | | 는 or 와 같은 의미를 갖는다. import re p = re.compile("Crow|Servo") m = p.match('CrowHello') print(m.group()) #Crow ^ ^는 문자열 맨 처음과 일치함을 의미한다. import re p = re.compile("^Life") m1 = p.match('Life is too short') m2 = p.match("Beautiful Life") print(m1) # print(m2) #None ※ 문자 클래스 [ ] 에 들어간 [^] 는 Not 을 의미한다. 서로 의미가 다르..

[Python/파이썬]정규표현식
Programming/Python 2020. 4. 11. 03:17

import re data = """ park 800905-1049118 kim 700905-1059119 """ pat = re.compile("(\d{6})[-](\d{7})") print(pat.sub("\g-******", data)) #park 800905-******* #kim 700905-******* 위의 코드는 정규식을 이용해서 주민번호를 받아서 뒷자리를 *로 만들어주는 코드이다. 무엇인지는 몰라도 되게 간결하다. 정규식은 일종의 필터(여과지)라고 생각하면 된다. 그럼 무엇을 여과 할 수 있는지 알아보자. 문자 클래스 [ ] [(필터하길 바라는 것들)] [abc] #1. a -> Yes #2. bread -> Yes #3. dude -> No 1번은 abc 중 a 를 포함하기에 Yes 2..

[Python/파이썬]내장함수 & 외장함수
Programming/Python 2020. 4. 9. 23:44

내장 함수 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 내장함수는 그 때 그 때 프로그래밍 하면서 필요한 것은 찾아보는게 좋다고 생각합니다. 파이썬의 내장함수는 점프 투 파이썬 위키독스 참고하면 더 좋을 것 같습니다. 외장함수 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net