본문 바로가기

분류 전체보기122

[Python] For Loop 반복문 Loop ( for ~ in ) 탭 or 스페이스로 반복해야하는 부분을 들여쓰기 해야한다 a = ['cat', 'window', 'defenstrate'] for x in a: print(x, len(x)) Range (start, stop, step) 숫자의 범위를 지정한다. 시작은 포함, 끝은 불포함한다 for i in range(1,6): #1~100까지 표현 print(i, "i squared is", i**2) print('end') print('end') #끝에 end 끝에 따로 end를 붙여 주려면 들여쓰기 하지 않은 상태로 따로 구분하여 별도의 print ('end') 를 넣어준다 파이썬의 들여쓰기가 얼마나 중요한지 다시 한번 느끼게 되는 부분이다! For ~ in 반복문을 사용해서 인사해.. 2022. 10. 24.
[Python] If 조건문 (If 조건문을 기반으로 // 키오스크 로직 만들어보기) If 조건문은 다음과 같이 한눈에 볼 수 있다 If 조건문의 기본 구조 조건문이 참이면 어떤 행동을 취하고 거짓이면 아무런 행동을 취하지 않음 ## If 조건문 ## gpa = 3.4 if gpa > 2.0: #조건에 맞으면 출력 print('accepted!') 다음과 같이 시험 점수가 3.4 인데 만약 점수가 2.0 이상이라면 accepted! 를 출력한다! If elif else 조건문 num = int(input('숫자')) if num > 0: print('positive') elif num ==0: print('zeor') else: print('negative') 숫자의 형태에 따라 양수, 음수, 0 을 표현 해주는 코드를 나타내 보았다 숫자를 입력하고 입력한 숫자가 만약 0보다 크다면 PO.. 2022. 10. 24.
[Python] List 와 Tuple에 대하여 (indexing, slicing, dictionary, split) (list와 tuple 차이) List 인덱싱하기 (indexing) thislist = ["apple","banana","cherry"] thislist[0] = "blackcurrant" #대입 리스트에 다음과 같이 값을 대입 할 수 있다. List 자르기 (slicing) thislist = ["apple","banana","cherry","orange", "kiwi", "melon", "mango"] thislist[2:5] #마지막 번호는 포함되지 않음 thislist[:4] #0번은 생략가능 thislist[2:] #마지막 번호는 생략가능 앞 데이터 순으로 0, 1, 2 순으로 시작된다 원하는 값을 추출하기 위해 list [2,5] 이런 식으로 데이터를 자를 수 있다 앞부분은, 뒷부분은 생략해서 [ : 4] [ 4 : ] .. 2022. 10. 24.
[Python] 소득에 따른 세금을 계산하는 프로그램을 만들기! 지난 시간에 다뤘던 데이터 타입 형태를 이해하고 input 을 이용하여 사용자에게 데이터를 받아 세금을 계산해 보는 프로그램을 python을 통해 만들어 보도록 하겠다 가상으로 기본 세율은 20% 기본공제 10,000 $ 부양자 수에 따른 추가공제 (1인당, 3000$)로 설정하고 만들어보겠다. ------프로젝트의 틀 생각 ----------- 1. 사용자로 부터 수입과 부양자수에 대해 데이터 입력을 받아야한다 2. 받은 데이터 값을 대입하여 세금이 얼마인지 계산해주는 연산식이 필요하다 3. 마지막으로 연산식으로부터 도출된 세금 액수를 사용자에게 알려준다. 이런 큰 틀을 갖고 진행해 보았다. 세금은 정수로 값을 정해줘서 int 로 묶어줬고 수입과 부양자 수를 입력 받을 수 있도록 input을 이용해 데.. 2022. 10. 23.
BMI 지수를 간단하게 도출해보는 페이지 만들어보기 (with java script) 오늘은 자바스크립트를 이용해 페이지에 간단하게 bmi를 계산해 볼 수 있는 프로그램을 만들어 봤다. 파이썬 수업을 듣고 웹 페이지에도 구현해보고 싶어서 만들어 보기로 했다 오늘은 아주 간단하게 Java script 문법 var document 이렇게 두가지를 이용해서 만들어 봤다. var 은 키워드로서 변수를 선언하는것이고 document.write () 는 () 소괄호 안 코드를 html 컨텐츠를 브라우저에 출력하게 해준다.! ----프로젝트의 틀을 처음에 생각------ 첫번째로 , 첫 화면엔 사용자로부터 키와 몸무게를 입력 받을 창이 필요하고 두번째로, 데이터(키, 몸무게)를 갖고 bmi 를 계산할수 있는 연산식이 필요하고 마지막으로, bmi 지수를 도출하여 사용자에게 알려줘야 한다 라는 프로젝트의.. 2022. 10. 23.
[맛집] 호맥 (HOMAC) 합정점 합정 망원 부근에 위치한 호맥집을 방문했다. 예전에 부산에 호떡 맥주집이 핫하다는 이야기를 들었었는데 드디어 서울에 상륙한 호맥집..(사실 한참 전에 상륙한 듯..🤫) 지나가다가 발견해서 들어가 봤다. 사람이 많다 꽉 차서 웨이팅 했다💫( 금요일 밤 ) 가게 앞에 웨이팅 하면서 앉을 수 있게 의자들이 있다! 애플 시나몬 호떡을 주문했다 주문한 애플 시나몬 호떡 비주얼이 사진 찍고 싶게 생겼다 얌얌긋 그리고 점원분께서 굉장히 친절하시다!! 계산 후 비타민도 나눠 주신다는~~ bye 주소 : 서울 마포구 독막로 5길 5 대웅 빌딩 1층 호맥 전화 : 02-333-7466 2022. 10. 22.
[Python] Spyder editor 간단 사용 팁 및 데이터 타입 형태 (With Aanacond) Spyder editor 설정 글을 자동으로 맞춰주는 설정이다. 자동으로 줄넘김이 돼서 편하다 코드를 입력하다보면 ' ' , "" 를 사용하게 되는 일이 많은데 따옴표 안에 들어가야 할 내용을 블록 처리 한 후 Ctrl + ' --> 해당 블록 전체 ' ' 지정이 완료 Ctrl + " --> 해당 블록 전체 " " 지정 완료 Print 사용법 기초 ( 문장 줄 넘기기, 문장 띄우기 ) 다음 줄로 넘기기 \n\ 문장 띄우기 \t\ 다음과 같이 \n\ 을 사용하게 되면 그 기점으로 줄바꾸기 되는 모습을 볼 수 있다. 다음과 같이 \t\을 사용하게 되면 그 기점으로 문자가 tap 되는 모습을 볼 수 있다. print("Twinkle, Twinkle, little star, \n \ \t How I wonder.. 2022. 10. 22.
[Python] 아나콘다(Anaconda) 설치 및 파이썬 실행 (install python) 오늘 파이썬을 위해서 사용 할 코드 편집기는 아나콘다이다. 아나콘다를 설치하고 실행하는 방법에 대해 다루도록 하겠다.! 아나콘다 설치 일반 명령 프롬프트가 아닌 아나콘다 프롬프트로 접속을 한다. 위와 같이 아나콘다 프롬프트가 실행되고 conda --version 해당 버젼 확인을 해봤을때 위와 같이 실행되면 정상적으로 다운로드 완료! 다음과같이 아나콘다를 다운로드 받으면 사용 할 수 있는 list 들이 많다. 우리의 주목적인 파이썬을 아나콘다 프롬프트, 스파이더, 주피터 등등 다양한 편집기를 사용 할 수 있다. 파이썬 실행 아나콘다 프롬프트에서 python 을 치면 >>> 이렇게 행이 생기는데 이렇게 화살표 3개가 나온다면 성공! 파이썬 접속 및 디렉토리 설정 script file data name = .. 2022. 10. 21.
[Oracle] SYNTAX FOR SQL (Join / Join on / Natural Join / Inner join / non equi join / Self Join /etc..) 오늘은 마지막으로 지금까지 블로그 글을 올렸던 ORACLE 에 대해 마무리 하려고 한다 SQL COMMANDS 한눈에 파악해보기 아래와 같이 SQL COMMANDS 에는 DDL, DML, DCL, TCL 이렇게 구성된다. D - Definition M - Manipulate C- Control TCL - Trasnaction Control 이렇게 보면 쉽다. SQL Statements 마지막으로 정리할 Join 에 관한것들은 DML 의 일종 SELECT문을 다뤄보겠다. JOIN 기본적으로 Join 이용하여 여러개의 테이블에서 데이터검색을 할수 있다. SELECT EmpName FROM EMPLOYEE AS E, DEPARTMENT AS D WHERE E.DeptID = D.DeptID AND D.Dept.. 2022. 10. 20.
[Oracle] COUNT, STDDEV, GROUP BY, HAVING, ROUND, SYSDATE 등 알아보기 (예제를 통해) 각각 "__" 으로 보기쉽게 이름을 지정해줬고 employees 테이블로 부터 각각의 정보를 불러 내왔다. job_id로 그룹지정을 해서 job_id 별로 구분해서 볼 수 있게 만들었다 각 job_id 별 최소값, 평균값, 최댓값을 구해줬다. std dev 표준편차를 구하는 함수를 이용했고 round를 이용하여 소수점 2번째 자리까지 표현했다. -- 특정 필드에 대해서 통계를 낼 때 select manager_id, count(*) "Number of Reports" from employees group by manager_id order by manager_id; -- 부서별 월급의 합 select department_id, sum(salary*12) from employees group by depa.. 2022. 10. 19.