기초1
01파이썬 소개 ~ 03프로그램 실행 과정
파이썬 python
특징
파이썬 설치 후 명령 프롬프트로 실행하는 방법: Window+R > CMD > python

파이썬 셸을 이용한 코딩

L: 코드 편집기를 이용한 코딩(IDLE Shell-File-New File-작성-Save-Run Module(F5)) -> 결과를 R에 === 이후로 Shell모드에서 확인 가능
R: 파이썬 셸을 이용한 코딩 === L 코드 편집기를 이용한 코딩 출력 결과
기초2~3
04PyCharm 설치 ~ 12자료형 변환(그외 데이터)
초반엔 변수 선언하는게 낯설었는데 진도를 진행할 수록 변수에 할당하는 것이 나중에 출력할 때 더 편리함을 느껴가고 있다. 의식적으로 변수 선언해서 계산하려고 노력중!
계속 사용하는 거라 뒤로 갈수록 조금 익숙해짐!
기초4
13데이터 입력 ~ 16산술 연산자(덧셈, 뺄셈)
userInputData = input('키보드를 통해서 데이터를 입력하세요.')
print(userInputData)
userInputData = int(input('키보드를 통해서 데이터를 입력하세요.'))
print(userInputData)
print(f'User name : {userName}')
print(f'User age : {userAge}')
print(f'User name : {userName}')
정말 많이 사용하는 input, print, format() // 이렇게 보는 것보다 실제로 해보는 게 더 유용했다. 아직도 익숙하진 않지만.. 포켓문자열이 아직 좀 안쓰게 된다..
print(‘User name : {}’.format(userName))
print(‘User name {}, User age: {}’.format(userName, userAge))
형식 문자를 이용한 데이터 출력
%s -> 문자열
%d -> 정수
%f -> 실수
소수점 자릿수 정하기
%.nf -> 소수점 n자리 표현
연산자란?
result = data1 + data2
data1 = 피연산자
연산자 종류?
산술 연산자: +, -, , /, %, //, **
할당 연산자: =, +=, -=, =, /=, %=, //=,
비교 연산자: >, >=, <, <=, ==, !=
논리 연산자: and, or, not
덧셈 연산자: 정수 / 실수 / 정수와 실수 / 문자 덧셈 O
숫자와 문자를 이용한 덧셈은 X
뺄셈 연산자: 정수 / 실수 / 정수와 실수 뺄셈 O
문자를 이용한 뺄셈(typeError)
기초5
17_산술연산자(곱셈과 나눗셈) ~ 20 복합연산자
곱셈 연산자: 숫자(정수,실수) / 문자 곱셈 O
나눗셈 연산자: 숫자(정수, 실수) / 0을 나눗셈 O
0을 나눗셈 하면 항상 결과는 0
0으로 나누는 경우는 X
나눗셈 결과는 항상 float
나머지와 몫
나머지: num1 % num2
몫: num1 // num2
나머지와 몫을 한번에 구하기
divmod()함수
result = divmod(num1, num2)
print('result: {}'.format(result))
print('몫: {}'.format(result[0]))
print('나머지: {}'.format(result[1]))
divmod()함수 기억하기. 뒤에 응용할 때 계속 잊어버려서 찾아보면서 하는중..
+= 덧셈연산 후 할당
-= 뺄셈연산 후 할당
*= 곱셈 연산 후 할당
/= 나눗셈 연산 후 할당
%= 나머지 연산 후 할당
//= 몫 연산 후 할당
**= 거듭제곱 연산 후 할당
기초6
21_비교 연산자(숫자비교) ~ 24_operator 모듈
num1 = 10; num2 = 5
result = num1 > num2
print(‘num1 > num2 : {}’ .format(result))
result = num1 >= num2
print(‘num1 >= num2 : {}’ .format(result))
result num1< num2
print(‘num1 <= num2 : {}’ .format(result))
result = num1 >= num2
print(‘num1 >= num2 : {}’ .format(result))
result = num1 == num2
print(‘num1 == num2 : {}’ .format(result))
result = num1 != num2
print(‘num1 != num2 : {}’ .format(result))
import operator
num1 = 8
num2 = 3
print('{} + {} : {}'.format(num1, num2, operator.add(num1, num2)))
operator 모듈은 다양한게 있는데 사용법만 알아두고 나중에 함수를 좀 더 공부하면 좋을 것 같음!