본문 바로가기

Python12

[데이터사이언스 Python] if else elif 조건문 차이 if 조건문은 왜 사용할까? if문의 기본 구조에 대한 내용입니다. 지난번에 배웠던 비교연산자를 여기서 많이 사용하게 됩니다! 지갑에 5천원이 있으면 스타벅스를 가고, 없으면 도서관을 간다. 이런 상황이 있다고 가정을 해봅시다. 프로그래밍도 위 문장과 똑같이 주어진 조건과 상황을 판단한 뒤에 그 조건에 맞게 처리해야 할 경우가 생깁니다. 이런 상황에서처럼 조건을 판단해서 조건에 맞는 상황을 수행하는 데 쓰는 것을 if문이라고 합니다! # if 조건 : a = 2 if a == 1: print(f'{a}는 1 입니다.') >>> 위 상황에서는 조건에 맞지 않기 때문에 출력값이 없습니다. 만약 a = 1이었다면 어떻게 되었을까요? 출력되었을 것입니다. if문의 기본 구조 if 조건: 수행할 것 1 수행할 것.. 2023. 6. 6.
[데이터사이언스: Python] input, output 사용자 입력값 받기, input 함수 예제 파이썬 기초부터 배우는 비전공자로서 신기했던 사용자에게 문자열 입력받기! input() 함수 하나만 있어도 숫자, 문자열, 리스트 등 거의 모든 자료형을 입력받을 수 있다는 점이었어요. input() 함수로 여러 개 입력받는 방법도 있는데 우선 기초부터 정리해 보겠습니다. input 함수로 데이터 입력받기 Input은 사용자에게 입력받은 값을 문자열로 받는 함수입니다. 사용 방법도 간단해요! a = input("입력하세요 : " ) >>> 입력하세요 : # 여기에 사용자가 문자열을 입력해서 enter를 치면 입력값을 a 라는 변수로 저장합니다. 예를 들어 위 코드에 사용자가 'word'를 입력한 후에 enter를 누르면 a에 'word'를 저장하게 됩니다. 이제부터 a라는 변수를 활용해서 코드를 작성할 .. 2023. 6. 6.
[데이터사이언스: Python] Print() 함수 총정리! 문자열 형식화 3가지 format 방법까지 파이썬 코딩을 하면서 가장 많이 쓰는 함수 중 하나는 print()이라는 생각이 드는데요, 오늘은 print 함수의 옵션들과 스트링 포매팅을 활용해서 원하는 값을 출력하는 방법에 대해 끄적여보겠습니다. print 함수로 서로 다른 타입의 변수를 출력하기 일단 아래 예제를 살펴봅시다! name = 'emma' age = 100 # print(name + age) # 불가능! # print(name + str(age)) # 가능! # print 함수에 sep 라는 옵션에 기본적으로 # 한 칸 띄게 만들기 때문에 자동으로 띄어쓰기 됨 print(name, age) name 변수는 str 문자형으로, age 변수는 int 숫자형으로 입력했습니다. 현재 주석처리를 해 둔 세번째 줄에서 name + age를 프린트.. 2023. 6. 6.
[Python 공부] Data Types (mutable/immutable, set, mapping dictionary) Mutable, Immutable 개념 Mutable 한 자료형은 변수의 값이 변해도 주소 값은 변하지 않지만, Immutable 한 것들은 변수의 값들이 변하면 주소 값이 변합니다. mutable : list, set, dict immutable : numbers, tuple, str, frozenset 아래 예시로 보면 더 직관적으로 이해할 수 있습니다. 출력 결과, 요소가 추가되어도 리스트 타입인 a의 id 값은 그대로이지만 숫자형인 b의 id는 변환되는 것을 확인할 수 있습니다. # mutable a = [1, 2, 3, 4, 5] print(a) print(id(a)) a.append(6) print(a) print(id(a)) # immutable b = 10 print(b) print(id(.. 2023. 6. 6.
[데이터 사이언스: Python] 시퀀스 자료형 Data Type Sequence (str, list, tuple) 지난 포스트에 이어서 파이썬 자료형 기초에 대한 내용 정리를 해보겠습니다. Sequence 데이터 타입들에 대해 알아보시죠! Sequence 시퀀스 자료형 파이썬 데이터 타입 세 번째 대분류는 시퀀스입니다. 번역하면 '순서가 있는 값들을 가진 객체'라고 생각할 수 있습니다. 시퀀스는 여러 개의 값을 효과적으로 관리하기 위한 객체입니다. 대표적으로 str, list, tuple 정도로 나눌 수 있습니다. 그럼 하나씩 살펴보며 생성하는 방법까지 알아볼까요? str (문자열) 문자열이 시퀀스라고? 네. 문자열은 text sequence입니다. 한 단어 안에 문자 하나하나가 순서가 있고, 붙어 있다고 생각하면 돼요. 문자열은 '' 작은 따옴표, "" 큰 따옴표, '''작은따옴표, """큰 따옴표 세 개로 생성할.. 2023. 6. 6.
[데이터 사이언스: Python] 자료형의 종류 Data type (None, Numbers, Set, Mapping) 파이썬 기초부터 공부하면서 자료형(Data Type)의 종류, 변수의 자료형 확인 방법, 자료형의 종류에 대한 내용을 정리해 보겠습니다! 자료형은 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미하는데요, 데이터 사이언스 공부를 위한 파이썬 독학에서도 척 걸음이라고 할 수 있는 부분입니다. 파이썬의 자료형 파이썬에는 여러 자료형이 있지만 기본적으로 가장 많이 쓰이는 자료형은 5개로 나누어 볼 수 있습니다. None, Number, Sequence, Set, Mapping 이 안에서도 세부적으로 나뉘는데, 소분류는 아래 사진으로 쉽게 이해할 수 있을 것 같습니다. 그럼 하나씩 알아볼까요? 자료형 확인 방법 일단 어떤 자료형인지 확인부터 해봐야겠지요? 변수의 데이터 타입을 확.. 2023. 6. 6.