"G9 실시간 쪽지대화방에 입장하시겠습니까?


파이썬(Python) 입맛 돋우기 > 블로그

본문 바로가기

회원로그인

Category

블로그

파이썬(Python) 입맛 돋우기

페이지정보

댓글 0 댓글

SNS 공유

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

내용

31044046_1556834755.1693.png

 

 

여러분이 컴퓨터를 많이 사용한다면, 결국 자동화하고 싶은 작업을 발견하게 됩니다. 예를 들어, 많은 텍스트 파일들을 검색-수정하고 싶거나, 사진 파일들을 복잡한 방법으로 이름을 바꾸거나 재배치하고 싶을 수 있습니다. 어쩌면 자그마한 자신만의 데이터베이스나 GUI 응용 프로그램, 또는 간단한 게임을 만들고 싶을 것입니다.

 

만약 여러분이 전문 소프트웨어 개발자라면, 여러 C/C++/Java 라이브러리들을 갖고 작업해야만 할 수 있는데, 일반적인 코드작성/컴파일/테스트/재컴파일 순환이 너무 느리다는 것을 깨닫게 됩니다. 어쩌면 그 라이브러리들을 위한 테스트 스위트를 작성하다가, 테스트 코드 작성에 따분해하는 자신을 발견하게 됩니다. 또는 확장 언어를 사용하는 프로그램을 작성했는데, 완전히 새로운 언어 전체를 설계하고 구현하고 싶지 않을 수 있습니다.

 

파이썬은 바로 여러분을 위한 언어입니다.

 

여러분은 이런 작업들을 유닉스 셸 스크립트나 윈도우 배치 파일을 작성해서 해결할 수도 있습니다. 하지만 셸 스크립트는 파일을 이리저리 옮기거나 텍스트 데이터를 변경하는 데는 쓸모 있지만, GUI 응용 프로그램이나 게임을 만드는 데는 적합하지 않습니다. C/C++/Java 프로그램을 작성할 수도 있지만, 첫 초벌 프로그램을 만드는데도 막대한 개발 시간이 들어갑니다. 파이썬은 사용하기에 더 간단하고, 윈도우, 맥 OS X, 유닉스 운영체제에서 사용할 수 있으며, 더 빨리 작업을 완료할 수 있도록 합니다.

 

파이썬은 사용이 간단하지만, 제대로 갖춰진 프로그래밍 언어인데, 셸 스크립트나 배치 파일보다 더 많은 구조를 제공하고 커다란 프로그램을 위한 지원을 제공합니다. 반면에, 파이썬은 C보다 훨씬 많은 에러 검사를 제공하고, 유연한 배열과 딕셔너리같은 고수준의 자료형들을 내장하고 있습니다. 더 일반적인 자료형들 때문에 Awk 나 Perl보다도 더 많은 문제영역에 쓸모가 있는데, 그러면서도 여전히 많은 것들이 적어도 이들 언어를 사용하는 것만큼 파이썬에서도 쉽게 해결할 수 있습니다.

 

파이썬은 여러분의 프로그램을 여러 모듈로 나눌 수 있도록 하는데, 각 모듈은 다른 파이썬 프로그램에서 재사용할 수 있습니다. 대규모의 표준 모듈들이 따라오는데 여러분의 프로그램 기초로 사용하거나 파이썬 프로그래밍을 배우기 위한 예제로 활용할 수 있습니다. 이 모듈에는 파일 입출력, 시스템 호출, 소켓들이 포함되는데, 심지어 Tk 와 같은 GUI 도구상자에 대한 인터페이스도 들어있습니다.

 

파이썬은 인터프리터 언어입니다. 컴파일과 링크 단계가 필요 없으므로 개발 시간을 상당히 단축해줍니다. 인터프리터는 대화형으로 사용할 수 있어서, 언어의 기능을 실험하거나, 쓰고 버릴 프로그램을 만들거나, 바닥부터 프로그램을 만들어가는 동안 함수들을 테스트하기 쉽습니다. 간편한 탁상용 계산기이기도 합니다.

 

파이썬은 간결하고 읽기 쉽게 프로그램을 작성할 수 있도록 합니다. 파이썬 프로그램은 여러 가지 이유로 같은 기능의 C, C++, Java 프로그램들에 비교해 간결합니다:

 

  • 고수준의 자료형 때문에 복잡한 연산을 한 문장으로 표현할 수 있습니다;
  • 문장의 묶음은 괄호 대신에 들여쓰기를 통해 이루어집니다;
  • 변수나 인자의 선언이 필요 없다.

 

