파이썬의 자료형

자료형 자료형 예시 설명
숫자정수 int 0, 1, 10, -20 음의정수, 0, 양의정수
숫자실수 float 0.2, 3.14. -35.012 부동소수점수
문자열 str ‘hello’, ‘안녕하세요’ 텍스트를 다루는 자료형으로 ‘ 나 “의 쌍으로 표현
바이트 bytes bytes([119,115,107,105]) -
논리형 boolean True, False -
리스트 list [1, ‘홍길동’, ‘hong@mail.com’, 32] 데이터의 목록을 다루며 대괄호[] 사이에 데이터 표기
튜플 tuple (‘apple’,’cherry’, ‘grape’) -
딕셔너리 dict {‘red’:’apple’, ‘yellow’:’바나나’} 키-값으로 구성된 데이터
집합 set {4, ‘string’, True} 순서가 정해지지 않는 집합

파이썬의 기초 문법

1. 출력문

# 문자열 출력
print("hello")
print("------------")

# 문자열 정의 후 출력
str = "hello world"
print(str)
print("------------")

# 문자열 -> 배열 변환 -> 출력
arr = str.split(" ")
print(arr)
print(arr[1])
print("------------")

2. if문

price = 90  
if(price > 100):
    print("buy")
elif(price > 80):
    print("pending")  
else:
    print("sell") 

3. for문

for i in [1,2,3,4,5] :
  print(i)

print("------------")

for i in range(0, 10, 2):
  print(i)

4. while문

i = 0
while i < 10:
  print(i)
  i += 1

5. 함수

i = 0
def sum(a, b):
  c = a+b
  return c

print(sum(2,3))

6. 클래스

class Student:
  numOfStudent = 0

  def __init__(self,name, score): 
    self.name = name; 
    self.score = score 
    Student.numOfStudent += 1 

  def grade(self):
    if self.score > 90:
      self.grade = "A"
      
    elif self.score > 80:
      self.grade = "B"
    else:
      self.grade = "F"

    print(self.numOfStudent, ". ", self.name, "'s grade = ", self.grade)

s = Student("Hong", 82)
s.grade()

s = Student("Kim", 95)
s.grade() 

7. 주석

  + 파이썬 한줄 주석 : # 
    # 샵 뒤의 글은 주석으로 인식한다.

  + 파이썬 여러줄 주석 : """ ~ """ 또는 ''' ~ '''
    """
      따옴표 사이의 글은 주석으로 인식한다.
      여러줄을 작성 할 수 있다.
    """

8. 문자열 포맷팅

data = 3
print("This data =", data)

fmt = "This data = {}".format(data)
print(fmt)

fmt = f"This data = {data}"
print(fmt)

fmt = f"This data = {data:03d}"
print(fmt)


댓글남기기