한 페이지가 될 수 있게

[코딩자율학습단 6기] :: 파이썬입문 - Day2 본문

클론코딩/코딩자율학습단

[코딩자율학습단 6기] :: 파이썬입문 - Day2

doryeoni 2024. 1. 10. 23:12

귀요운 루피 ㅎ.ㅎ

Day2 :  ~2.6 역 이름 출력하기 (종이책 p.39-.67) 


 

1. 숫자 자료형

수에는 1,2,3과 같은 정수도 있고, 1.2, 3.14와 같은 실수도 있다. -> 이를 숫자 자료형이라고 함!

숫자 자료형을 출력할 때는 다음과 같이 별도 표시 없이 소괄호 (()) 안에 값을 그대로 넣으면 됨

🙋‍♀️ 다른 언어와 다르게, 파이썬은 ; 를 붙이지 않음!

 

print(5)

입력 시, 그대로 5가 출력됨! 

print(5)
print(-10)
print(3.14)
print(1000)

print("\n")

print(5+3)
print(2*8)
print(6/3)
print(3 * (3+1))

간단한 사칙 연산 시, 그대로 출력됨!

다른언어와 비슷하게, 곱하기에는 * 를 , 나누기는 / 를 사용해 주면 됨

🙋‍♀️ / (나누기) 연산 시에, 결과는 소수점을 포함한 실수 형태로 출력 된다는 점 참고 

 

[Quiz]

1. 다음 중 , 숫자 자료형 -10을 출력하기 위한 방법으로 알맞은 것은? ( 정답 : 2 )

1. print(+-10)
2. print (-10)
3. print ("-10")
4. print (10-)

2. 문자 자료형

자료형에는 문자형(string)자료형도 있다! 알파벳이나 한글같은 것들

파이썬에서는 문자열을 작은따옴표(' ')나, 큰따옴표(" ")로 감싸야 문자열이라고 인식함!

🙋‍♀️ 문자열에서 작은따옴표는 작은따옴표끼리, 큰따옴표는 큰따옴표끼리 묶어줘야 인식함
      예를들어, I don't want to go to school. 이라는 문자열을 출력하고 싶다면?
     print("I don't want to go to school.") 이라고 작성해야 '가 문제없이 출력됨

3. 불 자료형

참/거짓을 판별하는 자료형 (불리언 자료형)

 

참/거짓을 판별하거나, 그 자체로 값을 출력하는것도 가능함

 

만약에 5는 10보다 크지않다 라는 문장을 수식으로 표현한다면?

이럴 때, not이라는 연산자를 이용해서 표현 할 수 있음!

5는 10보다 크지 않다 : not ( 5 > 10 )

print ( not ( 5 > 10) )


4. 변수 

변수 : 어떤 값을 저장하는 공간

변수명은 쉽게 짓는것이 좋고, 등호(=) 를 사용함.

같다는 의미가 아닌, '값을 대입한다'는 의미로 사용해서 대입연산자 라고 함.

변수를 만들고 값을 저장하는 과정을 변수를 정의한다 라고 함.

🙋‍♀️ 변수명에도 규칙이 있을까요?
      1. 변수명에는 소문자 ( a-z), 대문자 ( A-Z), 숫자 (0-9), 언더바(_)를 사용함.
      2. 대소문자를 구분하며, apple, Apple, appLe 모두 다른 변수로 취급함.
      3. 숫자로 시작할 수 없음.
      4. 키워드(파이썬에서 사용이 예약된 문자열)는 변수명으로 사용이 불가함

문자열과 변수가 함께 있을때는, + 연산자로 문자열과 변수를 연결해 줘야 함.

name = "happy"
animal = "cat"

print( "my animal " + animal + " is name " + name + ".")

 

🙋‍♀️  + 로 연결할 수 있는 자료형은 문자형임 ( 문자형 + 문자형)
       숫자 + 문자열이면 type에러가 뜸 
      따라서 , 숫자를 문자열로 타입 변경을 해줘야 하는데, str() 메소드를 씀!
      형을 바꾸는 작업을 형변환 이라고 함
🙋‍♀️ 문자열과 변수를 연결할 때 + 연산자를 사용했는데, 쉼표로도 연결할 수 있음!
      다만, + 연산자를 사용할 때와 2가지가 다름.
      1. 형변환하지 않아도 됨.
      2. 값과 값 사이에 빈칸을 하나 포함함
name = "연탄이"
animal = "개"
age = 4
hobby = "산책"


print (name + "는" + str(age) + "살이고, " + hobby + "을 개조아해요.")
print (name, "는" ,      age, "살이고, ", hobby, "을 개조아해요.")

출력 값을 보면, , 로 연결 된 부분은 한칸씩 늘어나 있는 것을 확인 할 수 있음!

 

형변환

문자열로 바꾸는 str(), 정수형으로 바꾸는 int(), 실수형으로 바꾸는 float()

사용법은 모두 같으며, 소괄호 안에 바꾸려는 값 또는 변수를 넣으면 됨!

 

숫자형 + 문자형 일 경우, 형이 맞지 않아서 에러 발생 함!

정수/실수형은 str()로 문자열로 변경이 가능하나, 문자열은 int(), float()로 변경이 안됨**

 

🙋‍♀️ 데이터의 자료형을 확인 할 때 type()를 사용함.
     type( ) 안에 확인하고 싶은 데이터를 넣으면 어떤 형태인지 알랴줌

 

변수 사용 시, 유의할 점

1. 사용하기 전에 정의하기 

2. 사용하기 전에 마지막으로 저장한 값을 사용함


5. 주석

실행 했을 때, 아무 동작도 하지 않고 무시되는 코드 

파이썬은 #로 표시하며, 한줄만 가능함. 여러 줄을 하고싶을 경우에는 아래처럼 작은 따옴표나, 큰따옴표 3개로 처리하기

"""
print (name + "는" + str(age) + "살이고, " + hobby + "을 개조아해요.")
print (name, "는" ,      age, "살이고, ", hobby, "을 개조아해요.")
"""

6. 실습문제

[변수를 사용 해 다음 문장을 출력하세요]

1. 변수명은 station / 2. 값은 변수에 '사당, 신도림, 인천공항' 순으로 저장 / 3. 실행결과는 다음과 같은 형태로 나와야함

station = '사당'
print( station + "행 열차가 들어오고 있습니다.")

station = '신도림'
print( station + "행 열차가 들어오고 있습니다.")

station = '인천공항'
print( station + "행 열차가 들어오고 있습니다.")