본문 바로가기

전체 글36

[데이터사이언스: Python] input, output 사용자 입력값 받기, input 함수 예제 파이썬 기초부터 배우는 비전공자로서 신기했던 사용자에게 문자열 입력받기! input() 함수 하나만 있어도 숫자, 문자열, 리스트 등 거의 모든 자료형을 입력받을 수 있다는 점이었어요. input() 함수로 여러 개 입력받는 방법도 있는데 우선 기초부터 정리해 보겠습니다. input 함수로 데이터 입력받기 Input은 사용자에게 입력받은 값을 문자열로 받는 함수입니다. 사용 방법도 간단해요! a = input("입력하세요 : " ) >>> 입력하세요 : # 여기에 사용자가 문자열을 입력해서 enter를 치면 입력값을 a 라는 변수로 저장합니다. 예를 들어 위 코드에 사용자가 'word'를 입력한 후에 enter를 누르면 a에 'word'를 저장하게 됩니다. 이제부터 a라는 변수를 활용해서 코드를 작성할 .. 2023. 6. 6.
[데이터 사이언스: Python] 산술연산, 비교연산 operations 정리 파이썬 연산하기 코딩을 통해 파이참을 계산기처럼도 사용할 수 있게 되는 간단한 방식! 비교연산, 산술연산에 대한 개념이 빠삭해야 나중에 코딩할 때에도 편한데요, 혹시라도 까먹을 때를 대비해서 오늘의 포스트는 즐겨찾기 해두시는 것도 추천합니다 ^0^ 산술연산 연산 파이썬 기호 더하기 + 빼기 - 곱하기 * 나누기 / 제곱 ** 몫 // 나머지 % 산술연산자는 기본 수학 개념을 코딩으로 표현하는 것이라고 생각하면 됩니다. 따로 공부할 것도 없이 그냥 한 번 쓰윽 훑어 보면 이해가 되는 정도! 산술연산자 중 덧셈은 문자열, 리스트 등의 자료형에도 사용 가능하니 여러 자료형으로 연습해보는 것은 좋을 것 같습니다! 그것도 그냥 한 번씩 '아~ 이런 것도 가능하구나~' 하는 정도로 말이죠! 주의사항 : 덧셈은 문자.. 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.