행위

"파이썬 입문"의 두 판 사이의 차이

DB CAFE

84번째 줄: 84번째 줄:
  
 
=== 딕셔너리 ===
 
=== 딕셔너리 ===
 +
==== 생성 ====
 +
<source lang=python>
 +
>>> cur_price = { }
  
 +
==== insert ====
 +
</source>
 +
<source lang=python>
 +
>>> cur_price[‘samsung’] = 10000
 +
>>> cur_price
 +
{‘samsung’: 10000}
 +
 +
==== indexing ====
 +
</source>
 +
<source lang=python>
 +
>>> cur_price[‘samsung’]
 +
>>> 10000
 +
 +
==== delete ====
 +
</source>
 +
<source lang=python>
 +
>>> del cur_price[‘samsung’]
 +
>>> cur_price{}
 +
 +
==== key, value ====
 +
</source>
 +
<source lang=python>
 +
>>> cur_price.keys()
 +
dict_keys([‘samsung’])
 +
>>> cur_price.values()
 +
dict_values([10000])
 +
</source>
  
  

2020년 4월 10일 (금) 13:48 판

thumb_up 추천메뉴 바로가기


1 기본 문법[편집]

2 데이터 타입[편집]

# int 
>>> a = 3
>>> type(a)
int
  1. float
  2. str
  3. bool
  4. complex
>>> c = 3 + 4j
>>> type(c)
complex

3 데이터 구조체[편집]

3.1 리스트[편집]

3.1.1 생성[편집]

>>> names = [ ]
>>> names = [‘a’, ‘b’, ‘c’, ‘d, ‘e’]

3.1.2 len(s)[편집]

>>> names = [‘a’, ‘b’, ‘c’, ‘d, ‘e’]
>>> len(names)
5

3.1.3 indexing[편집]

>>> names = [‘a’, ‘b’, ‘c’, ‘d, ‘e’]
>>> names[0]
‘a’
>>> names[1]
‘b’

3.1.4 append[편집]

>>> names = [‘a’, ‘b’,’c’]
>>> names.append(‘d’)
>>> names
[‘a’, ‘b’, ‘c’, ‘d’]

3.1.5 insert[편집]

>>> names = [‘a’, ‘b’, ‘c’]
>>> names.insert(1, ‘e’)
>>> names
[‘a’, ‘e’, ‘b’, ‘c’]

3.1.6 comprehension[편집]

  • 컴프리핸션: 리스트를 한줄의 코드로 쉽게 만들때 사용
>>> data = [3, 4, 5]
>>> float_data = [float(d) for d in data]

3.2 튜플[편집]

3.2.1 생성[편집]

>>> names = (‘a’, ‘b’, ‘c’, ‘d, ‘e’)

3.2.2 len(s)[편집]

>>> names = (‘a’, ‘b’, ‘c’, ‘d, ‘e’)
>>> len(names)
5

3.2.3 indexing[편집]

>>> names = (‘a’, ‘b’, ‘c’, ‘d, ‘e’)
>>> names[0]
‘a’
>>> names[1]
‘b’

3.3 딕셔너리[편집]

3.3.1 생성[편집]

>>> cur_price = { }

==== insert	====
>>> cur_price[‘samsung’] = 10000
>>> cur_price
{‘samsung’: 10000}

==== indexing	====
>>> cur_price[‘samsung’]
>>> 10000

==== delete	====
>>> del cur_price[‘samsung’]
>>> cur_price{}

==== key, value	====
>>> cur_price.keys()
dict_keys([‘samsung’])
>>> cur_price.values()
dict_values([10000])


4 문자열 조작 함수[편집]

4.1 len(s)[편집]

>>> mystring = “hello world”
>>> len(mystring)
11
Python-slicing.jpg

4.2 indexing[편집]

>>> mystring[0]
‘h’

4.3 slicing[편집]

>>> mystring[0:5]
‘hello’

>>> mystring[6:]
‘world’

4.4 문자열.split(S)[편집]

>>> companies = “yahoo google”

>>> companies.split(‘ ’)
[‘yahoo’, ‘google’]

4.5 in[편집]

>>> ‘google’ in companies
True

4.6 combining[편집]

>>> s1 = “hello”
>>> s2 = “world”
>>> s3 = s1 + ‘ ’ + s2
>>> s3
“hello world”

4.7 replace[편집]

>>> a = “yahoo;google”
>>> new_a = a.replace(‘;’, ‘-’)
>>> new_a
“yahoo-google”

4.8 index[편집]

>>> s = “yahoo google”
>>> s.index(“google”)
6

4.9 문자열.find(x)[편집]

>>> s = “yahoo google”

>>> s.find(“google”)
6

4.10 stripping[편집]

>>> a = “  yahoo  ”
>>> new_a = a.strip()
>>> new_a
“yahoo”

5 파이썬 제어문[편집]

파이썬 기본 제어문.png

6 파이썬 모듈 임포트 방법[편집]

    1. import os
  : 일반적인 import  방식  
    1. from os import xxx
  : xxx 함수만 import 하는 방식
    1. from os import *
  : 모든 함수를 import 하는 방식

7 변수[편집]

Python-var.jpg

>>> a = 10
>>> id(a)