notice tag msg admin

스트레스 주지 마 나 자꾸 살찌잖아 짤

Share. 𝕏 f

그저 만능 명수옹

Share. 𝕏 f

파이썬 자료형에 대한 내용 정리

인프런에 있는 파이썬 무료 강의(기본편)을 바탕으로 작성하였기 때문에 내용 내에서 사용하는 넘버링도 강의의 커리큘럼과 동일함.

 


숫자자료형

정수(integer)와 실수(float)를 포함함.

정수는 소수점이 없는 숫자이며, 실수는 소수점을 포함한 숫자임.

예를 들어, 5, -10, 3.14는 숫자자료형에 해당함.

# 3. 숫자자료형
print(5)
print(-10)
print(3.14)
print(5+3)

# print로 숫자 양수, 음수, 정수, 연산 가능
# 따옴표 넣으면 자료형이 달라지니 단순 숫자는 따옴표 없이 입력

 

 

파이썬에서 숫자형 데이터를 문자열과 결합하려면, 숫자를 문자열로 변환해야함.

정수(int)나 실수(float) 형식을 문자열과 결합할 때는 str()으로 감싸야함.

str()으로 감싸야 하는 자료 구문:

  • 정수(int) : 예시 5, -10, 3
  • 실수(float) : 예시 3.14, -2.5
  • 불리언(boolean) : 예시 True, False
  • 변수 (숫자값을 담고 있는): 예시 score = 100
print("나의 나이는 " + str(age) + "살이고, 키는 " + str(height) + "cm입니다.")

 

문자자료형

문자 자료형은 텍스트를 저장하는 데 사용됨.

