ko ko ko en en en ko ko cs zh ko ko ko ko ko ko ko ko en ko ko ko ko ko en ko ko en ko ko en ko ko en ko en ko ko en ko ko ko en ko ko ko ko ko ko ko ko ko en ko ko ko ko ko ko en ko ko ko ko ko ko ko ko ko fr ko en ko it ja it ko el ko en ko ru ko en ko uk ko en uk ko de ko de ko el ko el ko en ko en ko fr ko yi ko it ko it ko ceb ko en ko en ko en ko tr ko en ko en ko en ko en ko en ko tr ko tr ko la ko it ko en ko en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ru ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko fr ko ko ko en en ko en zh en en
◀ 7.5 심사문제: 날짜와 시간 출력하기Q & A ▶︎
계산 결과를 정수, 실수로 만들기
int에 ( )괄호를 붙이고 값 또는 계산식을 넣으면 결과를 정수로 만들며, float에 넣으면 실수로 만듭니다.
식에서 덧셈, 뺄셈, 곱셈, 나눗셈이 함께 있을 때는 곱셈과 나눗셈부터 계산합니다. 만약 곱셈보다 덧셈을 먼저 계산하고 싶다면 덧셈 부분을 ( )(괄호)로 묶어줍니다.
변수는 변수이름 = 값 형식으로 만듭니다.
변수를 삭제할 때는 del 변수 형식으로 삭제합니다.
변수 여러 개를 한 번에 만들 때는 변수이름1, 변수이름2, 변수이름3 = 값1, 값2, 값3과 같이 변수를 ,(콤마)로 구분한 뒤 각 변수에 할당될 값을 지정해주면 됩니다.
a, b, c = 10, 20, 30
또는, 변수1 = 변수2 = 변수3 = 값과 같이 변수 여러 개를 =로 연결하고 마지막에 값을 할당해주면 같은 값을 가진 변수 여러 개가 만들어집니다.
x = y = z = 10
산술 연산 후 할당 연산자 사용하기
산술 연산자 앞에 =(할당 연산자)를 붙이면 연산 결과를 변수에 저장합니다. 단, 이때는 미리 변수를 만들고 값을 할당해 두어야 합니다.
a += 20은 a = a + 20를 축약한 형태입니다.
객체(변수)가 어떤 타입(자료형)인지 알고 싶을 때는 type 함수를 사용합니다.
파이썬에서는 숫자도 객체(object)이며, 객체는 클래스(class)로 표현합니다.
입력 값을 변수에 저장하기
입력 값을 변수에 저장할 때는 input 함수를 사용합니다. 여기서 input을 그대로 사용하면 문자열로 저장되고, input을 int에 넣어주면 정수, float에 넣어주면 실수로 저장합니다.
s = input()           # 입력값을 문자열로 저장 a = int(input())      # 입력값을 정수로 저장 b = float(input())    # 입력값을 실수로 저장
한 번에 여러 개 입력받기
input 함수로 값을 여러 개 입력받으려면 input에서 split을 사용하면 됩니다. 만약 split의 결과를 정수 또는 실수로 변환하려면 map에 int 또는 float를 지정해줍니다.
a, b = input().split()                # 값 두 개를 입력받아 변수 두 개에 문자열로 저장 a, b = map(int, input().split())      # 값 두 개를 입력받아 변수 두 개에 정수로 저장 a, b = map(float, input().split())    # 값 두 개를 입력받아 변수 두 개에 실수로 저장
값을 여러 개 출력하기
print 함수로 값을 여러 개 출력하려면 변수나 값을 ,(콤마)로 구분해서 넣어줍니다.
>>> print(1, 2, 3) 1 2 3
print 함수의 출력 방식 제어하기
print 함수의 sep에 문자(문자열)를 지정하면 값 사이에 문자(문자열)를 넣어줍니다.
>>> print(1, 2, 3, sep=', ')    # 값 사이에 ,와 공백 출력 1, 2, 3
print 함수의 end에 문자(문자열)를 지정하면 출력하는 값 끝에 해당 문자(문자열)을 넣어줍니다.
print(1, end=' ')    # 1을 출력한 뒤 공백 출력 print(2)             # 2가 이어서 출력됨
문자열에서 제어 문자 \n을 사용하면 다음 줄로 넘어갑니다.
>>> print('1\n2\n3')    # \n을 사용하면 다음 줄로 넘어감 1 2 3
▼ 표 7-1 파이썬 산술 연산자
a에서 b를 나누며 결과는 실수
a에서 b를 나누며 소수점 이하는 버림
a에서 b를 나누었을 때 나머지를 구함
행렬 a와 b를 곱함
a에 양수 부호를 붙임
a에 음수 부호를 붙임
a와 b를 더한 후 결과를 a에 할당
a에서 b를 뺀 후 결과를 a에 할당
a와 b를 곱한 후 결과를 a에 할당
a에서 b를 나눈 후 결과를 a에 할당(결과는 실수)
버림 나눗셈 후 할당
a에서 b를 나눈 후 결과를 a에 할당(소수점 이하는 버림)
나머지 연산 후 할당
a에서 b를 나누었을 때 나머지를 구하여 a에 할당
a를 b번 곱한 후 결과를 a에 할당
행렬 곱셈 후 할당
행렬 a와 b를 곱한 후 결과를 a에 할당
◀ 7.5 심사문제: 날짜와 시간 출력하기Q & A ▶︎
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수와 입력 사용하기
Unit 7. 출력 방법 알아보기
Unit 8. 불과 비교, 논리 연산자 알아보기
Unit 9. 문자열 사용하기
Unit 10. 리스트와 튜플 사용하기
Unit 11. 시퀀스 자료형 활용하기
Unit 12. 딕셔너리 사용하기
Unit 13. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 14. else를 사용하여 두 방향으로 분기하기
Unit 15. elif를 사용하여 여러 방향으로 분기하기
Unit 16. for 반복문으로 Hello, world! 100번 출력하기
Unit 17. while 반복문으로 Hello, world! 100번 출력하기
Unit 18. break, continue로 반복문 제어하기
Unit 19. 계단식으로 별 출력하기
Unit 20. FizzBuzz 문제
Unit 21. 터틀 그래픽스로 그림 그리기
Unit 22. 리스트와 튜플 응용하기
Unit 23. 2차원 리스트 사용하기
Unit 24. 문자열 응용하기
Unit 25. 딕셔너리 응용하기
Unit 26. 세트 사용하기
Unit 27. 파일 사용하기
Unit 28. 회문 판별과 N-gram 만들기
Unit 29. 함수 사용하기
Unit 30. 함수에서 위치 인수와 키워드 인수 사용하기
Unit 31. 함수에서 재귀호출 사용하기
Unit 32. 람다 표현식 사용하기
Unit 33. 클로저 사용하기
Unit 34. 클래스 사용하기
Unit 35. 클래스 속성과 정적, 클래스 메서드 사용하기
Unit 36. 클래스 상속 사용하기
Unit 37. 두 점 사이의 거리 구하기
Unit 38. 예외 처리 사용하기
Unit 39. 이터레이터 사용하기
Unit 40. 제너레이터 사용하기
Unit 41. 코루틴 사용하기
Unit 42. 데코레이터 사용하기
Unit 43. 정규표현식 사용하기
Unit 44. 모듈과 패키지 사용하기
Unit 45. 모듈과 패키지 만들기
Unit 46. 실전예제: 웹의 데이터로 그래프 그리기
C 언어 코딩 도장
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang