<김왼손의 미운코딩새끼>
1. 프로그램
프로그램이란?
문제를 해결하기 위해서 명령을 모아놓은 것
프로그램의 기본 구조
순차, 선택, 반복 세 가지 기본 구조로 구성
순차 : 정해진 순서대로 명령을 수행하는 것
선택 : 조건에 따라 흐름을 바꾸는 것 (예/아니오 분기점)
반복 : 같은 명령을 조건이나 횟수에 따라 반복하는 것
2. 입력과 출력
print() : 출력
- print()는 값을 출력해주는 함수
- 쉼표(,)로 여러 값 출력 가능
input() : 입력
- input()는 실행 중 사용자의 입력을 받음
- 입력 받은 값을 변수에 저장 가능
name = input('What is your name?')
결과로 터미널에서 입력을 받음 / 입력값을 jina로 한 다음
print(name) // jina
3. 변수와 이름
Variable
- 변수에는 값을 할당 가능
- 파이썬에서 =은 할당을 의미
- 할당된 값은 변할 수 있음
Naming rule
- 글자나 _를 사용
- 대문자와 소문자를 구분
- 띄어쓰기 포함하지 않음
- 숫자로 시작하는 이름은 사용할 수 없음
one=1
two=2
print(one+two) // 3
4. 프로그램의 기본재료
Data type
- 숫자형 (Numeric)
- 숫자끼리 연산 가능
- 문자열 (String)
- 작은따옴표(' ') 또는 큰따옴표(" ")로 구분
- 리스트와 함께 시퀀스 자료형
- 불린 (Boolean)
- 참(True)과 거짓(False)
- 비교나 논리연산자의 결과
type() : 타입 구분
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'됨
Data type 2
- 리스트 (List)
- 여러 값을 모아서 함께 저장
- 값 변경 가능/ 순서 있음
list 만들기 : [ ]이용
list = [1,2,3]
print (list)
# [1,2,3]
기존의 list에 새로운 값 추가
list.append('abc')
print (list)
# [1,2,3,'abc']
- 튜플 (Tuple)
- 여러 값을 모아서 함께 저장
- 값 변경 불가능/ 순서 있음
tuple 만들기 : ( )이용
tuple = (1,2,3)
print (tuple)
# (1,2,3)
만약 tuple에 append를 적용하면 :
AttributeError: 'tuple' object has no attribute 'append'
- 딕셔너리 (Dictionary)
- 관련된 정보를 서로 연관시켜 놓은 것
- 키와 값의 쌍으로 이루어져 있음
dictionar때 만들기 : { }이용
dic={'key' : '값', 'key' : '값}
이와 같이 key와 값의 쌍으로 이루어져 있음
dictionary 불러 올 때 dic[' ']
dict={'a':'apple','b':'banana'}
print (dict['a'])
# apple
자료형 변환
자료형끼리 변환할 수 있는 함수
int( ) : 정수형으로 변환
print (int(3.14))
# 3
float( ) : 실수형으로 변환
print (int(3))
# 3.0
str( ) : 문자열로 변환
print (int(3.0))
# 3.0
print (type(str(3.0)))
# class 'str'
list( ) : 리스트로 변환
print (list('coding'))
# ['c', 'o', 'd', 'i', 'n', 'g']
5. 주석
#을 사용하여 주석 만들 수 있음
'python > Python_김왼손의 미운코딩 새끼' 카테고리의 다른 글
Part 13 ~ 17 (0) | 2020.03.20 |
---|---|
Part 9 ~ 12 (0) | 2020.03.20 |
Part 7 ~ 8 (0) | 2020.03.19 |
Part 6 (0) | 2020.03.19 |
댓글