python 기초

산술연산

* 은 곱셉 / 는 나눗셈, **는 거듭제곱을 의미한다.

>>> 3 - 2
1
>>> 4 * 3
12
>>> 7 / 5
1.4
>>> 2 ** 3
8

 

자료형

파이썬 에서는 type() 함수로 데이터의 자료형을 알아볼 수 있다.

>>> type(5)
<class 'int'>
>>> type(1.414)
<class 'float'>
>>> type("Hi!")
<class 'str'>

 

변수

알파벳을 사용하여 변수를 정의할 수 있다.

>>> x = 10
>>> print(x)
10
>>> x = 20
>>> print(x)
20
>>> y = 1.414
>>> x * y
28.279999999999998
>>> type (x * y)
<class 'float'>

파이썬은 변수의 자료형을 상황에 맞게 자동으로 결정하는 동적 언어로 분류되는 프로그래밍 언어이다.

 

리스트

>>> a = [1, 2, 3, 4, 5]
>>> print(a)
[1, 2, 3, 4, 5]
>>> len(a)
5
>>> a[0]
1
>>> a[3]
4
>>> a[4] = 10
>>> print(a)
[1, 2, 3, 4, 10]

리스트의 원소를 접근할 때는 a[0]처럼 접근 한다. 인덱스는 0부터 시작 합니다. 또 슬라이싱을 이용하면 범위를 지정해 원하는 부분 리스트를 얻을 수 있다.

>>> print(a)
[1, 2, 3, 4, 10]
>>> a[0:2]
[1, 2]
>>> a[1:]
[2, 3, 4, 10]
>>> a[:2]
[1, 2]
>>> a[:-1]
[1, 2, 3, 4]
>>> a[:-2]
[1, 2, 3]

 

딕셔너리

딕셔너리는 키와 값을 한 쌍으로 저장한다. 사전 처럼 단어와 의미를 짝지어 저장한다.

>>> minsu = {'age':30}
>>> minsu['age']
30
>>> minsu['phone'] = 3412
>>> print(minsu)
{'age': 30, 'phone': 3412}

 

bool

bool 자료형은 참과 거짓 두 값 중 하나를 갖는다. 또 and, or, not 연산자를 사용할 수 있다.

>>> tall = True
>>> hansome = False
>>> type(tall)
<class 'bool'>
>>> not tall
False
>>> tall and hansome
False
>>> tall or hansome
True

 

if 문

조건에 따라 다른 명령을 하려면 if/else 문을 사용한다.

>>> tall = False
>>> if tall:
...     print("I'm tall")
... else:
...     print("I'm not tall")
...     print("I'm hansome")
... 
I'm not tall
I'm hansome

들여쓰기는 공백 4개를 추가하여 사용한다(탭을 사용하여도 됨).

 

for 문

반복 처리에는 for 문을 사용한다.

>>> for i in[1, 2, 3]:
...     print(i)
... 
1
2
3

 

함수

특정 기능을 수행하는 명령들을 묶어 하나의 함수로 정의할 수 있다.

>>> def hello(obj):
...     print("Hello " + obj + "!")
... 
>>> hello("cat")
Hello cat!
반응형