본문 바로가기
python/Python_김왼손의 미운코딩 새끼

Part 1 ~ 5

by 2cong 2020. 3. 17.

<김왼손의 미운코딩새끼>

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

댓글