Python
Python 프로그래밍 기초
정리하고기록하자
2023. 6. 1. 17:08
반응형
프로그래밍 기초
숫자와 문자
- 숫자
ㄴ 정수(integer) : 소수점이 없는 숫자
ㄴ 실수(floating point) : 소수점이 포함되어 있는 숫자 - 문자
ㄴ 유니코드(unicode) 기반 문자 또는 문자열
ㄴ 인용 부호 " 또는 ' 를 사용하여 표현한다.
3.141592 / 5300000 / "Hello World!"
기본연산자와 표현식
- 피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산한다.
2 * (7 + 15) / 2 ** 10 * 5 / "computer" + "science"
함수
- 특정 작업을 수행하는 코드의 집합으로 함수의 이름만으로 실행할 수 있는 단위이다.
ㄴ print 함수 : 화면에 데이터를 출력하는 작업을 한다. - 함수의 기본 구조 : print("Hello World!")
ㄴ print : 함수이름
ㄴ Hello World! : 입력값(파라미터)
변수
- 명령형 패러다임 언어의 특징이다.
ㄴ 처리할 데이터와 처리된 결과를 임시적으로 저장한다.
ㄴ 변수의 값을 변경하는 할당연산자(=)를 이용한다. ( rad = 20 )
ㄴrad : lvalue ( 지속되는 대상 )
ㄴ 20 : rvalue ( 임시적인 대상 )
값의 할당
- 프로그램이 실행되는 과정에서 처리되는 값이 어떤 행위(입력, 연산 등)에 따라 그 값이 변할 수 있는 메모리 내의 저장 공간을 지정한다
- 식별자, 저장 공간, 값으로 구성된다.
식별자
- 프로그램 내부에 정의된 객체(변수, 함수 등)의 이름이다.
ㄴ 문자, 숫자, 밑줄로 구성한다.
ㄴ 문자 또는 밑줄로만 시작 가능하다.
ㄴ 예약어와 동일할 수 없다.
ㄴ 길이 제한이 없다.
예약어
- 파이썬 인터프리터에 의해 이미 문법적인 용도로 사용되어 식별자로 사용이 불가능한 단어
산술연산자
산술연산자의 정의
- 피연산자에 대해 지정된 산술연산을 지시하는 기호이다.
ㄴ 단항 연산자(unary operator)
ㄴ 이항 연산자(binary operator)
ㄴ 3.14 * rad
ㄴ 3.14 , rad : 피연산자
ㄴ * : 연산자
특수 산술연산자
- 프로그래밍 언어에서만 사용되는 연산 또는 부호이다.
ㄴ 정수 나눗셈 연산자 ( // )
ㄴ 모듈로 연산자(%)
연산자 우선순위
- 표현식에 사용된 여러 연산자의 연산 순서를 결정한다.
ㄴ 괄호 내부의 수식
ㄴ 지수(**) 연산자
ㄴ 곱셈, 실수 나눗셈, 정수 나눗셈, 나머지 연산자
ㄴ 왼쪽에서 오른쪽 순서로 적용된다.
ㄴ 덧셈, 뺄셈 연산자
ㄴ 왼쪽에서 오른쪽 순서로 적용된다.
ㄴ 할당 연산자
파이썬 내장 함수
- 파이썬 인터프리터에서 기본적으로 지원하는 함수이다.
ㄴ 별도의 모듈이나 패키지 없이 사용 가능하다.
max(2,3,4)
min(2,3,4)
round(3.4)
round(3.141592)
abs(-3)
pow(2,3)
반응형