[Python] 파이썬 35

[Python] 파이썬 내장 함수 - 숫자 내장 함수

내장함수 > 파이썬 인터프리터(Python interpreter)에는 항상 사용할 수 있는 많은 함수가 내장되어 있음. > 이를 "내장함수"라고 하고, 외부 모듈에서 불러오는 것이 아니기 때문에 import가 필요하지 않음. 숫자 내장 함수 abs() > 전달된 인수의 절댓값을 반환하는 함수 a = abs(-1) print(a) divmod() > 전달된 두 인수를 나누어 몫과 나머지를 튜플로 반환하는 함수 divmod(5, 3) float() > 전달된 인수를 실수로 만들어 반환 > (전달된 인수가 없는 경우에는 0.0 반환) num1 = int(3) print(float(num1)) print(float()) int() > 전달된 인수를 정수로 만들어 반환 > (전달된 인수가 없는 경우에는 0 반환)..

[Python] 파이썬 2022.08.02

[Python] 파이썬 내장 함수 - 문자열 함수

내장함수 > 파이썬 인터프리터(Python interpreter)에는 항상 사용할 수 있는 많은 함수가 내장되어 있음. > 이를 "내장함수"라고 하고, 외부 모듈에서 불러오는 것이 아니기 때문에 import가 필요하지 않음. 문자열 내장 함수 chr() > 특정 문자의 코드 값을 전달하면 해당 유니코드 값을 가진 문자를 반환하는 함수 print(chr(48)) #결과: 0 print(chr(65)) #결과: A print(chr(97)) #결과: a ord() > 문자를 전달하면 해당 문자의 유니코드 값을 반환하는 함수 print(ord('0')) #결과: 48 print(ord('a')) #결과: 97 print(ord('A')) #결과: 65 print(ord('가')) #결과: 44032 print..

[Python] 파이썬 2022.08.01

[Python] 기타 제어문

{ break } for i in range(1, 10): if i%3 == 0: break print(i) > break문은 while문이나 for문과 같은 반복문을 강제로 종료하고자 할 때 사용하는 제어문 > 반복문 내에서 break문이 나타나면 곧바로 break문이 포함된 반복문은 종료 { continue } for i in range(1, 10): if i%3 == 0: continue print(i) > continue문은 반복문의 시작 지점으로 제어의 흐름을 옮기는 역할을 수행 > Ex) 1에서 100까지의 합을 구한다고 했을 때, 3의 배수를 합계에서 제외하고 싶은 경우 등에 사용 { return } def main(): total = 0 for i in range(1, 10): if i%3..

[Python] 파이썬 2022.07.31

[Python] 제어문 - 반복문 (while, for)

반복문 > 어떠한 수행 작업을 반복해서 수행해야 할 때 사용. > while / for { while문 형식 } while 조건식: 반복실행문 > 조건식의 결과가 True이면 while문을 실행 > 반복문 실행이 종료되면 다시 조건식으로 이동 > 조건식의 결과가 False이면 더 이상 반복 실행문을 실행하지 않음 > while문은 주로 횟수가 정해지지 않은 연산을 진행하거나, 특정 동작이 지속될 때 사용 > while문의 내부에 또 다른 while문이 나타나는 것을 중첩 while문이라고 함. total = 0 i = 1 while i < 5: total += i i += 1 print(total) i = 1 while i for문은 조건식이 존재하지 않고, "변수"와 "반복 가능 객체"만 사용 반복 가..

[Python] 파이썬 2022.07.30

[Python] 제어문 - 조건문 (if)

조건문 > 특정 조건을 만족하는지에 대한 여부에 따라 실행하는 코드가 달라져야 할 때 사용. > if / if-else / if-elif / if-elif-else { if문 형식 } if 조건식 : 조건식의 결과가 True일 때 실행문 > 조건식의 결과가 True이면 실행문이 동작하고, 조건식의 결과가 False면 실행문이 동작하지 않음. > Python에서는 타 언어와 달리 중괄호 대신 들여쓰기로 구분 > 아래 예시의 경우에는 오류 if 조건식 : 조건식의 결과가 True일 때 실행문 들여쓰기 규칙 1) 공백 또는 탭을 이용하여 들여쓰기 수행 2) 공백의 개수는 상관 없으나 Python Style Guide(PEP 8)에 따르면 공백의 개수는 4개를 추천. 3) 탭은 1개만 사용 4) 동일 구역에서 ..

[Python] 파이썬 2022.07.29

[Python] 연산자 우선순위?

