230628 11

Python 파이썬 모듈 import

모듈 : 프로그램에서 사용되는 비슷한 기능들끼리 묶어 놓은 파일(클래스,모음) eg. C언어 : 헤더파일 / JAVA : 라이브러리 형식 import 모듈명 from 모듈명 import 이름(클래스명,함수명,변수, ... 기능) datetime : 날짜, 시간과 관련된 기능들이 모여 있는 모듈 import datetime now = datetime.datetime.now() from datetime import datetime now = datetime.now() print(type(now)) print(now.year) print(type(now)) 출력화면 Exercise 사용자에게 출생년도 4자리를 입력받으시고 나이를 계산해서 화면에 출력 2002년생 → 20살 1996년생 → 26살 n 년생 → ..

Backend/Python 2023.06.28

Python 파이썬 문자 변환 함수

문자 변환 함수 정수에서 문자로 변환하는 함수 ch = chr(65) print(type(ch)) print(ch) 문자에서 정수로 변환하는 함수 su = ord(ch) print(su) 출력화면 ex. 영문자를 입력 받아 대,소문자를 구분 한 뒤 소문자는 대문자로 대문자는 소문자로 서로 변환하여 출력하시오. 특수문자 및 숫자를 입력할 시 잘못된 입력이라는 문구 표시 ch = ord(input("Type English Characters : ")) if ch>=65 and ch=97 and ch

Backend/Python 2023.06.28

Python 파이썬 조건식, 관계연산자, 논리연산자

조건식에 적을 수 있는 식 1) 참과 거짓을 표현하는 식 -> 결과가 참과 거짓이 나오는 식 2) 관계 연산자 / 논리 연산자 a = 0 if a > 5: print("TRUE") # 5 ~ 15 # if 5 5 and a < 15: # 권장 print("TRUE") # True , False # if True: bo = True if bo: print("TRUE") # bool 형태의 변수 # 어떠한 상태값이 두개인 경우 많이 사용된다 # in 연산자 if a not in (10,20,30): print("TRUE") # 식별연산자 - 예외 if type(12.34) is float: print("FLOAT") if a: print..

Backend/Python 2023.06.28

Python 파이썬 제어문 : 조건문, 반복문

제어문 : 코드의 흐름을 제어하는 문장 특정 상황에 따라 코드를 선택하여 실행하거나 또는 코드의 일정부분을 반복하여 실행하는 문장 제어문의 종류 : 조건문(if ~ else), 반복문(while, for) 조건문 : if ~ else문 : 조건식의 결과에 따라서 실행내용을 선택하여 실행하는 문장 사용되는 형태에 따른 분류 단순 if 조건식의 결과가 참일때 추가적인표현을 해야 하는경우 사용한다 형식 if 조건식: 종속문장 if ~else문 조건식의 결과가 참과 거짓에 따라서 실행내용을 선택하여 실행을 해야 하는 경우 형식 if 조건식: 종속문장 else: 종속문장 if ~elif ~else문 조건식이 여러개 필요한 경우 형식 if 조건식: 종속문장 elif 조건식: 종속문장 elif 조건식: 종속문장 el..

Backend/Python 2023.06.28

Python 파이썬 데이터 타입 변환 함수, 입력 함수

데이터 타입 변환 함수 bool() : bool로 변환 int() : 정수로 변환 str() : 문자열로 변환 float() : 실수로 변환 ex. x,y = 10,'10' print(y + x) print(x * y) -> 타입 불일치로 연산 불가 x : 정수, y : 문자 문자열 더하기는 문자열 뒤에 문자열을 붙여준다 C언어에서는 참은 1 거짓 0 표현 : 입력되는 데이터에 한해서 0은 거짓 0이아닌 모든 데이터는 참 ex. a,b = 0.1,''; print(bool(a)) print(bool(b)) IO : Input/Output (입출력) input 함수 : Python 에서 키보드를 통해서 입력받는 함수 데이터 공간에 입력받은 값은 항상 저장해 주어야 한다 input함수로 입력받은 값은 항상 ..

Backend/Python 2023.06.28

Python 파이썬 최대값 최소값, 함수

