파이썬은 최근에 개발된 언어로 다른언어보다 간결하고 쉽게코드를 작성할 수 있습니다.
htttps://stackoverflow.com/
: 파이썬 각종 질의 사이트
설치부분-
구글에 python.org
다운로드 후 실행 화면에서
기본 프로그램 IDLE 이 설치 된 것을 볼 수 있다.
atom 설치
셋팅을 누르고
script 검색 후 가장 위의 것 설치
atom-python-run 검색 후 가장 위의 것 설치
autocomplete-python 검색 후 가장 위의 것 설치
vscode 는 똑같이 python 을 다운받아준 후 ,
vscode를 실행시킨 후 확장에서 python 을 검색하면 나오는 상위 3 개를 다운받아주면 됩니다.
컴파일방식 : 번역
인터프리터 방식 : 통역
JIT
파이썬은 대소문자를 구분합니다.
C 언어와 다르게 파이썬은 print 가 f 가없다 .
print(" ") 로 사용하고 괄호안에 프린트할 문자를 입력하게 된다.
프린트의 큰따옴표는 세개까지 사용가능한데 ,
긴 문자를 사용할 때 쓰는 것으로 줄이 벗어나도 인식할 수 있게 함
print("""hello world""")
블록 단위로 인식해서 안의 기호는 \를 안써도 적용이 됨.
개행도 포함해서 적용이 된다.
문자를 기호로 인식하게 하려면 \" 이런식으로 작성하면 된다.
주석은 줄단위는 # 블럭으로는 ''' ''' 로 사용합니다.
이스케이프 문자는 \ 로 c 언어의 부분과 같습니다
연산 -
// 정수 부분만 출력
** 거듭제곱
나머지는 c 언어와 같다.
변수-
숫자는 0으로 시작할 수 없으므로
문자로 받아야 함
변수명 = 정수 or 숫자 or 실수
ex)
print("num1(",num1,")+num2(",num2,")=",num1+num2)
num1=num2=5 같이 동시에 같은 값을 집어 넣는 것이 가능함
진수-
print("2진수 : ",bin(0b1111011))
print("8진수 : ",oct(0b1111011))
print("16진수 : ",hex(0b1111011))
print("10진수 : ",0b1111011)
print('')
print("2진수 : ",bin(0o173))
print("8진수 : ",oct(0o173))
print("16진수 : ",hex(0o173))
print("10진수 : ",0o173)
print('')
print("2진수 : ",bin(123))
print("8진수 : ",oct(123))
print("16진수 : ",hex(123))
print("10진수 : ",123)
print('')
입력함수
input(" 입력 :") 으로 작성
변수 두개를 더해서 출력하게되면 문자열로 인식하여 성과 이름이 같이 입력된다.
lastname=input("성을 입력:")
firstname=input("이름을 입력:")
print("제 이름은:",lastname+firstname,"입니다")
숫자의 경우 2 +5 가 25 로 출력됨
자료형 -
int : 정수
float : 실수
str : 문자
bool : 트루와 폴스
num1=input("첫번째 정수 입력:")
num2=input("두번째 정수 입력:")
print("합계는:",int(num1)+int(num2))
형 변환
#bool 정수로
int(True) #1
print(int(True)) #1
print(int(f)) #0
#소수부 정수로
print(int(98.7)) #98
print(int(1.0e4))
print(int(1e-3))
#문자를 정수로
print(int('99')) #99
print(int('-23')) #-23
연습문제
#년도를 받아서 나이를 출력
this_year=input("올해의 년도를 4자리로 입력하세요:")
birth_year=input("당신이 태어난 년도를 4자리로 입력하세요:")
age= int(this_year)-int(birth_year)
print("당신의 나이는 ",age,"세 입니다")
#600kg 제한 엘레베이터, 2개의 물건을 실수로 입력 후 추가 적재가능한 무게출력
max_weight=float(600)
object1=float(input("첫번째 물건의 무게를 입력하세요:"))
object2=float(input("두번째 물건의 무게를 입력하세요:"))
current_weight=max_weight- (object1 + object2)
print("현재 엘리베이터의 허용 무게는 ",current_weight,"입니다")
#키를 실수로 입력받고 표준체중을 소수점 2자리까지 출력
current_height=float(input("당신의 키는? :"))
man_standrdweight= (current_height-100)*0.9
woman_standrdweight= (current_height-105)*0.9
print("당신의 표준 체중은 ",man_standrdweight,"입니다")