본문 바로가기
728x90

Programming Languages/Python96

[파이썬 코딩테스트] 캡슐화 (encapsulation)에서 private methods 사용하기 포스트 난이도: HOO_Middle# Private Methods거두절미하고 general coding test에서 이것만 별도로 나오지는 않는다. 그리고 캡슐화 (encapsulation)은 쓸 줄 알아야 private, public parameters를 설정할 수 있지만 private methods까지 나온 적은 없었다. 한마디로 private methods를 사용할 줄 몰라도 당장 코딩테스트를 보는데 큰 문제는 없지만 알아두면 보다 더 효율적이고 빠르게 문제를 풀어낼 수는 있다. 쉽게 말해서 문제를 푸는데 지름길을 안다면 당연히 다른 사람보다 빠르지 않겠는가. 물론 실무에서는 당. 연. 히 알고 있어야 한다.class SmartFridge: def __init__(self, temperatur.. 2026. 3. 2.
[파이썬 코딩 테스트] 캡슐화 (Encapsulation) 포스트 난이도: HOO_Junior# Encapsulation and Private이번 포스트에서는 캡슐화와 그 안에 선언되는 매개변수를 Private로 선언하는 방법에 대해서 살펴볼 수 있다. 특별히 새로운 functions을 배운다기보다는 특성에 가까운 내용이다 보니 어렵지 않게 이해가 가능하다. 일반적으로 아래 예제코드처럼 캡슐화를 물어보는 코딩테스트가 별도로 나오지는 않지만 알아두면 활용할 수 있다는 점에서 이해하고 가는 것이 좋다.class MusicPlayer: def __init__(self): self.__volume = 50 def increase_volume(self): # Aumenta 10, mas o limite máximo é 100 .. 2026. 2. 28.
[파이썬 코딩 테스트] 데이터 구조 파악하고 변환하기 포스트 난이도: HOO_Junior# 재고량에 대한 통계 분석하기사실 코딩 테스트를 보면 기본적인 문법이나 Funcitons들에 대한 추론 능력을 확인하고 그 뒤부터는 사실상 퍼즐처럼 여러 개가 조합된 유형의 문제가 많이 나오는 편이다. 한마디로 문제를 읽고 알고 있는 지식을 기반으로 구조를 파악할 수 있는지를 평가하는 셈이다. 이번 포스트에서 나올 예제코드도 재고량에 대한 통계 분석이지만 구체적으로 요구되는 지식은 데이터 구조를 파악하고 이에 맞게끔 데이터를 변환해서 결과를 산출할 수 있는지를 확인하기 위한 것이다.class LibraryManager: def __init__(self): self.inventory = {} def add_book(self, book_id: str.. 2026. 2. 19.
[파이썬 코딩 테스트] 재고 관리와 Dictionary 포스트 난이도: HOO_Junior# 재고 관리 예제를 통한 Dictionary (딕셔너리) 사용법아래의 예제코드는 재고 관리를 하는 상황을 통해서 Dictionary (딕셔너리) 사용방법과 선언된 클래스를 import 해서 가져와 사용하는 방법을 대해서 살펴볼 수 있다. 해당 문제의 유형이 나오는 이유는 데이터 처리에 대한 추론 능력을 살펴보기 위해서이다. class InventoryManager: def __init__(self): self.inventory = {} def add_product(self, product_id: str, name: str, quantity: int) -> bool: if product_id in self.inventory: .. 2026. 2. 16.
[파이썬 코딩 테스트] default 포스트 난이도: HOO_Junior# default 설정하기파이썬의 좋은 점 중에 하나는 컴파일 과정에서 입력이 안되어 있어도 자동으로 채우거나 생략된 부분은 기본, 즉 default 값으로 출력이 된다는 점이다. 그래서 코딩 테스트에서 default를 설정하고 사용할 수 있는지 확인하는 문제가 나오기도 한다. Parameters (매개변수)에 default를 설정하기 위해서는 def () 안에 매개변수 선언과 동시에 입력해서 설정하면 된다. 다른 언어에서는 default 설정을 이렇게 안 하다 보니 자연스럽게 손이 잘 안 갈 수도 있지만 (왜냐면 에러 날까 봐) 걱정 말고 설정해 주면 된다. 추가적으로 default를 사용하고 싶은 경우 해당 매개변수 자리에 아무것도 입력하지 않아도 된다. 쉼표도 필요.. 2026. 2. 15.
[파이썬 코딩 테스트] Tuple and Repeat 포스트 난이도: HOO_Junior# Tuple (튜플)에 배열 추가하기파이썬에서 튜플을 이해하고 있는지 확인하기 위해서 튜플의 새로운 elements (요소), 즉 배열을 추가해서 요소를 넣는 테스트를 내기도 한다. 튜플에 새로운 요소를 추가하기 위해서는 (새로운 요소, )를 통해서 기존 튜플에 더할 수 있으며, 배열에서 요소가 추가 되는 건 기능에서 repeat 즉 반복에 해당하기 때문에 repeat에 대한 parameters (매개변수)도 정의해 주면 된다.class TupleManipulator: def append_element(self, existing_tuple, new_element, repeat): # Multiply the single-element tuple by t.. 2026. 2. 15.
[파이썬 코딩 테스트] boolean 포스트 난이도: HOO_Junior# if 조건문으로 boolean 결과 산출하기파이썬 boolean을 참, 거짓 두 개의 결과를 산출할 수 있다. 여기서 포인트는 참과 거짓이라는 것보다 두 가지의 결과로 과정이 나눠진다는 점이다. 따라서 참과 거짓의 조건은 개발자가 지정을 하면 되고 코딩의 프로세스가 분기된다는 점이 중요한 포인트이다. 그렇다 보니, boolean을 제대로 알고 있나를 검증하기 위한 테스트로 boolean과 if문 활용해서 출력되는 결과를 달리 나타내게끔 하는 문제가 나오기도 한다.class Vehicle: def __init__(self, model, fuel_type='electricity'): self.model = model self.fuel_typ.. 2026. 2. 14.
[파이썬 코딩 테스트] 주사위 만들기 포스트 난이도: HOO_Junior# from random import randint주사위 문제는 랜덤 함수를 제대로 사용할 수 있는지를 평가하고 이에 대한 정의를 제대로 할 수 있는 보려는 기초 문제 중 하나이다. 그래서 6개의 숫자이든 20면체이든 상관없이 랜덤 함수만 잘 정의하고 사용할 수 있다면 쉽게 문제를 풀 수 있다.from random import randintclass Dice: def __init__(self, sides=6): self.sides = sides def roll(self): return randint(1, self.sides)my_dice = Dice()result = my_dice.roll()print(f" Dice sides:{my_.. 2026. 2. 13.
[파이썬 코딩 테스트] 직사각형 넓이 구하기 포스트 난이도: HOO_Junior# 연산자 추론 능력 평가코테라고 부르는 코딩 테스트가 결과를 만들어낼 수 있는지 확인하는 트렌드에서 추론과 응용력을 평가하는 트렌드로 바뀌었다. 아무래도 AI가 코드 작성을 더 잘하기 때문에 만들려고 하는 결과를 어떻게 구성해야 하는지를 더 보려고 하는 것 같다. 한마디로 프로그래머보다 기획이 가능한 개발자를 원하고 있는 셈이다. 솔직히 나 또한 일일이 코드를 더 이상 작성하지 않는다. 주니어 개발자급의 AI가 기획에 대한 초안을 준다. 코테 자체가 사라지지는 않을 것 같다. 다만 코테의 방향성이 바뀌기 때문에 이점을 고려해서 준비를 하면 도움이 될 것이다.# 직사각형 넓이 구하기 예제우선 직사각형 또는 도형 넓이 구하기 코딩 문제는 거의 "Hello world" 급으.. 2026. 2. 12.
[파이썬 코딩 테스트] 두자리 정수 분리하고 연산하기 포스트 난이도: HOO_Junior# AI가 있는데도 코딩 테스트를 해야 한다니우리가 코테라고 줄여서 부르는 코딩 테스트는 엔지니어이든 개발자이든 면접 때마다 피할 수 없는 기본 평가이다. 나의 주니어 개발자인 AI를 쓰다가 오랜만에 코테를 보려니 아주 짜증이 난다. 사람이란 동물은 적응의 동물이라고 이전에 손으로 일일이 치던걸 하려니 귀찮다. 아무튼 AI 중에서도 LLM이 점차 대중화되면서 개발자들은 AI를 잘 다룰 수 있어야함과 동시에 이 놈의 코테도 그대로 봐야 하는 지경에 이르렀다. 이번 포스트는 기초 문제로 나오는 정수 분리와 연산하는 예제를 가지고 왔다.# 의도를 파악하는 것이 중요하다.내가 코테를 안본지가 꽤 되다 보니, 트렌드를 잊어버려서일 수도 있겠지만, 내가 느끼는 코테 스타일의 변화가.. 2026. 2. 11.
Keras, model.compile() - 파이썬에서 케라스 모델 컴파일이란 * 포스트 난이도: HOO_Middle* Python ver.1: July 28, 2022* Python ver.2: June 14, 2025 # Review CommentsHOOAI 블로그의 방향성은 "정보의 공유"이다. 그렇다 보니 처음부터 "브로"라고 불리는 지인, 구독자, 독자 등 다양한 사람들의 질문을 받거나 내가 궁금했었던 고민이 많았었던 내용을 중점적으로 포스팅을 하고 있다. 따라서 포스트 내용들을 보면 상당히 "뒤죽박죽"이란 걸 알 수 있다. 스타트업 CEO나 기업 CTO들이 관심 있어할 만한 데이터 트렌드 내용부터 이제 막 대학교에 가서 프로그래밍 언어의 입출력에 대해서 궁금해하는 내용 등 정말 다양한 종류의 퍼즐처럼 흩어져 있다. 내가 이렇게 서론을 길게 말한 이유는 해당 글도 오래전에.. 2025. 6. 14.
[Python] 미국 회사 코딩 테스트 예제: Solve the Two-Sum Problem Using a Hash Map 포스트 난이도: HOO_Middle# Problem StatementGiven an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order.Example: Input: nums = [2, 7, 11, 15], target = 9 Output: [0, 1]Explanation: Because nums[0.. 2025. 1. 27.
[Python Examples] BeautifulSoup #01: 웹페이지 텍스트 크롤링 포스트 난이도: HOO_Junior# BeautifulSoupBeautifulSoup 패키지는 웹의 데이터를 가져오거나 크롤링, 즉 추출할 때 사용하는 패키지이다. 특히 HTML이나 XML에 특화되어 있다 보니 웹페이지와 관련해서 데이터를 가져오겠다고 한다면 자연스럽게 생각나는 간단한 방법 중 하나가 바로 BeautifulSoup이다. 정말 많이 사용하다보니 브로들도 파이썬을 배우기 시작한다면 대표적인 예제로 배울 확률이 높은 패키지 중 하나이다. MIT 라이선스이기 때문에 편하게 사용하면 된다.# Crawling, 추출이번 파이썬 예제코드에서는 가장 기본적인 웹페이지에서 텍스트를 크롤링하는 방법에 대해서 살펴보도록 하자. 이후에 class ID를 설정해줌으로써 html에 안에 있는 특정한 데이터나 키.. 2024. 12. 16.
[Python] Dask: Parallel Computing 포스트 난이도: HOO_Middle# 당신의 파이썬은 더 이상 답답하지 않다.데이터를 다루는 프로그래밍을 할 때 우리는 파이썬 기반의 작업을 정말 많이 하는 편이다. 파이썬과 연관되어 있는 다양한 데이터 분석 관련 라이브러리가 있다는 점도 있지만 내 개인적인 생각에는 속도가 다소 느리더라도 복잡한 데이터 분석에 대한 구조를 이해하고 작업하는 데 있어서 파이썬 언어가 편하기 때문이다. 따라서 시뮬레이션이나 파일럿 모델을 구축하는 데 있어서 파이썬 기반으로 모델링을 많이 하는 편인데 문제는 해당 모델링의 구조나 사이즈가 점차적으로 커지고 복잡해진다면 아무리 시뮬레이션이라고 할지라도 답답해지고 제 역할을 못하게 된다. 이때 프로세스 (Process)라고 부르는 작업 스케줄링을 병렬 연산을 통해서 더 빠르게 처.. 2024. 7. 22.
[Python Examples / Temp] 몬테카를로 카지노 주사위 몬테카를로 카지노 주사위 포스트 난이도: HOO_Middle # Example Code import random import matplotlib.pyplot as plt # Function to simulate die roll def rolldice(): dice = random.randint(1, 100) if dice 51: return True # Modified function for the play to return funds after each play def play_mod(total_funds, wager_amount, total_plays): Funds = [] for play in range(1, total_plays + 1): if rolldice(): total_funds += wa.. 2024. 1. 11.
[Python] Random Seed(랜덤 시드) Random Seed(랜덤 시드) 포스트 난이도: HOO_Middle # Random seed Random seeds(랜덤시드)는 한국에서 난수 생성기라고도 부르며, 랜덤 한 값을 생성해 낸다. 랜덤 한 값을 생성해 낸다고 해서 마치 무작위 시드 값을 생성하는 것 같지만 반은 맞고 반은 틀린 말이다. 임의의 값을 랜덤 하게 생성해 낸다는 점에서는 맞지만 한번 정해진 시드 값은 다음 랜덤시드에서도 동일하게 산출된다. 따라서 랜덤 시드란 랜덤하게 컴퓨터가 시드 값을 정하는 걸 의미하며 랜덤 하게 시드 값이 계속 바뀌는 걸 의미하지는 않는다. 또한 랜덤 시드값은 사실 무작위로 정해지는 것도 아니다. 인간은 뇌에서 무작위 숫자를 선택해서 결정할 수 있지만 컴퓨터는 자율적으로 생각해서 랜덤 한 숫자를 선택하지 못.. 2023. 11. 10.
[Python Examples] Energy Flows: Compartments and Rate Coefficients Energy Flows: Compartments and Rate Coefficients 포스트 난이도: HOO_Junior # Example Codes 이번 예제코드는 Energy flow를 살펴볼 수 있는 간단한 시뮬레이션 코드이다. N1부터 N5까지의 시뮬레이션 결과를 아래 예제코드를 통해서 확인할 수 있다. Rate coefficients 값들이 초기값으로 설정되어 있으며 Euler를 통해서 결과를 산출해 냈다. import numpy as np import matplotlib.pyplot as plt # Initial compartment sizes N1 = 2635 N2 = 213 N3 = 62 N4 = 9 N5 = 25 # Rate coefficients u51 = 1.310 u52 = 5.1.. 2023. 9. 29.
[Python Examples] Simple Age-class Simulation Simple Age-class Simulation 포스트 난이도: HOO_Junior # Example Codes 이번 포스트에서는 Simple Age-class Simulation를 통해서 timestep별 population 변화량을 살펴볼 수 있다. 아래의 예제를 토대로 경우의 수들을 붙여나가다가 보면 실제로 사용하는 모델링 시스템처럼 복잡한 나만의 시뮬레이션 모델을 만들어볼 수 있다. HOO_Junior의 포스트를 읽고 있는 브로라면, 이제는 코드 작성에서 벗어나 만들고자 하는 프로그래밍의 빠른 분석과 머릿속으로 구조화하는 연습을 해보는 것이 좋다. 많은 예제들을 더 살펴보면서 익혀나간다면 나중에는 머릿속으로 바로바로 그려지게 된다. 다만 연인에게는 "로봇 같다"라는 말을 들을 수 있기에 유의해야.. 2023. 9. 29.
[Python Examples] Simple Predator/Prey Modeling (먹이사슬 모델링) Simple Predator/Prey Modeling (먹이사슬 모델링) 포스트 난이도: HOO_Middle # Example Codes 생물뿐만 아니라 관계성이 있는 모델링을 할 때 주로 고려하는 모델링 방식 중 하나가 바로 Predator/Prey modeling이다. 상관관계가 있다면 활용이 가능하고 경우에 따라서 수를 늘려나갈 수도 있기 때문에 모델링 개발에 있어서 용이하다. 이번 포스트에서는 간단한 먹이사슬 모델링을 파이썬 코드로 살펴보도록 하자. 이번 예제코드는 간단한 예시이기에 Euler와 Lotka-Volterra model를 통해서 표현해 보았다. import numpy as np import matplotlib.pyplot as plt # Constants r = 0.1 # Prey r.. 2023. 9. 29.
[Python Examples] 문자열 거꾸로 출력하기: #for loop, #def, if statement 문자열 거꾸로 출력하기: #for loop, #def, if statement 포스트 난이도: HOO_Junior # Exmple codes 이번 포스트에서는 문자열을 거꾸로 출력해 보는 파이썬 예제코드를 살펴보려고 한다. 한마디로 문자열로 저장되어 있는 문장을 반대 순서로 출력이 되도록 만들어주는 셈이다. 아마 거꾸로 출력되는 문자열 예제는 프로그래밍 수업에서 웬만하면 많이 다루다 보니 이미 많은 브로들이 알고 있을 수도 있다. 그래서 한 가지 더 추가해서 특정 문자열만 출력이 되도록 하는 조건을 추가해 보았다. 이게 무슨 소리냐면, "/0"이라는 문자가 입력이 되어 있다면 이후에 작성된 문자열이 있더라도 산출되는 결과에 적용되지 않는 것이다. 또한 이번 예제코드에서는 for loop, if state.. 2023. 9. 25.
[Python Examples] 모델링을 위한 데이터 분석 방법 비교: simple Euler integration, Runge-Kutta 4th order 모델링을 위한 데이터 분석 방법 비교: simple Euler integration, Runge-Kutta 4th order 포스트 난이도: HOO_Middle # 모델링을 위한 데이터 분석 이전 포스트, "모델링을 위한 데이터 분석",에서 4가지 계산식을 통해 산출된 결괏값들이 각기 달라질 수 있다는 걸 확인했다. 이번 포스트에서는 각기 다른 계산식일지라도 주어진 조건 값을 조정해 줌으로써 산출 결과를 동일하게 만들어줄 수 있음을 살펴볼 예정이다. 앞선 포스트에 대한 내용이 궁금하다면 아래의 링크를 통해 해당 포스트를 살펴볼 수 있다. https://whoishoo.tistory.com/655 [Python Example] 모델링을 위한 데이터 분석 방법 Analytical solution, simpl.. 2023. 9. 22.
[Python Example] 모델링을 위한 데이터 분석 방법 Analytical solution, simple Euler integration, improved Euler integration, Runge-Kutta 4th order: #matplotlib, #for_loop, #numpy 모델링을 위한 데이터 분석 방법 Analytical solution, simple Euler integration, improved Euler integration, Runge-kutta 4th order: #matplotlib, #for_loop, #numpy 포스트 난이도: HOO_Middle # 계산식에 따른 산출값의 변화 Timeseries의 데이터를 분석하여 모델링을 하기 위해서는 비정형 데이터를 정형화하는 작업이 필요하다. 그중에 가장 기본적으로 데이터를 분석하는 방식이 연속성 데이터를 분석할 수 있는 계산식을 통해서 결괏값을 산출해 내는 것이다. 대표적인 계산식으로는 Analytical solution, Simple Euler integration, Improved Euler integrat.. 2023. 9. 21.
[Python Examples] 효소 활성화 반응 (Enzyme-activated Reaction): matplotlib, for loop, array 효소 활성화 반응 (Enzyme-activated Reaction): matplotlib, for loop, array 포스트 난이도: HOO_Junior # Example codes 이번 예제코드는 효소 활성화 반응을 산출하는 파이썬 코드이다. Matplotlib, for loop, array을 사용하고 있기에 해당 functions들에 대한 복습을 하는데 괜찮은 코드이다. for loop과 array를 통해서 시간대별 변화하는 효소 반응을 산출하고 있으며, 산출된 결과값들을 기반으로 배열에 저장된 데이터를 그래프로 표현할 때에 matplotlib을 사용하고 있는 걸 확인할 수 있다. # v= Vmax[s]/Km+[s] #[s]=0 to 80 #Km=10 #Vmax=0.10^(-1) #ear is a .. 2023. 9. 15.
[Python Examples] 사망 시간 추정하기: while loop 사망 시간 추정하기: while loop 포스트 난이도: HOO_Intern # Example codes 이번 포스트에서는 while loop을 활용한 사망 시간 추정시간 예제코드를 살펴볼 수 있다. 간단한 계산식과 더불어 while loop을 사용하고 있기에 반복문이 어떻게 사용되고 있는지에 대한 복습하기에 좋은 예제코드이다. 우선 각 변수들과 dt라는 계산식이 포함된 변수를 통해 t라는 사망 시간을 추정할 수 있도록 코드를 작성해 준다. 이후에 사람의 체온이 0이 될 때까지 t값의 시간이 추가되도록 반복 작업을 해줘야 하는데 이때 사용하는 function이 while loop이다. while문을 살펴보면 dt 값이 하나씩 빠질 때, t 값이 하나씩 증가하는 걸 확인할 수 있다. 이후에 while문이 .. 2023. 9. 15.
[Python Examples] Growth of a Bacterial Populations: for loop, matplotlib, array Growth of a Bacterial Populations: for loop, matplotlib, array 포스트 난이도: HOO_Junior # Example Codes 이번 예제코드는 박테리아 증식에 대한 결과를 산출해내고 있으며, 결괏값을 그래프로 나타내었다. matplotlib을 통해서 그래프로 표현이 가능하며, for loop를 통해서 각 시간대별 결과를 계산식으로 하여금 산출해 낼 수 있다. 또한 array를 활용해서 시간대별 값을 저장한 후에 그래프로 출력하는 데 사용하였다. 코드로 보면 허무할 정도로 간단해 보이지만 requirments나 계산식만 주어졌을 때 코드로 변환하는 과정이 어렵게만 느껴질 수 있다. 특히 이제 막 파이썬을 배우기 시작하거나 프로그래밍 자체를 다루기 시작한 학.. 2023. 9. 15.
[Python] bash: pip: command not found bash: pip: command not found # 맥북 vscode pip 에러 맥북에서 vscode를 사용할 때 발생할 수 있는 에러로 pip가 제대로 설치가 되어있지 않았다는 걸 의미한다. 한마디로 컴퓨터가 도대체 무슨 명령어인지 못 알아듣는 상황이라고 볼 수 있다. 윈도우 환경에서는 파이썬 설치와 동시에 pip의 명령어를 바로 사용할 수 있을 뿐만 아니라 자동으로 다른 모듈 설치까지 해주는데 도대체 이 놈의 맥북은 매번 애증의 관계이다. 아무튼 글쓴이의 나름의 여러 가지 방법을 토대로 찾아낸 가장 간단하게 해결할 수 있는 방법을 찾아냈다. # cURL cURL은 컬이라고 부르는 데이터를 전송하기 위해 특정 주소와 함께 작성된 명령줄에 해당된다. 한마디로 우리가 터미널에서 인터넷이라고 부르는 통.. 2023. 8. 11.
[Python Examples] 파이썬 문자열 사이에 문자열 추가하기 예제 코드 파이썬 문자열 사이에 문자열 추가하기 예제 코드 포스트 난이도: HOO_Junior # Example Code 1 string1 = "HOOI" string1 =string1[0:3]+'A'+string1[3:] print(string1) HOOAI 파이썬에서는 문자열 사이에 문자열을 추가할 수 있다. 예를 들어서 위의 예제코드 "string1"이라는 변수를 보면 "HOOI"라는 문자열이 선언되어 있다. 만일 우리가 "string1"이라는 변수에 "HOOAI"라는 문자열을 가지도록 바꿔주고 싶다면 'A'라는 문자를 문자열 사이에 추가해 줘야 된다고 생각한다. 마찬가지로 컴퓨터에도 해당 문자를 어느 위치에 추가로 저장해 줄 건지를 알려줘야 하는데, 이때 가장 간단한 방법은 string1이라는 문자열을 문자.. 2023. 8. 9.
[Python Examples] Matplotlib 예제코드: Horizontal Bar Chart(수평 막대 그래프) 데이터 시각화 Matplotlib 예제코드: Horizontal Bar Chart(수평 막대그래프) 데이터 시각화 포스트 난이도: HOO_Junior # Example Codes import matplotlib.pyplot as plt import numpy as np fig, ax = plt.subplots() locationName = ('Gangwon-do', 'Gyeonggi-do', 'Gyeongsangnam-do', 'Gyeongsangbuk-do', 'Busan-si') y_hd = np.arange(len(locationName)) values = [13, 1, 19, 14, 3] error = 0 ax.barh(y_hd, values, xerr=error, align='center') ax.set_yt.. 2023. 2. 15.
[Python Examples] 변수 선언하고 출력하기 예제 코드: myString, print() 변수 선언하고 출력하기 예제 코드: myString, print() 포스트 난이도: HOO_Intern # Example Codes myString ='my first: \n \'hello\'' print(myString) my first: 'hello' 2023. 2. 8.
[Python Examples] 파이썬 타입 예제코드: type() 파이썬 타입 예제코드: type() 포스트 난이도: HOO_Intern # Example codes x= 5 type(x) int type() function의 경우에는 변수(variables)의 data type이 무엇인지를 나타내주는 역할을 수행한다. 따라서 위의 예제코드를 보면 x라는 변수가 5라는 값을 가지고 있다. 5는 ""로 구분된 문자열(string)이 아니라 숫자(int) 또는 정수로 표기가 되어 있기 때문에 우리는 int 타입인 것을 알 수 있다. 이때 type(x)을 통해서 코드를 실행해주면 x라는 타입에 대한 결과가 산출되어 int라는 결과가 출력되는 걸 확인할 수 있다. 마찬가지로 다른 예시를 살펴보도록 하자. x= "HOOAI" type(x) str 위의 코드도 방식은 이전 예제코.. 2023. 1. 13.
728x90