파이썬 배열 필터링하기

다음과 같은 파이썬 프로그램을 만들어 봅시다. 배열 arr_a에는 1부터 9까지의 자연수를 대입 배열 arr_b에는 arr_a에서 짝수만 추출하여 대입 위의 두 배열을 나란히 출력 이 프로그램을 다소 기초적인 방식으로 코딩하면 일단 다음과 같이 할 수 있겠습니다. arr_a = [1, 2, 3, 4, 5, 6, 7, 8, 9] arr_b = [] for x in arr_a: if x … 더 보기 “파이썬 배열 필터링하기”

주석으로 파이썬 스크립트 명시하기

파이썬 코드를 보면 가끔 이런 형식의 코드가 있을 것입니다. #!/usr/bin/python print “Hello, world!” 위와 같이 맨 윗줄에 주석으로 #!/usr/bin/python 이렇게 있을 것입니다. 이는 리눅스에서 파이썬 스크립트를 실행하는 프로그램의 경로를 지정하는 것입니다. 이 예제에서는 파이썬이 설치된 경로가 /usr/bin이라고 가정하고 작성한 것입니다. 이 파일 이름을 hello.py라고 저장한 후 아래와 같이 chmod 명령어를 이용하여 실행 가능하게 퍼미션을 설정하고 … 더 보기 “주석으로 파이썬 스크립트 명시하기”

파이썬의 튜플

이 포스트에서는 파이썬에서 사용되는 튜플이라는 개념에 대해 설명합니다. 파이썬의 배열에는 리스트, 딕셔너리, 튜플 이렇게 세 가지 종류가 있습니다. 리스트는 [“ABC”, “DEF”, “GHI”]처럼 그냥 일반적인 배열이고 딕셔너리는 {“name”: “홍길동”, “age”: 20} 이런 식으로 키값이 있는 배열입니다. 튜플은 리스트와 비슷하지만 다른 점이 있습니다. 먼저 아래 코드를 봅시다. GFRIEND = [“소원”, “예린”, “은하”, “유주”, “신비”, “엄지”] TWICE = … 더 보기 “파이썬의 튜플”

파이썬에서 콘솔 글자색 지정하기 (윈도우즈)

이 포스트에서는 파이썬에서 윈도우의 명령 프롬프트 콘솔의 글자색을 지정하는 방법에 대해 설명합니다. 이미 파이썬에서 콘솔 글자색 및 효과 지정하기 (리눅스) 포스트에서 콘솔 글자색 지정 방법에 대해 포스팅했지만, 이 방법은 윈도우즈의 명령 프롬프트에서는 사용할 수 없습니다. 대신 윈도우즈의 콘솔 관련 API에 내장된 SetConsoleTextAttribute() 함수에 접근하는 방법을 씁니다. 일단, 코드를 봅시다. STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 … 더 보기 “파이썬에서 콘솔 글자색 지정하기 (윈도우즈)”

파이썬에서 콘솔 글자색 및 효과 지정하기 (리눅스)

이 포스트에서는 파이썬에서 콘솔의 글자색 및 효과를 지정하는 방법에 대해 설명합니다. 참고: 이 방법은 리눅스에서만 가능한 방법입니다. 윈도우에서는 다른 방법을 사용합니다. 리눅스 콘솔에서 ANSI 제어 문자를 사용하여 콘솔의 글자색과 효과를 지정하는데, \033[?m(?에는 숫자가 들어감)을 삽입하면 그 자리에서부터 특수한 효과가 생기거나 색깔이 변합니다. 우선, 글자의 특수한 효과가 나타는 \033[0m부터 \033[9m까지는 다음과 같습니다. 제어문자 효과 \033[0m 모든 … 더 보기 “파이썬에서 콘솔 글자색 및 효과 지정하기 (리눅스)”

파이썬으로 간단한 웹 서버 구성해 보기

이 포스트에서는 파이썬을 이용하여 간단한 웹 서버를 구성해 보는 방법을 설명합니다. 우선 파이썬 웹 서버를 구성할 디렉터리를 하나 만듭니다. 여기서는 ‘http-py’라는 이름으로 만들었습니다. $ mkdir http-py $ chdir http-py [http-py]$ 윈도우즈의 경우 C:\http-py\ 정도라고 생각하시면 됩니다. 그리고 이 디렉터리로 들어가서 코드 편집기 등을 이용해 다음과 같은 내용의 HTML 문서를 생성합니다. <!DOCTYPE html> <html> <title>Python HTTP … 더 보기 “파이썬으로 간단한 웹 서버 구성해 보기”

파이썬으로 XML 파싱하기 2

이 포스트는 파이썬으로 XML 파싱하기 포스트를 바탕으로 다시 포스팅합니다. 여기서 바뀐 점은 다음과 같습니다. 문자열로부터 직접 XML 문서를 받아들이는 방식 .find() 메소드 사용으로 더 간편하게 찾는 방식 코딩해 보면 다음과 같이 됩니다. xmlstr = “””<?xml version=”1.0″?> <girlgroup> <name alias=”GFRIEND”>여자친구</name> <members> <member>소원</member> <member>예린</member> <member>은하</member> <member>유주</member> <member>신비</member> <member>엄지</member> </members> <albums> <album order=”EP 1집”>Season of Glass</album> <album order=”EP … 더 보기 “파이썬으로 XML 파싱하기 2”

1부터 10000까지 숫자들 중 8의 개수 찾기 예제 (파이썬)

이 포스트에서는 파이썬의 반복문 예제 중 하나로 1부터 10000까지의 숫자 범위 안에서 8의 개수를 모두 찾아내는 알고리즘을 포스팅합니다. 구글 입사시험 문제 중에 다음과 같은 문제가 있었습니다. 1부터 10,000까지의 숫자 중 8은 모두 몇 번 나오는지 구하시오. 단, 8이 두 개 이상 나오는 숫자는 그 8의 개수대로 계산하시오. (예: 88은 2개로, 888은 3개로 계산) 이 문제의 … 더 보기 “1부터 10000까지 숫자들 중 8의 개수 찾기 예제 (파이썬)”

파이썬으로 JSON 파싱하기

이 포스트에서는 파이썬에서 JSON 데이터를 읽어들이는 방법을 설명합니다. 이전의 파이썬으로 JSON 파일 만들기 포스트에서 예제로 다음과 같은 내용의 JSON 문서를 만들었을 것입니다. { “name”: “여자친구”, “members”: [ “소원”, “예린”, “은하”, “유주”, “신비”, “엄지” ], “albums”: { “EP 1집”: “Season of Glass”, “EP 2집”: “Flower Bud”, “EP 3집”: “Snowflake”, “정규 1집”: “LOL”, “EP 4집”: “THE AWAKENING” … 더 보기 “파이썬으로 JSON 파싱하기”

파이썬으로 JSON 파일 만들기

이 포스트에서는 파이썬으로 JSON 파일을 만드는 방법을 소개합니다. 방식은 파이썬으로 XML 파일 만들기와 비슷하지만 코드는 더욱 간소합니다. json 확장 라이브러리를 사용하면 간단합니다. import json from collections import OrderedDict # Ready for data group_data = OrderedDict() albums = OrderedDict() group_data[“name”] = “여자친구” group_data[“members”] = [“소원”, “예린”, “은하”, “유주”, “신비”, “엄지”] albums[“EP 1집”] = “Season of Glass” … 더 보기 “파이썬으로 JSON 파일 만들기”