본문 바로가기

분류 전체보기

(106)
[Python][파이썬] 고객 정보 관리 시스템 만들기 실습 지금 까지 배운 내용을 토대로 고객의 정보를 관리하는 프로그램을 만들어 보았다. 1. 요구사항 - 데이타 고객의 정보는 이름, 성별, 이메일, 출생년도 가 있습니다. 고객의 정보를 입력받아 본인이 선택한 자료구조에 저장 해야 합니다. 이름은 문자열로 저장하며, 성별은 남자는 M, 여자는 F로 저장합니다. 이메일은 문자열로 저장하며, 태어난 연도는 정수로 저장 합니다. 고객 관리 프로그램은 고객의 정보를 저장, 조회, 수정, 삭제 할 수 있는 기능이 있어야 합니다. 고객 정보를 파일에 저장하는 기능을 구현하지 않아도 됩니다. “ I ”를 눌러 고객의 정보를 입력받도록 하며, 저장된 고객 정보는 “P ” 또는 “ N ”을 눌러 이전 고객정보 또는 다음 고객정보를 조회할 수 있어야 합니다. 조회한 고객 정보는..
[Python][파이썬] 제어문 - 조건문(if), 반복문(for, while) 1. 제어문 (control statement) : 문장들이 실행되는 순서를 제어하는 문장 - 제어구조 ①순차구조 (흐름대로) ②선택구조 (참 ? , 거짓 ? ) ③반복구조 - 조건문 (if - else 문) #형식 if 조건식 : 문장1 elif 조건식 : 문장2 elif 조건식 : 문장3 else : 문장4 ※ 논리연산자 x and y : True True 일 때만 True x or y : True가 1개 이상이면 True not x : 항상 True ※ 삼단 표현 삼단 표현은 if-else 블럭을 한 줄로 표현 문장1 if 조건식 else 문장4 - 반복문 (for, while) 횟수 반복 (for 문) : 정해진 횟수만큼 반복 for 변수 in 리스트/튜플/문자열 : 실행문1... 조건 반복 (w..
[Python]파이썬 - 불리언, 집합, 제어문 불리언( boolean ) 집합 ( set ) 제어문 ( if ) 반복문 ( while) [ 불리언 boolean ] 참 또는 거짓을 나타내는 자료형 True, False (꼭!!! 첫 글자가 대문자) True인 것들 : 양수, 음수 False인 것들 : 0 불리언은 앞에서 부터 순서대로 true, false인지 체크함 and와 or (자바와 다름!) 자바에서는 &&, 파이썬에서는 and. (둘 다 만족) 자바에서는 || 파이썬에서는 or.(둘 중 하나만 만족해도 됨) a = 3 b = 1 (a == b) and (a >= b) (a >= b) or (a = 0: print('양수입니다.') elif x b # b < a # a == b # a != b # a or b if a and b: print('..
[Python]파이썬 변수 - 숫자, 문자열, 리스트, 튜플(2) 3. 복합형 : 클래스, 배열, 리스트, 딕셔너리 리스트 딕셔너리 [리스트] - 요소들의 모음을 나타내는 자료형. - 요소들은 []로 감싼다. - 모든 자료형을 담을 수 있다. ※ list안에 list 넣을 수 있다! 인덱싱 리스트 연산 + 연산자 : 순서대로 연결하여 하나의 리스트로 만듬 * 연산자 : 곱하는 수 만큼 반복하여 하나의 리스트로 만듬 리스트 내용 수정 (index 사용) 리스트 함수 - len : 리스트 길이를 반환 - sum, min, max 함수 : 리스트 요소의 총합, 최소값, 최댓값 - in : 특정 요소가 리스트에 있는지 확인하는 함수 - append : 맨 마지막에 요소 추가 - extend : 맨 마지막에 다른 리스트를 추가 - insert : 특정 위치에 요소를 삽입한다. ..
[Python]파이썬 변수 - 숫자, 문자열, 리스트, 튜플(1) 컴퓨터 언어에서 등장하는 변수에 대해 알아보고 변수 형태에는 어떤 것들이 있는지, 각 형태들의 기능을 알아보자! [변수] 1. 변수 데이터를 저장하고, 변하는 수 이름과 값으로 구성 변수는 공간이다 2. 변수는 왜 필요한가? 데이터는 자주 변하기 때문에 중복을 줄이기 위해서 변수 지정이 필요하다. 변수명을 잘 정해 주어야 정보를 알아 보기 편하다. 3. 변수 이름 규칙 '영문자 + 숫자 + 언더바' 형식 ex) a, a1, a1_ 대소문자 구분한다 의미있는 이름을 사용 공백이 있으면 안된다 숫자로 시작하면 안된다 특수문자가 있으면 안된다 카멜(camelCase) : 첫글자는 소문자로 시작, 두번쨰 단어부터는 대문자로 표현하는 방식 ex) myCompany 스네이크(snake_case) : 모두 소문자로 ..
[Python] Markdown 문법 DataSpell 편집기를 쓰고 있고 여기서 파이썬 언어를 공부 중이다. Jupyter Notebook은 두가지 모드로 나누어 진다. 1. Markdown 모드 변경 키 : esc + m (단, 한글 자판 상태일 때는 안됨) Markdown 모드는 메모장 역할을 한다. 2. Code 모드 변경 키 : esc + y (단, 한글 자판 상태일 때는 안됨) Code 모드는 코드입력 창 역할을 한다. 여기서는 Markdown 모드의 문법에 대해 다뤄 볼 것이다. [Markdown 문법] 1. 제목(Header) # 제목 1 ## 제목 2 ### 제목 3 #### 제목 4 ##### 제목 5 ###### 제목 6 2. 강조(Emphasis) 이텔릭체 : *기울기* or _기울기_ 별표와 언더바사용. 볼드 : **..
[Python]파이썬 1일 차 공부 [Python 특징] java와 비교 기본 문법을 '최소한'으로 '간결하게' 세미클론( ; ) 필수 x ↔ java는 필수 들여쓰기 중요 ✨ 배열에 숫자, 문자, 문자열, 혼합으로 사용 가능 ↔ java는 type 맞춰야 사용 출력 : print() ↔ java는 system.out.println() 문자열 문자 형태 데이터는 " " 또는 ' '로 감싸준다 ↔ java는 문자 'a', 문자열 "반갑습니다." 여러줄 표현은 ''' 내용 ''' 으로 감싸준다 ↔ java는 백틱`` 사용 문자열 연산자 + 과 * 가능 ↔ java는 + 만 가능 문자 형태 변환 str(변수) ↔ java는 (str)변수 파이썬 파일 만들기 : 00.py 실행(Run) : ctrl + shift + F10 실행(Terminal)..
[JAVA] 반복문 - FOR문, FOREACH문 1. FOR문 : 가장 기본적인 반복문, 반복 횟수를 지정하고 조건을 설정하여 배열의 각 요소를 순회하거나 일정 횟수의 반복 작업을 수행. FOR문의 기본 구조 for (초기화; 조건; 증감) { // 반복할 코드 } FOR문 예 const numbers = [1, 2, 3, 4, 5]; for (int i = 0; i < numbers.length; i++) { console.log(numbers[i]); }​ 2. FOREACH문 : 배열과 같은 반복 가능한 객체의 각 요소에 대한 작업을 간편하게 수행하기 위한 반복문. FOREACH문은 배열의 각 요소를 순회하고 해당 요소에 대한 작업을 반복하며 수행. FOREACH문은 반복자 변수( ex.num )를 정의할 필요가 없어 간결하고 가독성이 좋아 배열..