Online Mind Mapping and Brainstorming

Create your own awesome maps

Online Mind Mapping and Brainstorming

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account? Log In

Python 3 by Mind Map: Python 3
0.0 stars - 0 reviews range from 0 to 5

Python 3

I do will study by use this demo map.

Modifying a Dictionary: Dictionary는 사전에 정의된 크기가 없다. 언제든지 key-value(한 쌍)으로 Dictionary를 추가할 수 있다. 예) a_dict['key'] = value. key가 있으면 key에 대입시켜 value를 수정하고, key가 없으면 추가한다(value로는 작동 안 됨). 그리고 a_dict처럼 하면 dictionary의 모든 아이템을 반환한다. * Dictionary key는 대소문자를 구별하여 완전히 새로운 key-value를 생성한다. 파이썬에서 대문자User과 소문자 user은 완전히 다른 쌍이다.

>>> a_dict{'server': 'db.diveintopython3.org', 'database': 'mysql'}>>> a_dict['database'] = 'blog' ①>>> a_dict{'server': 'db.diveintopython3.org', 'database': 'blog'}>>> a_dict['user'] = 'mark' ②>>> a_dict ③{'server': 'db.diveintopython3.org', 'user': 'mark', 'database': 'blog'}>>> a_dict['user'] = 'dora' ④>>> a_dict{'server': 'db.diveintopython3.org', 'user': 'dora', 'database': 'blog'}>>> a_dict['User'] = 'mark' ⑤>>> a_dict{'User': 'mark', 'server': 'db.diveintopython3.org', 'user': 'dora', 'database': 'blog'}①You can not have duplicate keys in a dictionary. Assigning a value to an existing key will wipe out the old value.②You can add new key-value pairs at any time. This syntax is identical to modifying existing values.③The new dictionary item (key 'user', value 'mark') appears to be in the middle. In fact, it was just a coincidence that the items appeared to be in order in the first example; it is just as much a coincidence that they appear to be out of order now.④Assigning a value to an existing dictionary key simply replaces the old value with the new one.⑤Will this change the value of the user key back to "mark"? No! Look at the key closely — that’s a capital U in "User". Dictionary keys are case-sensitive, so this statement is creating a new key-value pair, not overwriting an existing one. It may look similar to you, but as far as Python is concerned, it’s completely different.

Comprehensions(이해력)

list, dictionary, and set. 이 세가지가 연관된 concept이 매우 강력한 기술의 핵심이다. 그러나 첫번째로 약간 우회해서 local file system에 있는 두개의 모듈이 진행하는데 도움이 될 것이다.

Working with Files and Directories

파이쎤3은 os라 불리는 모둘이 딸려있다. os모듈은 로컬디렉토리, 파일, 프로세스, 환경변수를 조작하는 정보를 얻는 많은 함수를 포함한다. 파이썬은 통합된 모든 OS의 API를 제공한다. 여러분의 프로그램은 어떠한 컴퓨터에서도 작동한 수 있다. 가능한 작은 프랫폼에 종속된 코드에서도 작동할 수 있다.

List Comprehensions

Dictionary Comprehensions

Set Comprehensions

Strings

유니코드 문자의 나열. 예) HTML

Get started!

Python 학습

Python Learning Websites

Drag & Drop and double-click canvas

Find out more?

Ideas for my novel ...

파이썬3 설치 및 시작

Native Datytypes(고유자료형)

Comprehensions(이해력)

Strings

Regular Expressions

Closures(종결자) & Generators(생성자)

Classes(클래스) & Iterators(반복자)

Advanced Iterators(진전된 반복자)

Unit Testing(유닉 시험)

Refactoring(재인수분해)

Files(파일)

XML

파이썬 오브젝트의 나열

HTTP 웹서비스

사례연구: 파이썬3로 chardet 가져오기

파이썬 라이브러리 묶기

2to3를 통해 파이썬3 코드로 바꾸기

특별한 메소드 이름들

이제 어디로

문제해결

Native Datatypes

모듈형, 클래스형, 파일형, 심지어 컴파일 코드형 같은 자료형도 있음. 모듈에는 이름이 있고, 함수는 참조문을 가지는 등, 클래스형, 파일형에 대해서 배움.

Booleans

Numbers

Lists

List는 파이썬에서 일을 많이하는 Datatype이다. "list"를 말하면 "먼저 배열의 크기를 선언하고 기타 등등의 items(아이템)을 담을 수 있다고 생각해야 한다. List들이 더 시원시원하다고 생각하게 될 것이다. * 파이썬의 리스트는 펄5.x, 펄5에서 변수가 @문자로 배열에 저장하듯이 파이썬 변수들도 어떤 것이든 이름이 될 수 있도, 파이썬은 내부적으로 Datatype트랙을 유지한다. * 파이썬 List(리스트)는 자바의 배열보다 더 배열다운 배열이다. 더 나은 유사점은 ArrayList 클래스가 임의의 객체를 잡고있을 수 있고, 활동적으로 추가되는 새로운 아이템으로 확장될 수 있다는 것이다.

Tuples: a_tuple = tuple("a", "b", "c")

Tuple은 변경할 수 없는 list입니다. 한번 만들어지면 변경되지 않습니다. 값을 순서대로 써 놓은 것.(내용을 변경할 수 없음)

Sets: a_set = set()

>>> a_list = ['a', 'b', 'mpilgrim', True, False, 42]>>> a_set = set(a_list) ①>>> a_set ②{'a', False, 'b', True, 'mpilgrim', 42}>>> a_list ③['a', 'b', 'mpilgrim', True, False, 42]① To create a set from a list, use the set() function. (Pedants who know about how sets are implemented will point out that this is not really calling a function, but instantiating a class. I promise you will learn the difference later in this book. For now, just know that set() acts like a function, and it returns a set.)② As I mentioned earlier, a single set can contain values of any datatype. And, as I mentioned earlier, sets are unordered. This set does not remember the original order of the list that was used to create it. If you were to add items to this set, it would not remember the order in which you added them.③ The original list is unchanged.

Dictionaries: any datatype

Dictionary는 Key-Value가 한 쌍으로 이루어진 순서가 없는 set이다. Dictionary에 key를 추가하려면 함께 value를 추가해야 한다. (값은 나중에도 항상 변경할 수 있다.) Python의 Dictionary는 key를 알고 있을 때, 값을 검색하는데 최적이다. 하지만, Value로 key가 검색되지는 않는다.

None: null 값을 갖는 특별한 상수

>>> type(None)>>> None == FalseFalse>>> None == 0False>>> None == ''False>>> None == NoneTrue>>> x = None>>> x == NoneTrue>>> y = None>>> x == yTrue

DiveintoPython3

Check out http://kybin.github.io/translateDiveIntoPython3korean/index.html