Backend/Python 37

Python 파이썬 리스트 VS 튜플

리스트 : 데이터의 목록 수정, 추가, 삭제 모두 가능 프로그램에서 많이 사용되는 데이터들을 관리하는 자료형 선언 : [ ] 를 통해 생성 배열 : 파이썬에서는 배열이 없다 Collection : 다량의 데이터들을 관리하기 위해서 만들어진 클래스들이 존재한다 e.g. 튜플, 리스트, 딕셔너리 -> 저장되는 데이터 타입은 object 튜플(Tuple) : 데이터가 수정되지 않는 값의 모음 수정불가 ; 읽기 전용 데이터 리스트 프로그램에서 사용되는 데이터가 정해진 의미 있는 데이터들의 목록 e.g. 거리단위, 경도, 위도, RGB 컬러비트, etc. -> 인덱스, 슬라이싱 사용 가능 선언 ()를 통해서 생성한다 () 생략가능 Packing / Unpacking Packing : 하나의 튜플 안에 여러개의 데..

Backend/Python 2023.06.30

Python 파이썬 반복문 while 연습 예제

파이썬 반복문 while 예제 연습 파이썬 반복문 while 개념 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Python 파이썬 제어문 : 조건문, 반복문 제어문 : 코드의 흐름을 제어하는 문장 특정 상황에 따라 코드를 선택하여 실행하거나 또는 코드의 일정부분을 반복하여 실행하는 문장 제어문의 종류 : 조건문(if ~ else), 반복문(while, for) 조건문 developernew.tistory.com ex1. 1부터 100의 정수를 출력하시오 i=1 while i b: big = a else: big = b i = 1 while True: if big*i % s == 0: print("최소 공배수 : {}".format(big * i)) break i+=1 ex5. 어떤 수의 약수를 구하는 프로그..

Backend/Python 2023.06.30

Python 랜덤모듈 : 원하는 범위 내의 숫자 구하기

랜덤모듈 : 임의의 수를 구하는 명령들이 모여 있는 모듈 임의의 수를 구하는 명령 random 0.0000 부터 1미만의 실수를 구하는 함수 내가 원하는 범위 안의 숫자 구하기 int(random.random() * 범위안의 숫자개수) + 시작수 randrange 내가 지정한 범위 안의 숫자를 구하는 함수 a부터 b미만의 정수중에 임의의 값을 생성하는 함수 random.randrange(a,b) a부터 c값씩 증가된 값중에 b미만의 임의의 값을 생성하는 함수 random.randrange(a,b,c) randint 내가 지정한 범위 안의 숫자를 구하는 함수 a부터 b까지의 수중에 임의의 값을 생성하는 함수 randint(a,b) ex. 임의의 알파벳 구하기 : 아스키코드를 이용하여 구하면 된다 A ~ Z..

Backend/Python 2023.06.29

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 파이썬에서의 변수와 자료형

상수 VS 변수 상수 : 데이터를 변경할 수 없는 공간 ex. 리터널 상수, 심볼릭 상수 * 리터널 상수: 단발성 데이터, 데이터 그 자체 일정 형식의 공간이 자동으로 만들어지고 자동으로 저장 공간을 구별할 수 있는 방법이 없다 공간을 다시 이용할 수 없다 데이더 변경 불가 변수 : 데이터를 저장하고 관리하는 공간 데이터를 저장하기 위해 내가 직접 일정한 형식의 공간을 만들어주어야 한다 공간을 구별할 수 있는 이름이 존재 -> 공간을 다시 이용할 수 있다 데이터 변경 가능 지속성 데이터 선언 : 일정한 형식의 공간을 만들고 공간에 이름을 붙이는 작업 초기화 : 할당받은 공간에 값을 처음 넣는 작업 처음 할당받은 공간은 항상 쓰레기값으로 채워져 있다 호출 : 할당받은 공간을 불러오는 작업 파이썬에서의 변수..

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