목록Programming (92)
기록장
형변환 값을 다른 자료형으로 바꾸는 것 숫자->숫자 print(int(3.8)) #결과는 정수로 변환 돼 3이 나온다 print(float(3)) #결과는 소수 3.0 문자->숫자 print(int("2")+int("5")) #int는 괄호 안의 값을 정수형으로 변환시켜주는 역활을 한다 #문자열 2가 정수형 2로 / 문자열 5가 정수형5로 바뀐다 -> 7출력 print(float("1.1")+float("2.5") #3.6 출력 숫자->문자 print(str(2) + str(5)) #str은 string 즉 문자열의 줄임말 괄호안의 값을 문자열로 변환 ->문자열 25가 출력 age = 7 print("제 나이는"+age+"살입니다") #이건 오류 나온다 #문자열과 정수형을 연결X #이럴 경우 문자열로 변..
외부 조인 외부 조인은 한쪽에만 데이터가 있어도 결과 값이 나온다 (내부 조인은 두 테이블 모두) 외부 조인의 기본 left outer join 왼쪽 테이블의 내용을 모두 출력한다라고 생각하면 쉽다 JOIN 여러 테이블을 합쳐서 하나로 보이게 만드는걸 JOIN이라고 함 SELECT intem.id, intem,name, stock.item_id, stock.inventory_count FROM item LEFT OUT JOIN stock ON item.id = stock.item_id 1 . LEFT OUT JOIN은 왼쪽에 있는 item 테이블을 기준으로 stock를 합치라는 소리임 어떻게 합치냐면 기준은 ON으로 시작하는 구문에 있음 두 테이블을 합칠 때 item 테이블의 id컬럼의 값과 stop 테..
문자열(String) 키보드로 쓸 수 있는 문자들을 표현하는 자료형 ' ' ," "를 써서 사용 문자열 연산 파이썬에서 문자열 덧셈은 문자열을 연결하라는 뜻 "10"+"1" #101 "Hello" * 3 #"Hello"+Hello"+Hello" #HelloHelloHello " "안에 ""가 있을 때는 \(역슬래시) 사용하면 된다 print("영화 '김밥'에서 \"김밥~\"라는 대사가 유행했다.")
#덧셈 print(4 + 7) #뺄셈 print(2-4) #곱셈 print(5 * 3) #나머지 나머지 값이 나온다 print(7 % 3) #거듭제곱 2*2*2임 print( 2 ** 3) -> 정수형과 정수형의 계산은 정수형이 나온다 ->소수형과 정수형은 소수형의 값이 나온다(파이썬에서 소수와 정수의 계산은 힘이 더 쎈 소수가 나온다) -> 나눗셈은 다 소수형으로 나온다 정수형으로 나오게 하려면 형변환을 해야함 #floor division #나눗셈의 몫 - 나눗셈 결과의 '몫'을 가져옴 print(7 // 2) #나눈 결과값에서 소수 부분을 버리는 것 #3.5가 나와야하는데 소수를 버리니까 3만 나온다 print(8.0 // 3) #2.0이 출력한다 //는 둘중 하나가 소수형이면 소수형으로 나온다 #그..
파ㄹ def hello(name): #hello함수를 정의 할 때 name라는 파라미터를 받도록함 print("hello") print(name) print("Welcome") hello("hi") #실제 hello값을 사용 할때 우리가 원하는 값을 파라미터로 넘겨 줄 수 있음 실행하면 hello hi Welcome hello함수는 파라미터 namep 여러 개의 파라미터 동시에 여러개의 파라미터를 전달하는 방법 1. 2개인 경우 def print_sum(a, b): #두수의 합을 출력해주는 함수 -> 숫자 두개니까 파리미터 두개 print(a + b) print_sum(7, 3)#7이 a에 들어가고 3이 b에 들어간다 2. 3개인 경우 def print_sum(a,b,c): print( a + b + c..
TO_CHAR()은 날짜 숫자등의 값을 문자열로 변환 -> 얘네를 형식 변환 함수라고 한다 날짜에서 바로 숫자는 안돼 날짜 포맷 변경 (YYYY-MM-DD) SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') --20221202 , TO_CHAR(SYSDATE, 'YYYY/MM/DD') --2022/12/02 TO_CHAR(SYSDATE, 'YYYY-MM-DD') --2022-12-02 TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS) --2022-12-02 11:10:52 -관련 코딩테스트 문제 문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD,..
burger_prince = 4990 print(burger_price)//내장함수 burger_price을 출력하려면 내부적으로 엄청 복잡한 과정이 있지만 그런데 우리가 알필요는 없고 주요 기능에만 집중하기 위해 함수를 사용한다 print함수처럼 자주 쓰이는 함수는 기본으로 제공이 되는데 이걸 내장함수라고 함 -> 언어만든 사람들이 미리 구현 해놨음 이거 말고는 직접 만들어야함 def #새로운 함수를 정의 함 def hello(): #만들 함수의 이름을 씀 함수의 헤더 print("hello!") print("welcome") #이렇게 함수를 정의 해주고 hello() 하면 사용된다 #위에 두줄을 저장함 문제 동욱이는 얼마 전 카페 알바를 시작했습니다. 그런데 아직 초짜이다 보니 실수가 잦네요. 실수를..
추상화란 (abstraction) 복잡한 내용은 숨기고 주요 기능에만 신경쓰는 것 ex) 스마트폰을 사용할때 하드웨어/통신/소프트웨어에 대해 잘 모르지만 쓰는 것 -변수(Variavle) 값을 저장 함 x = 254 y = 317 print(x+y) -함수(Function) 명령을 저장하는 것 ->print("Hello World!") 찍으면 hello가 나오는데 우리는 내부가 어떻게 동작하는지 모르지만 돌아가는걸 아는게 추상화의 최고 장점이자 목적 -객체