파이썬은 확장 가능 하다: C로 프로그램하는 법을 안다면, 인터프리터에 새로운 내장 함수나 자료형을 추가해서, 핵심 연산을 최대 속도로 수행하거나 바이너리 형태로만 제공되는 라이브러리(가령 업체가 제공하는 그래픽스 라이브러리)에 파이썬 프로그램을 연결할 수 있습니다. 진짜 파이썬에 매료되었다면, C로 만든 응용 프로그램에 파이썬 인터프리터를 연결하여 그 응용 프로그램의 확장이나 명령 언어로 사용할 수 있습니다.

 

파이썬 이라는 이름은 "Monty Python's Flying Circus"라는 BBC 쇼에서 따온 것이고, 파충류와는 아무런 관련이 없습니다. 문서에서 Monty Python의 농담을 인용하는 것은 허락된 것일 뿐만 아니라, 권장되고 있습니다.

 

이제 여러분은 파이썬에 한껏 흥분한 상태고 좀 더 자세히 들여다보길 원할 것입니다. 언어를 배우는 가장 좋은 방법은 사용하는 것이기 때문에, 이 학습서를 읽으면서 직접 파이썬 인터프리터를 만져볼 것을 권합니다.

 

다음 장에서, 인터프리터를 사용하는 방법을 설명합니다. 이것은 약간 지루할 수도 있는 정보지만, 이후에 나오는 예제들을 실행하기 위해서는 꼭 필요합니다.

 

자습서의 나머지는 파이썬 언어와 시스템의 여러 기능을 예제를 통해 소개합니다. 간단한 표현식, 문장, 자료형에서 출발해서 함수와 모듈을 거쳐, 마지막으로 예외와 사용자 정의 클래스와 같은 고급 개념들을 다룹니다.

 

If you use a lot of computers, you end up discovering what you want to automate. For example, you might want to search for-modify many text files, or rename or relocate picture files in complex ways. Maybe you want to create your own little database, your GUI applications, or a simple game. If you're a professional software developer, you might have to work with multiple C/C++/Java libraries, and you realize that the typical code-writing/compilation/test/recompression cycle is too slow. Maybe you're writing a test suite for those libraries, and you find yourself bored with writing test codes. Or you've created a program that uses an extended language, and you might not want to design and implement a whole new language. Python is the language for you. You can also create and resolve these tasks by creating a UNIX shell script or a windowing file. However, shell scripts are useful for moving files around or changing text data, but they are not suitable for creating GUI applications or games. You can also create a C/C++/Java program, but creating the first super bee program also takes a lot of development time. Python is simpler to use, works with Windows, Mac OS X, and UNIX operating systems, and allows you to complete your work faster. Python is simple to use, but it is a well-established programming language that provides more structure and support for larger programs than shell scripts or batch files. Python, on the other hand, offers much more error testing than C, and has a flexible array and high-level data types like Dictionary. More common forms of data are useful in more trouble areas than Awk and Perl, but still more can be done in Python than in at least using these languages. Python allows you to divide your program into several modules, each of which can be reused in a different Python program. Large standard modules can be used as a basis for your program or as an example to learn Python programming. The module includes file I/O, system calls, and sockets, even an interface to the GUI toolbox such as Tk . Python is an interpreter language, which greatly reduces development time by eliminating the need for compiles and link steps. Interpreters can be used interactively, making it easy to test the functions of language, writing programs to write and discard, or testing functions while programming from the ground up. It's also a simple desktop calculator, and Python makes it simple to write programs that are easy to read. Python programs are concise compared to C, C++, and Java programs with the same functionality for many reasons: High-level data types allow complex operations to be described in a single sentence.; a bundle of sentences is made by indentation instead of parentheses; no declaration of variables or factors is required. Python is expandable: If you know how to program with C, you can add new built-in functions or data types to the interpreter to connect the Python program to a library that performs core operations at full speed or is only available in binary format (for example, a graphics library provided by a vendor). If you're really fascinated by Python, you can connect the Python interpreter to an application created with C and use it as an extension or command language. The name Python comes from a BBC show called "Monty Python's Flying Circus" and has nothing to do with reptiles. It is not only permissible, but recommended, to quote Monty Python's jokes in the document. Now you're as excited about Python and want to take a closer look. Because the best way to learn a language is to use it, I recommend you touch the Python interpreter yourself while reading this study. The following chapter describes how to use an interpreter. This information may be a little boring, but it is essential to implement the examples that follow. The rest of the tutorial introduces the Python language and the various functions of the system as an example. Start with simple expressions, sentences, and datatypes, go through functions and modules, and finally deal with advanced concepts such as exceptions and custom classes.

댓글목록

댓글이 없습니다

총 196 건 , 1 페이지
게시물 검색

앱 메모리 관리

// Get a MemoryInfo object for the device's current memory status. private ActivityManager.MemoryInfo get…

[CSS] div안에 하단(bottom)에 고정시키는 방법

