본문 바로가기

공부하기/Python3 튜토리얼 정리

python tutorial - 14 대화형 입력 편집 및 히스토리 치환 https://docs.python.org/ja/3/tutorial/interactive.htmlpython tutorial part 14대화형 입력 편집 및 히스토리 치환일부 파이썬 인터프리터 버전은 Korn 셸 및 GNU Bash과 유사하게 현재 입력 줄 편집 및 히스토리 치환을 지원합니다. 다양한 스타일의 편집을 지원하는 GNU Readline 라이브러리를 사용하여 구현 いくつかのバージョンの Python インタプリタでは、Korn シェルや GNU Bash シェルに見られる機能に似た、現在の入力行に対する編集機能や履歴置換機能をサポートしています。この機能は様々な編集スタイルをサポートしている、GNU Readline ライブラリを使って実装されています。このライブラリには独自のドキュメントがあり、ここでそれを繰り返すつもりはあり..
python tutorial -11 표준 라이브러리 2 https://docs.python.org/ko/3/tutorial/stdlib2.htmlpython tutorial part 11 표준 라이브러리 2 11.1. 출력 포매팅 出力のフォーマット reprlib 모듈은 크거나 깊게 중첩된 컨테이너의 축약 된 디스플레이를 위해 커스터마이즈된 repr() 의 버전을 제공합니다:reprlib モジュールは、大きなコンテナや、深くネストしたコンテナを省略して表示するバージョンの repr() を提供しています:>>>>>> import reprlib >>> reprlib.repr(set('supercalifragilisticexpialidocious')) "{'a', 'c', 'd', 'e', 'f', 'g', ...}" pprint 모듈은 인터프리터가 읽을 수 있는 방식으로 내..
python tutorial -10 중요 표준 라이브러리 https://docs.python.org/ko/3/tutorial/stdlib.htmlpython tutorial part 10 표준 라이브러리 둘러보기 標準ライブラリミニツアー10.1. 운영 체제 인터페이스 OSへのインタフェース >>>>>> import os >>> os.getcwd() # Return the current working directory 'C:\\Python37' >>> os.chdir('/server/accesslogs') # Change current working directory >>> os.system('mkdir today') # Run the command mkdir in the system shell 0 import os 으로 import -> from os import..
python tutorial -9 클래스 https://docs.python.org/ko/3/tutorial/classes.html python tutorial part 9 클래스 クラス클래스 : 데이터와 기능을 함께 묶는 방법クラスはデータと機能を組み合わせる方法を提供します。 새 클래스를 만드는 것새 형 을 만들어서, 그 형의 새 인스턴스를 만들 수 있도록 합니다. 인스턴스 -어트리뷰트 / 매소드를 가질 수 있음. 新規にクラスを作成することで、新しいオブジェクトの 型 を作成し、その型を持つ新しい インスタンス が作れます。 クラスのそれぞれのインスタンスは自身の状態を保持する属性を持てます。クラスのインスタンスは、その状態を変更するための (そのクラスが定義する) メソッドも持てます。 다른 프로그래밍 언어들과 비교할 때, 파이썬은 최소한의 새로운 문법과 개념을 써서 클래..
python tutorial -8 에러 / 예외 https://docs.python.org/ko/3/tutorial/errors.html python tutorial part 8 에러와 예외 エラーと例外 8.1. 문법 에러 構文エラー SyntaxError 문법 에러= 파싱 에러가장 자주 만나는 에러 構文エラーは構文解析エラー (parsing error) としても知られており、Python を勉強している間に最もよく遭遇する問題の一つでしょう: >>> while True print('Hello world') File "", line 1 while True print('Hello world') ^ SyntaxError: invalid syntax-> 콜론 (':') 이 빠져있음 파서 - 문제 줄 출력줄에서 에러가 감지된 가장 앞의 위치를 '화살표'로 표시파일 이름과..
python tutorial -7 입출력 https://docs.python.org/ko/3/tutorial/inputoutput.html python tutorial part 7입력과 출력 7.1. 출력 포매팅 出力を見やすくフォーマットする 입력 방법 2가지 - 표현식 문장 - print() 함수(세 번째 방법 : 파일 객체의 write() 메소드; 표준 출력 파일은 sys.stdout 참조) これまでに、値を出力する二つの方法: 式文 (expression statement) と print() 関数が出てきました。(第三はファイルオブジェクトの write() メソッドを使う方法です。標準出力を表すファイルは sys.stdout で参照できます。詳細はライブラリリファレンスを参照してください。) 출력 포맷 문자열 리터럴 포맷 문자열 앞 f 또는 F문자열 안 { 변수 ..
python tutorial -6 모듈 python tutorial part 6모듈 モジュール (module) https://docs.python.org/ko/3/tutorial/modules.html 대화형 인터프리터는 저장이 안 됨. -> ‘파일’로 저장 / 실행 Python インタプリタを終了させ、再び起動すると、これまでに行ってきた定義 (関数や変数) は失われています。ですから、より長いプログラムを書きたいなら、テキストエディタを使ってインタプリタへの入力を用意しておき、手作業の代わりにファイルを入力に使って動作させるとよいでしょう。 -> '스크립트를 만든다‘ 라고 함. この作業を スクリプト (script) の作成と言います。 파일 = '모듈 '- 긴 프로그램의 유지보수 위해- 다른 함수를 복사하지 않고 사용 プログラムが長くなるにつれ、メンテナンスを楽にするために、..
python tutorial -5 자료 구조 python tutorial part 5자료 구조 データ構造 https://docs.python.org/ko/3/tutorial/datastructures.html 5.1. 리스트 더 보기リスト型についてもう少し 리스트 메소드 リストデータ型 メソッド list.append(x) 리스트의 끝에 항목을 더함 a[len(a):] = [x] リストの末尾に要素を一つ追加します。a[len(a):] = [x] と等価です。 list.extend(iterable)리스트의 끝에 이터러블의 모든 항목을 덧붙여서 확장a[len(a):] = iterable イテラブルのすべての要素を対象のリストに追加し、リストを拡張します。a[len(a):] =iterable と等価です。 list.insert(i, x) 주어진 인덱스에 항목을 삽입 a.i..