> 연산자를 두 개 이상 함께 사용할 때, 먼저 처리되는 연산자가 존재. > 예를 들어 1 + 2 * (3 + 4)라는 수식을 처음부터 계산하지 않는 것과 동일 우선 순위 연산자 의미 1 [값...], (*값...), {값...}, {키:값...} 리스트 ,튜플, 집합, 딕셔너리 2 a[0], a[0:3], a.name 인덱싱, 슬라이싱, 객체 프로퍼티 3 ** 거듭제곱 4 +a, -a 5 not in [1, 2, 3, 4, 5] 5 *, /, //, % 곱셈, 나눗셈, 몫, 나머지 6 +, - 덧셈, 뺄셈 7 =, ==, != 관계 연산자 8 not 논리 NOT 9 and 논리 AND 10 or 논리 OR 11 참 if 조건식 else 거짓 조건 연산자 12 = 대입 연산자

[Python] 파이썬 2022.07.28

[Python] 연산자 [5 ~ 7]

No. 연산자의 종류 1 산술 연산자 2 비교 연산자 3 논리 연산자 4 대입 연산자 5 비트 연산자 6 시퀀스 연산자 etc 기타 연산자 { 5. 비트 연산자 } > 변수 값을 2진수로 변환 후 비트단위로 연산 수행 > AND처리 > OR처리 > XOR처리 > NOT처리 > Left Shift처리 (비트로 변환하여 왼쪽으로 비트 이동) > Right Shift처리 (비트로 변환하여 오른쪽으로 비트 이동) a, b = 1, 3 print(a & b)#AND print(a | b)#OR print(a ^ b)#XOR print(~a)#NOT print(a > 2)#RIGHT SHIFT { 6. 시퀀스 연산자 } > 순서가 있는 데이터 구조인 "시퀀스"(List, Tuple, range, str 등)에서 사..

[Python] 파이썬 2022.07.28

[Python] 연산자 [1 ~ 4]

No. 연산자의 종류 1 산술 연산자 2 비교 연산자 3 논리 연산자 4 대입 연산자 5 비트 연산자 6 시퀀스 연산자 etc 기타 연산자 { 1. 산술 연산자 } > 덧셈 연산자 print(1 + 2) print('Hello' + 'World') > 뺄셈 연산자 print(5 - 3) print(3 - 5) > 곱셈 연산자 print(5 * 3) print('Hello' * 3) > 나눗셈 연산자 print(5 / 3) print(5 / 0) # 0으로 나눌 수 없음 > 몫 연산자 print(14 // 9) > 나머지 연산자 print(14 % 9) > 파워 연산자 print(5 ** 3) { 2. 비교 연산자 } > 비교 연산자의 결과는 bool타입이다. ( True / False ) print(1 ..

[Python] 파이썬 2022.07.27

[Python] 여러 값 한 번에 입력하기_map()

여러 값을 한 번에 입력할 때 map을 사용합니다. map() 형식 map(function, iterable) 첫 번째 매개변수는 함수, 두 번째 매개변수는 iterable 즉, 반복 가능한 자료형이 옵니다. 이터러블(iterable; 반복 가능 자료형)은 리스트(list), 문자열(str), 튜플(tuple) 등 각 멤버를 차례로 반환 가능한 Object입니다. 나중에 알아볼 zip()도 iterable을 매개변수로 받습니다. 한 번에 값을 입력받을 때 map을 아래처럼 활용할 수 있습니다. 첫 번째 온 int의 경우, 클래스지만 함수처럼 사용이 가능하기 때문에 첫 번째 매개변수로 받아 두 번째의 iterable 자료형을 int형으로 변환하는 것입니다. a, b = map(int, input().spl..

[Python] 파이썬 2022.07.26

[Python] 입출력 함수 - format, f-string

format 메소드 > format의 메소드로 변수나 값을 표시하고, 해당 값이 표시될 위치를 중괄호 ( { } )로 표시하는 방식 format 메소드의 사용 예시 'Breakfast is {} and {}'.format('span', 'eggs') 'Breakfast is {menu1} and {menu2}'.format(menu1='span', menu2='eggs') 'Breakfast is {0} and {1}'.format('span', 'eggs') 'Breakfast is {1} and {0}'.format('eggs', 'span') f-string > 파이썬 3.6 이후 버전을 사용하고 있다면 사용 가능. > 기본적으로 중괄호를 사용하는 format 메소드와 유사하지만, format() ..

[Python] 파이썬 2022.07.25