div 안에 bottom 요소의 클래스명이 a라고 할때 <div> <div class="a"></div> <div>…

파이썬(Python) 입맛 돋우기

여러분이 컴퓨터를 많이 사용한다면, 결국 자동화하고 싶은 작업을 발견하게 됩니다. 예를 들어, 많은 텍스트 파일들을 검색-수정하고 싶거나, 사진 파일들을 복잡한 방법으로 이름을 바꾸거나 재배치하…

파이썬 자습서

파이썬은 배우기 쉽고, 강력한 프로그래밍 언어입니다. 효율적인 자료 구조들과 객체 지향 프로그래밍에 대해 간단하고도 효과적인 접근법을 제공합니다. 우아한 문법과 동적 타이핑(typing)은, 인터프리터…

31044046_1556538621.1063.png

php 에러출력

error_reporting(E_ALL); ini_set("display_errors", 1);

31044046_1556538621.1063.png

PHP 불린(Boolean)

불리언은 참(true)과 거짓(false)값을 표현합니다. 참은 1, 거짓은 0 php 불리언은 대소문자를 구분하지 않습니다. 예1) 블리언 예 <?php …

PHP 기본 자료형

PHP 기본 자료형은 8가지를 지원하는군요. 오늘부터 저도 메뉴얼 분석에 들어가도록 하겠습니다. 스칼라형 - boolean - integer - float (부동 소…

아이유 - 밤편지 [가사]

아이유 - 밤편지 이 밤 그날의 반딧불을 당신의 창 가까이 보낼게요 음 사랑한다는 말이에요 나 우리의 첫 입맞춤을 떠올려 그럼 언제든 눈을 감고 음 가장 먼 곳으로 가요…

DJ DOC - 겨울 이야기 [가사]

DJ DOC - 겨울 이야기 [가사] Chorus Rap) 하염없이 내리던 하얀 눈에 가려져 이젠 두 번 다시 볼 수 없는 네 뒷모습 난 그렇게 선 채로 얼어붙어 갔지만 오직 널 향한 …

DJ DOC - 머피의 법칙 [가사]

DJ DOC - 머피의 법칙 [가사] 돈 싫어 명예 싫어 따분한 음악 우린 정말 싫어 펑키 비트의 신나는 댄스 노래하는 창열이 rapper sky, rapper 재용 우리들은 DOC D…

이영지 (feat.쿠기(Coogie)) - 따라와[가사]

이영지 - 따라와 [가사] Yeah I need a sleep and music 변해버린 밤낮의 힐링 필요해 but we can't stop Can't stop 불 꺼…

  • 758

김하온&박준호 - 어린왕자 [가사]

김하온 - 어린왕자 [가사] 여러가지 색깔의 Flame 메모하기 바뻐 여긴 내가 배워갈게 많어 가만히 좀 내비둬 봐 니가 다시 깨끗했던 곳의 물줄기를 흐리게 만들어도 장미…

제네 더 질라 (ZENE THE ZILLA) - 와인 [가사]

제네 더 질라 (ZENE THE ZILLA) - 와인 넌 와인을 좋아하고 난 취해도 괜찮아 그러니 마음껏 골라 상관없어 색깔 따위 넌 와인을 좋아하고 난 …

[유머] 예전이나 지금이나

이 사진 보고 미소를 지었네요. 하지만, 한편으로는 살기위한 전쟁이 아닐까 합니다. 정보를 얻어야 대화, 사업,아이디어 등이 발생되는 것이니.... ㅋㅋㅋ 웃기긴해요^^

인도의 교통사고

무섭네요. 저 정도면 사람이 죽을 수도 있을 것 같은데...

css flex 수직 중앙정렬

flex는 전선이다. flex로 선언된 하위 클래스들은 전선을 연결하여, 전류를 공급시킨다. flex 시작 클래스 또는 아이디에서justify-content: center; 속성을 선언하면, 하위…

CSS 배경 찌그러지 않게 100% 반응형 맞추기

요소에 background 이미지를 반응형으로 맞추는 CSS 소스입니다. background:url(./3.jpg) center center / cover no-repeat;;

JQuery 몇 초뒤 실행시키기

JQuery 에서 프로그램을 지연시키는 방법은 두가지가 있다. delay함수와 setTimeout 함수이다. delay 함수는 하나의 요소에서 많이 사용된다. 예) $('…

li 블릿 제거

ul { list-style:none; padding-left:0px; } 블릿, 기호 또는 점들을 제거할 때 사용되는 속성의 값들입니다. 자주 쓰는 것이라 기억해…

셀렉트 박스 (select box) 투명 처리

select { background-color: transparent; } select option{ background-color: transparent !important; b…

GNUBOARD_M
Copyright © 소유하신 도메인. All rights reserved.