Small Grey Outline Pointer 'TIL' 태그의 글 목록 (12 Page)
본문 바로가기

TIL196

Python :: 연산자 우선순위와 결합성 # %% (1) 가격입력 price=int(input("가격: ")) print("%d" %(price * 0.9)) 가격: 5000(입력) 4500 연산자 결합성 하나의 수식에 같은 우선순위의 연산자들이 여러개 나올 때 알맞는 방향으로 결합되어 연산되는 성질 # %% (2)사칙연산 #정수 두개를 입력받고 덧셈,뺄셈,곱셈,나눗셈 num1=int(input("정수 1: ")) num2=int(input("정수 2: ")) addResult = num1+num2 subResult = num1-num2 mulResult = num1*num2 divResult = num1//num2 modResult = num1%num2 print("%d + %d = %d" %(num1, num2, addResult)) pri.. 2022. 6. 19.
Python :: 입출력함수/format()과 형변환 제어문자 반드시 따옴표 안에서 사용 \n : 줄바꿈 (new line) \t : 위아래 줄 간격 맞춰 띄우기 (tab) \\ : 역슬래시 표현 \" : "표현 \' : '표현 인터프리터에서 해석 방향 위에서 아래 좌에서 우로 end='\n'생략 가능 #%% (1) test #제어문자 #반드시 따옴표 안에서 사용 #\n : 줄바꿈 (new line) #\t : 위아래 줄 간격 맞춰 띄우기 (tab) # \\ : 역슬래시 표현 #\" : "표현 #\' : '표현 #인터프리터에서 해석 방향 위에서 아래 좌에서 우로 #end='\n'생략 가능 print("자기소개", end='') print("\n이름: ", end='') print("\"홍길동\"\n나이: 10살") #%% (2) test2 # =======.. 2022. 6. 19.
Python :: 변수의 선언과 자료형 [파이썬 자료형] 변수를 선언하기 위해 자료형을 다 외울 필요는 없다 왜냐? 값을 무엇을 넣든 간에 넣은 값에 따라 저장공간의 종류인 자료형이 바뀐다 자료형(type) 정수형 int 실수형 float 문자열 str 논리형 bool 변수의 선언(메모리에 할당) 변수명 = 초기값 변수 선언시 RAM X = 0 x라는 이름의 저장공간이 RAM에 할당된다 x에 0이라는 초기값이 들어간다 [주소] 저장공간이 램에 할당되면 고유한 값이 주소값이 부여된다 [변수 선언 시 주의 사항] -같은 이름으로 선언할 수 있으나 두번째 선언은 기존의 변수의 값을 수정할 때 사용된다 예) x=10 x=20 이 때, 최종적인 x의 값은 20으로 수정된다 print(x) 출력 결과는 2 -초기화를 반드시 해준다 -되도록 선언부에 한꺼.. 2022. 6. 19.
Baekjoon [Python] 18108 :: 1998년생인 내가 태국에서는 2541년생?! py. bulY = int(input()) seoY = bulY-543 print(seoY) 예전에 c언어로 풀어봤던 문제를 파이썬으로 다시 제출했다 #include int main() { int bulY; int seoY; bulY= (1000 2022. 6. 18.
Python :: 정수와 실수의 표현 num = 2 #정수는 정확한 값 저장 print(num) num2 = 1.0000001 #실수는 오차가 존재 print(num2) 2 1.0000001 #prac 01 num = 2 #정수는 정확한 값 저장 print(num) num2 = 1.0000001 #실수는 오차가 존재 print(num2) #prac 02 사칙연산 a=3 b=4 result = a ** b #**거듭제곱 a의 b승 print(result) # 5/2 #통상적으로 사용하는 실수형 나눗셈 # 2.5 # 5//2 #나눗셈의 몫 # 2 # 5%2 #나눗셈의 나머지 # 1 #01 # result1=input("첫번째 입력: ") # result2=input("두번째 입력: ") # print("두 입력의 합: ", result1+res.. 2022. 6. 17.
Python :: eval 함수 / for 반복문 eval 함수는 보안에 취약하다 eval("1+2") " " 문자열이 매개변수로 들어오면 연산결과를 값으로 반환 def ret(): return 12 result = eval(input("뭐든 넣어요: ")) print(result) 뭐든 넣어요: ret() 12 정의해놓은 ret() 함수를 입력하면 리턴값 12가 출력된다 파이썬 for문 for 변수 in [반복 범위]: for i in [0,1,2]: print(i) print("hi~") 0 hi~ 1 hi~ 2 hi~ for i in [3,2,1]: print(i) print("hi!!") 3 hi!! 2 hi!! 1 hi!! #prac 04 sum =0 # range 범위를 지정해준다 # range(1, 11) => 1~10 시작 숫자와 끝숫자 .. 2022. 6. 17.
[Java] TMS 대중교통 터미널 시스템 만들기 인터넷 강의 정리용 public.java package tms; //pay() : 요금을 정산할 수 있는 메서드 //showDestMsg(String destination) : 도착시 "도착지에 도착했습니다" 메세지 출력하는 메서드 //자식클래스 : 버스, 지하철 //view //이용하실 대중 교통을 선택하세요 //출발지는 랜덤 //도착지는 버튼으로 구현 (optionDialog()) //출발지와 도착지가 같지 않도록 구현 //버스는 정방향만 가능 //지하철은 역방향도 가능 //교대 > 강남 > 역삼 > 선릉 public abstract class Public { String[] arStation = {"교대", "강남", "역삼", "선릉"}; //추상 메서드로 만든 이유: 대중교통이라면 무조건 이 두.. 2022. 6. 17.
Python :: cell / anaconda 설치, 스파이더 (Mac) 레이아웃 추가(Outline) View > Panes > outline 레이아웃 위치 변경 [command(win-ctrl) + shift + F5] 위치 변경 후 고정하려면 다시 위의 단축키 누르면 끝 셀 구분 화면을 왼쪽으로 위치 변경했다 커서가 위치한 셀만 실행 되어, 첫번째 셀만 출력 되는 것을 확인할 수 있다 기존에 공부하던 프로그래밍 언어툴을 전부 윈도우에서 사용하다가 아나콘다 스파이더가 실행 오류로 접속이 튕겨 나가는 현상 발생 구글링으로 따라 해봐도 안되서 포기하려던 참에 맥북에 스파이더 설치 했더니 잘됨... 이참에 맥북으로 코딩하는거 손에 익혀봐야겠다 2022. 6. 16.
Python :: 함수 만들기 함수 만들기 def #함수 만든다는 선언 gt #함수 이름 gt() #함수 호출 def add(a,b): #a,b는 매개변수 return a+b print(add(3,4)) #이 때 3,4는 인수(인자) def gt(): print("hello world") print("good vibes only",1,2,3,4) gt() hello world good vibes only 1 2 3 4 name #매개변수(Parameter) def greet2(name): print("반갑습니다",name) print(name, "님은 파이썬의 세계로 오셨습니다.") greet2("John") 반갑습니다 John John 님은 파이썬의 세계로 오셨습니다. for i in range(1, 11, 1) # i=1; i 2022. 6. 14.
Java 추상 클래스 추상 클래스(불완전한 클래스) 추상적인 내용만 정의하고 있는 클래스로 구체적인 내용은 하위 클래스에서 구현되도록 해놓은 클래스 추상클래스는(부모) 클래스들의(자식) 공통요소들을 가상화 시켜놓는다 객체화는 가능하나 잘 사용하지 않는다(목적에 어긋난다) 부모 추상클래스의 역할은 단지 자식 클래스를 만들 때 도와주는 역할을 수행하기 위해 존재한다(다형성) 자식클래스에서 재정의할 메서드의 이름만 가지고 있다 즉, {} 바디를 가지지 않는다 그 메서드를 추상 메서드라고 하며, abstract 키워드가 앞에 붙는다 하지만 일반 메서드도 선언 가능하다 abstract 추상클래스명{ abstract 추상 메서드(); } 추상 메서드는 자식 클래스에서 강제적으로 반드시 재정의 해야 한다 강제성을 부여한다 package .. 2022. 6. 12.