최대값, 최소값 최대값 print(max(3,7,-1,5,4)) 최소값 print(min(3,7,-1,5,4)) print(max(3,7,-1,5,4)) print(min(3,7,-1,5,4)) li = [3,7,-1,5,4] print(max(li)) 출력화면 연산 함수 합계 print(sum([1,2,3,4,5,6,7,8,9])) * sum에는 무조건 list만 들어가야 한다 ; [] 타입 제곱근 print(2**3) print(pow(2,3)) print(pow(10,-2)) 나누기의 몫과 나머지를 구하는 함수 print(10 // 3 , 10 % 3) print(divmod(10,3)) print(type(divmod(10,3))) print(type([1,2,3,4,5,6,7,8,9])) 출력화..

Backend/Python 2023.06.28

Python 파이썬 연산자 - 산술연산자, 대입연산자, 비교연산자, 논리연산자, 멤버연산자, 식별연산자

산술 연산자 C계열과 JAVA 계열의 언어에서는 정수끼리의 연산에서는 정수값이 나온다 실수가 한개 포함된 연산에서는 실수 값이 나온다 # + - 더하기 print(5 + 2) # - - 빼기 print(5 - 2) # * - 곱하기 print(5 * 2) # / - 나누기 print(5 / 2) # // - 나누기의 몫 print(5 // 2) # % - 나누기의 나머지 print(5 % 2) # ** - 거듭제곱 print(5 ** 2) 대입 연산자 : 프로그래밍에서 모든 연산의 순서는 좌측에 우측으로 진행한다 단, 대입연산자가 들어가는 연산자들은 우측에서 좌측으로 진행된다 대입연산자의 좌측은 반드시 저장할 공간이 와야 한다 대입연산자의 좌측 공간은 반드시 변화된다 = 대입연산자 : 덮어쓰기 복합대입연..

Backend/Python 2023.06.28

Python 파이썬 기본 출력, 정렬, 단위 구분

고정길이 출력 : 출력 자리수 지정 서식문자의 사이에 정수값을 적으면 그 정수만큼 자리를 확보하고 음수면 좌측정렬, 양수면 우측정렬로 출력한다 print("|%5d|123"%(123)) print("|%-5d|123"%(123)) 출력화면 정렬 : 파이썬에서는 방향을 통해 정렬 위치 결정 우측정렬(디폴트 생략가능) ^ 중앙 정렬 print("|{:>5}|".format(123)) print("|{:5}|".format(123)) print("|{:_

Backend/Python 2023.06.28

Python 파이썬 데이터 서식 문자

서식문자 : 데이터의 출력형식을 지정하는 문자 내가 원하는 형식의 데이터와 문자열을 조합해서 하나의 문자열을 만들기 위한 문자 제어문자와 마찬가지로 원하는 위치에 적으면 된다 서식문자의 개수와 타입은 반드시 데이터와 일치되어야 한다 C스타일과 Python스타일 둘다 사용 가능 C Python 출력형식 "출력 형식"%(데이터,데이터,....) "출력 형식".format(데이터,데이터,....) 문자 %c X 문자열 %s {} 정수 %d {} 실수 %f {:f} 2진수 X {:b} 8진수 %o {:o} 16진수 %x {:x} . (멤버 참조 연산자) : 클래스의 멤버를 참조하는 연산자 ex1. print(2,'*',5,'=',2 * 5) print("{} * {} = {}".format(2,5,2*5)) p..

Backend/Python 2023.06.28

Python 파이썬 출력 함수

출력 함수 옵션 Python에서 함수의 특징 디폴트 매개변수의 진화 : 키워드 인자 end : 출력 결과의 가장 끝에 자동으로 삽입할 문자를 지정하는 디폴트 매개변수 end="\n" - 디폴트값 print() print("그냥 출력", end="\n") print("end = '\\n'때문에 다음줄로 이동") print("end = '\\t'", end='\t') print("탭크기 만큼 이동하는 제어문자") print("5",end=" * ") print("6 = 30") 출력화면 , : 식들을 구분하는 구분점 ; 가장 우측에 있는 식이 결과값이 된다 sep : 여러개의 결과를 출력할때 사이사이마다 넣을 문자열을 지정하는 디폴트매개변수 sep = ' ' : 디폴트값 print(1,2,3,4,5) pri..

Backend/Python 2023.06.28