<김왼손의 미운코딩새끼>
문제를 해결하기 위해서 명령을 모아놓은 것
순차, 선택, 반복 세 가지 기본 구조로 구성
순차 : 정해진 순서대로 명령을 수행하는 것
선택 : 조건에 따라 흐름을 바꾸는 것 (예/아니오 분기점)
반복 : 같은 명령을 조건이나 횟수에 따라 반복하는 것
name = input('What is your name?')
결과로 터미널에서 입력을 받음 / 입력값을 jina로 한 다음
print(name) // jina
one=1
two=2
print(one+two) // 3
float - 실수형
int - 정수형
str - 텍스트(string)
list - 리스트
bool - 불린
print(type(1.1))
// class 'float'
print(type(1))
// class 'int'
print(type("jina"))
// class 'str'
print(type(True))
// class 'bool'
이때 true로 하면 안되고 대문자 T사용한 True해야지 'bool'됨
list 만들기 : [ ]이용
list = [1,2,3]
print(list)
// [1,2,3]
기존의 list에 새로운 값 추가
list.append('abc')
print(list)
// [1,2,3,'abc']
tuple 만들기 : ( )이용
tuple = (1,2,3)
print(tuple)
// (1,2,3)
만약 tuple에 append를 적용하면 :
AttributeError: 'tuple' object has no attribute 'append'
dictionar때 만들기 : { }이용
dic={'key' : '값', 'key' : '값}
이와 같이 key와 값의 쌍으로 이루어져 있음
dictionary 불러 올 때 dic[' ']
dict={'a':'apple','b':'banana'}
print(dict['a'])
//apple
자료형끼리 변환할 수 있는 함수
print(int(3.14))
// 3
print(int(3))
// 3.0
print(int(3.0))
// 3.0
print(type(str(3.0)))
// class 'str'
print(list('coding'))
// ['c', 'o', 'd', 'i', 'n', 'g']
#을 사용하여 주석 만들 수 있음