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("숫자를 올바르게 입력해 주세요.") |