작은 따옴표(')나 큰 따옴표(")로 감싸며, 하나 이상의 문자로 구성됨.

# 4. 문자자료형
# 작은 따옴표나 큰 따옴표로 문자자료형 출력
# 숫자와 문자자료형을 섞어서 출력하는 것도 가능
print('풍선')
print("풍선")
print("ㅋ"*9)

 

 

boolean

boolean(불리언) 자료형은 참(True) 또는 거짓(False)의 두 값만 가질 수 있음.

이 자료형은 조건문에서 참/거짓을 판단하는 데 사용됨.

# 5. boolean(불리안)
# 참과 거짓을 표시하는 자료형
print(5>10)
print(True)
print(False)
print(not True) # False
print(not False) # True
print(not (5>10)) # 거짓의 반대이니 True가 출력

 

변수

변수는 데이터를 저장할 수 있는 이름을 가진 메모리 공간임.

값을 할당하여 나중에 그 값을 사용할 수 있도록 함.

# 6. 변수
# 어떤 값을 저장하는 공간
name = "연탄이" # name 변수 선언
animal = "강아지"
age = 4 # age는 정수형 자료이니 따옴표 없이 작성
hobby = "산책"
is_adult = age >= 3

print("우리집 " + animal + "의 이름은 " +name+ "예요")

hobby = "낮잠" # 변수를 중간에 선언하면 아래 구문부터 적용됨

print(name + "는 " +str(age)+ "살이며,"+hobby+"을 좋아해요")
# 출력 : 연탄이는 4살이며,낮잠을 좋아해요

print(name,"는 " ,age, "살이며,",hobby,"을 좋아해요")
# 출력 : 연탄이 는  4 살이며, 낮잠 을 좋아해요

# 콤마로도 변수 출력 가능한데, 무조건 띄어쓰기 하나식 포함됨
# 콤마 쓰면 str로 안 감싸주어도 됨

print(name + "는 어른일까요? " + str(is_adult))
# 출력 : 연탄이는 어른일까요? True

# 숫자 정수형을 문자형으로 바꿔주기
# str을 앞뒤로 꼭 감싸주어야 함
# 정수형 같은 구문은 print 구문에서 사용하기 위해서는 str로 감싸줘서 정수형을 문자형으로 바꿔줘야함
# boolean 형도 str로 감싸주어야 함

 

연산자

# 연산자
print(1+1) #2
print(6/3) #2

print(2**3) #2의 3승 = 8
print(5%3) #5/3의 나머지 2
print(5//3) #5를 3으로 나눈 몫 1
print(10//3) #10을 3으로 나눈 몫 3

print(10 > 3) # True
print(4 >= 7) # False
print(3 == 3) # True
print (1 != 3 ) # True
print(not(1 != 3)) # False

print(3 > 0) and (3 < 5) # and 조건이여서 둘 다 충족해야 True '&'로 써도 됨
print(3 > 0) or (3 < 5) # or 한 가지 충족하면 True '|'로도 쓸 수 있음
print(5 > 4 > 3) # True

 

 

간단한 수식

# 간단한 수식
print(2+3*4) # 14
print((2+3)*4) # 20

# 변수 선언 방식
number = 2 + 3 * 4
print(number) # 14

number = number +2
print(number) # 16 

# 줄여서 쓰면 둘이 출력이 같음
number += 2
print(number) # 18

number -= 2
print(number) # 16

number *= 2
print(number) # 32

number /= 2
print(number) # 16.0

number %= 5 # 나머지
print(number) # 1.0

 

 

랜덤함수

from random import * # 파이썬에서 제공하는 라이브러리

print(random()) # 0.0 - 1.0 미만의 임의의 값을 생성
print(random() * 10) # 0.0 - 10.0 미만의 임의의 값을 생성
print(int(random()*10)+1) # 1 - 10 이하의 정수 임의의 값을 생성
print(int(random()*45)+1) # 1-14이하의 임의의 값 생성

# `random` 모듈에서 정수 난수 범위를 지정할 때, `randrange(a, b)`와 `randint(a, b)` 함수의 가장 큰 차이점
# randint(a, b)는 a와 b 모두 포함해서 그 사이의 정수를 뽑아요. randrange(a, b)는 a부터 (b-1)까지, 즉 b는 포함하지 않음
print(randint(1,45)) # 이상 이하의 임의의 값 생성
print(randrange(1, 46)) # 1 - 46 미만의 임의의 값 생성

 

문자열

# 문자열
sentence = '나는 사람이다'
print(sentence)

sentence2 = "파이썬은 쉽다"
print(sentence2)

sentence3 = """
나는 사람이고
파이썬은 쉽다"""
print(sentence3) #줄바꿈 포함해서 찍힘

 

 

슬라이싱

# 슬라이싱
jumin = "990211-1234595"

print("성별 : " +jumin[7]) # 컴퓨터 기준 9는 0번째인 것
print("연 : " +jumin[0:2]) # 몇 번째까지라고 적을 때 직전 값 미만으로 작성
print("월 : " +jumin[2:4])
print("생년월일 : " +jumin[:6]) # 처음부터 6번째 직전 값
print("뒷자리 : " +jumin[7:]) # 끝자리도 동일
print("뒷자리 : " +jumin[-7:]) # 뒷자리 순서 셀 때는 -1부터

 

 

문자열 처리 함수

# 16. 문자열 처리 함수
pyt = "PYTHON is Good"
print(pyt.lower())
print(pyt.upper())
print(pyt[0].isupper()) #0순째의 글자가 대문자인가
print(len(pyt)) # 글자수 세기
print(pyt.replace("PYTHON", "java")) # 대소문자 구분 필요한가 봄

index = pyt.index("N") #글자 위치 순서 도출, 대소문자 구분 필요한가 봄
print(index)

index = pyt.index("o", index + 1) # 그 글자 위치 이후 첫 번째 순서의 글자가 어디 있는지
print(index)

# 이 부분 추가확인해보기
print(pyt.find("java")) # -1 반환
# print(pyt.index("java")) # 오류, 없기 때문에 에러 뜸
print("hi") # 위 java 오류 구문이 있으면 이 구문은 실행이 안됨


print(pyt.count("o")) # 글자 수 총 몇개인가

 

 

문자열 포맷

# 문자열포맷
# print("a"+"b")
# print("a",b")

# 방법 1 %d, %s, %c
print("나는 %d살 입니다" %24) # 정수
print("나는 %s을 좋아합니다" % "파이썬") # 문자열
print("학점이 %c입니다" % "A") # characer 한 글자 문자
# %s로만 써도 됨
print("나는 %s살 입니다" %24) # 정수
print("나는 %s색, %s색을 좋아합니다" %("파란","빨간")) # 괄호 쉼표 구분

# 방법 2 format(문자)
print("나는 {}살".format(24))
print("나는 {}색, {}색을 좋아합니다" .format("파란","빨간")) # 괄호 쉼표 구분, . 주의하기
print("나는 {1}색, {0}색을 좋아합니다" .format("파란","빨간")) # 0번째, 1번째 글자

# 방법 3
print("나는 {age}살, {color}색을 좋아합니다" .format(age = 20, color="빨간")) # 변수 선언 순서 상관 없이 가능
# color를 여러개의 변수로 선언하려면 어떻게 해야하는지 확인하기

# 방법 4 (파이썬 버전 3.6 이상부터 가능)
age = 24
color = "빨간"
print(f"나는 {age}살, {color}색을 좋아합니다") # 실제 변수에 저장된 값을 그대로 사용 가능
# 챗지피티한테 물어볼 때 f 구문으로 답변줬던 게 이런 케이스였구나 싶음

 

 

탈출문자

# 탈출문자
# 문장 내 줄바꿈 : \n
print("줄바꿈하기 \n 줄바꿈")

# 문장 내 큰따옴표쓰기 : \""\
print('나는"뭐뭐"입니다.') # 작은 따옴표로 감싸기
print("나는\"뭐뭐\"입니다.") # 역슬래시로 문장 내 큰 따옴표 감싸주기

# 문장 내 하타의 \ 쓰기 : \\
print("c:\\users\\desktops")

# 커서 맨 앞으로 이동 : \r
print("Red Apple\rPine")

# 한 글자 삭제 : \b
print("redd\bapple")

# 탭 : \t
print("red\tapple")

 

 

참고용으로 좋았던 블로그 : 티스토리 블로그

 

[Python 입문 강좌 -5] 자료형(Data Type)의 종류

더보기 ##파이썬 입문 목차 1. 파이썬 이란? 2-1. 파이썬 윈도우 설치 2-2. 파이썬 맥북 설치 2-3. 윈도우 파이썬 IDE 파이참 설치하기 2-4. 맥북 파이썬 IDE 파이참 설치하기 3. 파이썬 변수(Variable)의 정

ctkim.tistory.com

 

이미지 없이 올리면 리스트에서 허전해서 커버용으로 만듦

'Python' 카테고리의 다른 글

001. 파이썬 주요 개념 용어 단어  (0) 2025.04.19
Share. 𝕏 f

기존에 개발을 접해봤던 사람이 아니고서야, 파이썬을 처음 접하는 사람(나)에게는 이게 무슨 말이지 싶은 단어들이 더러 있었음.
정리 차원에서 강의나 책에서 본 파이썬 용어와 개념을 간단히 작성하였음. 
 
 


 

변수

변수는 영어로 Variable (베어리어블)이라고 함.
메모리 공간에 이름을 붙이는 개념임.
강의에서는 호텔을 예시로 들었음.
호텔 건물 = 컴퓨터, 변수 = 호텔의 각 방, 그 방에 이름을 붙임 = 변수를 선언함.

a = 1       # 101호
b = 2       # 102호
c = a + b   # 103호
  • a = 1 → 101호에 "1"이라는 값을 적고, 그 방 이름을 "a"라고 이름 붙임
  • b = 2 → 102호에 "2"라는 값을 적고, 이름을 "b"라고 이름 붙임
  • c = a + b → 103호에서 101호(a)와 102호(b)를 참고해서 값을 계산한 후, 그 결과(3)를 적고 이름을 "c"라고 붙임

호텔 안에서 서로 다른 방(변수)들이 있고, 필요할 때마다 다른 방에 들어가서 값을 꺼내거나 조합하는 식임.
 
 

변수 선언

변수 선언하다를 Declare variable (디클레어 베어리어블)이라고 함.
변수를 만든다는 의미, 내가 원하는 이름을 정하고 (예시 : a), 그 안에 어떠한 값을 담는 것 (예시 : 1).
 
 

주석

주석은 영어로 Comment (코멘트)라고 함.
코드에 대한 설명이나 메모를 적는 부분.
실행되지 않으며 작성 시 # 기호로 시작함.

  • 예: # 102호

같이 일하는 사람(또는 미래의 나...!)이 코드를 이해하기 쉽게 도와줌.
 
 

표현식

표현식은 영어로 Expression (익스프레션)이라고 함.
어떤 값을 만들어내는 간단한 코드 조각을 의미함. 

  • 예 : 1, 2, 2 + 3, "마라탕", a * b

그 자체로 실행 가능한 문장은 아니어서 출력을 하거나 저장하지 않으면 그냥 지나가는 것임.
 
 

문장

문장을 영어로 Statement (스테이트먼트)라고 함.
컴퓨터에게 뭔가 지시할 때 쓰는 한 줄짜리 코드임.

  • 예 : a = 10, print("hello")

하나의 동작 또는 실행 단위를 구성함.
파이썬 프로그램은 이런 문장들이 모여서 만들어짐.
 
 

프로그램

프로그램(Program)은 여러 개의 문장 모여서 하나의 전체 작업을 수행하는 코드 묶음을 말함.
즉 표현식이 모여서 문장, 문장이 모여서 프로그램이 됨.
파이썬 파일 하나를 하나의 프로그램으로 볼 수 있음.
 
 

키워드

키워드(Keyword)는 파이썬에서 이미 이렇게 사용하겠다고 예약해서 의미가 부여된 단어들임.

  • 예 : if, for, True, None, def, class

이것들은 이미 파이썬이 특정 기능과 연결해놨기 때문에 변수나 함수 이름으로 쓸 수 없음.
와중에 True는 키워드라 변수, 함수 이름으로 쓸 수 없는데, true는 쓸 수 있음.
키워드인지 아닌지 확인해야할 경우 아래 코드를 실행하면 무슨 키워드가 있는지 확인 가능함.

import keyword
print(keyword.kwlist)
  • 출력 결과 예시 : ['False', 'None', 'True', 'and', 'as',..., 'yield']

 
 

출력

코드의 실행 결과를 화면에 보여주는 행위.
파이썬에서는 print() 함수를 사용하며 괄호 안에 출력하고 싶은 것을 나열함.

  • 예: print("마라탕 먹고 싶다") → 실행 시 화면에 "마라탕 먹고 싶다"가 출력됨.

 
 

식별자

식별자는 영어로 Identifier(아이덴티파이어)라고 함.
변수 또는 함수, 클래스에 붙이는 이름으로 사용되며, 값을 부르고 관리하기 위해 붙여주는 것임.

  • 예 : user_name, get_data

키워드는 사용 불가능함.
숫자 사용 가능, 근데 숫자로 시작하면 안 됨.
특수 문자는 언더 바(_)만 허용되는데 공백 대신 사용함. 
한글, 한자 같은 다른 언어도 사용 가능하지만, 알파벳을 사용하는 것이 관례임.
변수 선언과 식별자는 관련이 있지만 아래의 차이점이 있음.

a = 10
용어 개념 예시
식별자 (identifier) 이름 그 자체 a
변수 선언 (declare variable) 이름(식별자)을 만들고 값도 저장하는 동작 a = 10

 
 

캐멀 케이스 / 스네이크 케이스

캐멀 케이스 (camelCase)

단어가 바뀔 때마다 첫 글자를 대문자로 적는 방식.

  • 예: userName, getTotalPrice

파이썬에서는 주로 클래스에 사용.
글자들이 낙타 같다고 해서 붙은 명칭이라고 함.
 
 

스네이크 케이스 (snake_case)

단어를 모두 소문자로 쓰며 단어와 단어 사이를 언더바(_)로 연결해서 식별자를 만드는 방식.

  • 예 : user_name, get_total_price

파이썬에서는 변수명 또는 함수명 등에 주로 사용함.
글자들이 뱀처럼 연결된다고 해서 붙은 명칭이라고 함.
 


 
일단 여기까지 써야겠음. 

'Python' 카테고리의 다른 글

002. 파이썬 자료형과 연산자  (0) 2025.07.13
Share. 𝕏 f
< 1 >

Graph

중력