Python(16)
-
[4] Python Challenge4 [ urllib.request ]
Python Challenge 4번문제입니다 [ 그림1 ] 그림을 클릭했더니 다른 페이지로 이동되었습니다 [ 그림2 ] 페이지에서 제시되는 번호만 바뀌면서 페이지가 이동되는 형태입니다 [ 그림3 ] 문제를 해결하기 전에 이번에 사용할 새로운 메서드들을 알아보겠습니다 [1] import urllib.request[2] urllib.request.urlopen( URL ) : 해당 URL주소에 해당하는 페이지를 열어준다[3] .read() : 가져온 페이지의 내용을 읽어들인다 ( 인코딩되어있음 )[4] .decode() : 인코딩 되어있는 페이지의 내용을 사람이 읽을 수 있고,사용할 수 있도록 디코딩 시킨다 [ 그림4 ] 페이지의 내용이 제대로 출력되어진 모습입니다그럼 반복문으로 다시 만들어보겠습니다 [ 그..
2017.02.14 -
[3] Python Challenge3 [ 정규식 ]
Python Challenge 3번 문제입니다 [ 그림1 ] 하나의 작은 문자를 보디가드 세명이 둘러싸고 있다가 합니다" 대문자대문자대문자'소문자'대문자대문자대문자 "해당 구조의 소문자을 찾아봅시다 [ 그림2 ] 해당 문자들을 복사해서 메모장에 저장했습니다 [ 그림3 ] 이번 문제는 정규식을 사용해서 문제를 해결해야합니다 [ 그림4 메타문자 ] [ 그림5 ] [1] import re[2] re.findall( "정규식" , "적용시킬 대상" ) : 정규식 조건에 일치하는 문자들을 찾아서 리스트로 반환[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z] : 조건 : "( )" 안에 해당하는 문자를 반환한다. 양끝은 대문자가 아니다.[3] "구분자".join( 리스트 ) : 해당 리스트의 요소들을..
2017.02.09 -
[2] Python Challenge2 [ File ]
Python Challenge 2번 문제입니다 [ 그림1 ] 페이지소스에 답이 있다고 하니 페이지소스를 확인해보겠습니다 [ 그림2 ] 마구잡이의 기호들 중에서 문자들을 찾는 문제입니다 [ 그림3 ] 페이지 소스에 있는 글자들을 메모장에 복사해서 "PythonChallenge-2" 로 저장하였습니다 [ 그림4 ] 그리고 파일을 열 수 있는 메서드 open()메서드를 사용했습니다open( "파일명" , "옵션" )옵션 : r : 읽기전용 , w : 쓰기전용 , r+: 읽기+쓰기read() : 해당 파일의 내용을 읽어들인다 isalpha() : 문자인 경우 True반환 [ 그림5 ] 정답은 " equality "입니다
2017.02.06 -
[1] Python Challenge1
Python Challenge 1번 문제입니다 ord( String ) 명령어를 이용해서 해당 문자들을 아스키코드로 변환시켜봅시다 K = 75 -> M = 77O = 79 -> Q = 81E = 69 -> G = 71아스키코드가 2만큼 증가하는 규칙이 있습니다 ( 알파벳 a 는 97 , 알파벳 z 는 122 ) for _ in range( len(N) ) : 입력값의 길이만큼 반복한다. ord( string ) : 해당 문자열을 아스키코드 번호로 변환 chr ( number ) : 아스키코드를 문자열로 변환 입력한 N 의 각 문자열 의 아스키 코드번호를 구한 후 그 문자가 a ~ z 인 경우를 찾았다. ( 97
2017.01.24