파이썬 강좌(초급)/1.자료형

1. 자료형

파기차차 2024. 3. 3. 09:33
728x90
반응형
SMALL

 

 

1. 자료형이 뭐에요?

>다양한 데이터를 처리하고 표현하는 방법입니다.

)정수형(int), 부동소수점형(float), 문자열형(str), 불리언형(bool), 리스트(list), 튜플(tuple), 집합(set), 사전(dictionary)

 

2. 자료형이 왜 필요해요?

>데이터를 적절히 저장하고, 처리하는데 필요합니다.

>자료형이 없으면 1. 메모리에 데이터 저장하는데 문제가 발생하고, 2.숫자와 문자를 더해서 이상한 값이 나올 수 있습니다. 따라서 모든 프로그래밍언어에는 자료형이라는 개념이 존재합니다.

 

 

3 숫자

print(5)

print(-10)

print(3.14)

print(5+3)

print(5-3) # 빼기

print(5*3) # 곱하기

print(5/3) # 나누기

print(5%3) # 나머지

print(5//3) #

print(type(1)) # int 숫자형

 

 

4. 문자열

 Print(‘안녕하세요’)

 Print(“안녕하세요”)

 Print(“안녕하세요”*2)

 Print(“hello” + “ hello”)

 Print(“hello”, “ hello”)

 Print(type(“HI”)) # 문자형

 

 

5. boolean

>참과 거짓을 표현할 수 있는 자료형

 

 Print(5>4) #, True

 Print(5<4) #거짓, False

 Print(True) = ?

 Print(False) = ?

 Print(not True) = ?

 Print(not(5>4)) = ?

 Print(type(5/4)) # bool형 자료형

 

 

6. 변수

상수 : 변하지 않는 값

변수 : 변할 수 있는 값

변수를 사용하는 이유 : 동일 코드가 많을 때 변수를 사용하면 모든 코드를 수정하지 않고도 변수만 변경하면 해당 코드를 바꿀 수 있기 때문

 

 A = 3

 B = 4

 C = “안녕하세요

 Print(A+B) # 7

 Print(C) # 안녕하세요.

 Print(A, C, B) # 3 안녕하세요. 4

 

Print(“길동이는 천재에요”)

Print(“길동이는 소중한 아이에요”)

Print(“길동이는 쵝오의 소년이에요”)

>위에서 길동이를 이순신으로 바꿔보세요.

>위에서 길동이를 변수를 사용하여 바꿔보세요.

gd = “gilDong”

Print(gd+“는 천재에요”)

Print(gd+ “는 소중한 아이에요”)

Print(gd+ “는 쵝오의 소년이에요”)

 

 

7. 주석 

>프로그램 코드내에서 실행되지 않는 문장

 #Print(“안녕하세요”)

 ‘’’ 작은 따옴표 3개로 둘러싸면

여러 문장을 주석처리 할 수

있습니다.

‘’’

 

 

8.실습

-덧셈 계산기 만들기

print(num1, "+", num2, "=", num1+num2)

Input() 함수 : 사용자로부터 키보드를 통해 입력을 받는 함수

예제)

user_input = input("어떤 값을 입력하시겠습니까? ")

print("입력한 값:", user_input)

 

 

9.스스로 해보기

-덧셈 계산기 만들기

-뺄셈 계산기 만들기

-곱셈 계산기 만들기

-나눗셈 계산기 만들기

-사칙연산(+,-,X,%) 계산기 만들기

 

출처: https://pagichacha.tistory.com/2 [파기차차:티스토리]

 

 

-소스파일 컴파일 하기 : 어디에서든 사용 가능하게 하기 위해 실행파일로 만드는 작업

>pyinstaller -F -n programName.exe sourceCode.py

>pyinstaller -F --noconsole -n programName.exe sourceCode.py

--noconsole : cmd창 안나오게

 

'pyinstaller'() 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. <-- 이런 메시지가 뜨면 아래 모듈 설치

>pip install pyinstaller

 

import sys
 
def add_numbers(num1, num2):
    return num1 + num2
 
if len(sys.argv) >= 3:
    num1 = float(sys.argv[1])
    num2 = float(sys.argv[2])
    result = add_numbers(num1, num2)
    print(f"{num1} + {num2} = {result}")
else:
    print("숫자를 올바르게 입력해 주세요.")

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
728x90
반응형
LIST