본문 바로가기
변수 1. 출력 메소드 print()와 주석 2. 변수 와 변수 타입 3. 변수 선언시 주의사항 --------------------------------------- print() 메소드 or 함수(Function) 괄호 안에 있는 값(파라메터)을 console 화면에 출력하는 기능의 메소드 숫자 : "" 없이 숫자만 쓴다. 문자 : '' 사이에 한 글자만 쓸 수 있다. ('a', '가') 문자열 : "" 사이에 글자 또는 문장 그 어떤 것도 쓸 수 있다. 단, ""안에서는 숫자 및 한 글자도 모두 문자열로 인식한다. syso + ctrl + space bar : System.out.println(); 자동완성 alt + 위,아래 방향키 : 줄 단위 이동 주석 사전적 의미 > 낱말이나 문자의 뜻을 쉽게 풀이.. 2022. 5. 13.
Setting 통합개발환경(IDE) 개발의 편의성을 제공하는 개발 툴 이클립스(Eclipse) - 무료 /IntellJ - 유료 자바란? 프로그램(어플리케이션)을 개발하기 위한 고급 개발 언어들 중 하나이다. 자바 3대 구성요소 JVM(Java Virtual Machine) 자바로 만들어진 프로그램을 실행하는 가상 OS 플랫폼 독립적인 실행 환경을 제공 JRE(Java Runtime Environment) JVM을 실행하기 위한 자바 실행환경이다. 자바 실행에 필요한 파일들을 가지고 있다. JDK(Java Develop Kit) 자바 프로그램을 만들기 위한 개발자용 개발 도구이다. 자바 개발에 필요한 라이브러리(파일)을 가지고 있다. 돋보기 옆 open perspective 내가 보는 환경을 선택 한다. > Java .. 2022. 5. 13.
함수와 메소드 이론 함수 : 어떠한 영역에도 갇혀있지 않고 선언된 것 메소드 : 어떠한 영역 안에 갇혀서 선언된 것 f함수 f(x) = 2x+1 g함수 g(z) = 3z * 9 출력 함수 print() 입력 함수 input() 이름 뒤에 소괄호가 있다는 것은 함수다. 단, 키워드()는 함수가 아니다. 키워드() - if() - for() - while() f (x) = 2x+1 이름 매개변수 = 리턴값 함수의 선언 def 메소드명(매개변수,...): 실행할 문장 return 리턴값 메소드명 : 동사로 작성 한다. (연필-매개변수-을 쓴다-함수-) 매개변수 : 외부에서 값을 전달받기 위해서느 반드시 선언되어야 하며, 받을게 없다면 생략이 가능하다. 실행할 문장 : 생략 가능하다. reutrn 리턴값 : 생략 가능하다. 메소드.. 2022. 5. 10.
dict (2) numDict = {"even" : [2, 4, 6], "odd" : [1, 3, 5]} for i in numDict["even"]: print(i) numListDict = {"1학년" : [[30,40,50], [80,90,100]]} for i in numListDict["1학년"]: for j in i: print(j) print("============") 실행 결과 : 2 4 6 30 40 50 ============ 80 90 100 ============ # 학생 이름과 학생 점수를 입력받고 # 추가, 수정, 삭제, 목록 title = "학생 성적 관리 프로그램\n" msg = "1.추가\n2.수정\n3.삭제\n4.목록\n5.나가기\n" errMsg = "다시 시도해주세요" student.. 2022. 5. 10.
튜플(Tuple) / 딕셔너리(dict) #%% dict task # 등급을 입력받아서 학점을 출력해주는 프로그램 # 2 입력시 B학점입니다. 출력 # 1~5등급, A~f학점(E학점) # 0 1 2 3 4 # A B C D E scoreDict = {} for i in range(5) : scoreDict[i+1] = chr(i + 66) if i == 4 else chr(i + 65) #print(scoreDict) rating = int(input("등급 : ")) for i in range(5) : if rating == i+1: print(scoreDict[rating] + "학점 입니다.") break mutable(변할 수 있는):list dataList1 = [1,2,3] dataList2 = dataList1 dataList2. .. 2022. 5. 9.
list 컬렉션 데이터를 수집 알고리즘 문제를 해결하기 위한 순서 또는 절차 예시 : 빵집에서 ~ 문제 : 빵을 팔아야함 알고리즘 : 반죽 > 발효 > 굽기 > 데코 > 포장 > 판매 알고리즘은 이런 알고리즘도 있지만, 다른 알고리즘도 있다. 발효를 안하거나, 데코를 안하거나 하나의 문제를 해결하기 위한 여러가지 알고리즘을 모아서 빵 만들기 라는 이름을 붙이는 순간. > 자료구조 자료구조 의미 없는 데이터가 자료구조를 통과하는 순간 하나의 정보가 된다. age = 10 10이라는 의미없는 데이터가, 나이라는 정보로 바뀜 데이터를 저장공간에 담는 순간 하나의 정보가 된다. list num1 = 1066 num2 = 240 num3 = 30 num4 = 30 ... num100 = 12330 변수를 100번 선언하지.. 2022. 5. 8.
while 제어문 - 반복문 - for문 몇 번 반복해야 하는지 알 때는 for 문을 쓰는게 좋다. - while문 while 조건식 : 반복할 문장 조건식이 참이면 반복 반복횟수를 모를 때 사용 무한 반복일 경우, 특정 조건에 break를 사용해서 탈출 if문 앞에 while True: 를 이용해서 무한 반복 장착 가능 실습은 추후에 더 진행해보기로! 2022. 5. 7.
for문 (2) 기타 제어문 # break : 인터프리터가 break를 만나자마자 반복문 탈출 # continue : 아래 문장을 하지 않고 다음 반복 #%% (1) # 1~10까지 중 4까지만 출력 for i in range(10): print(i + 1) if i ==3 : break #위 break문을 print 위에 쓰면 4번 반복했지만 3까지만 출력 됨. 실행 결과 : 1 2 3 4 #%% (2) # 1~10까지 중 4를 제외하고 출력 for i in range(10): if i == 3 : continue print(i + 1) 실행 결과 : 1 2 3 5 6 7 8 9 10 #%% (3) # 100~1까지 중 70까지만 출력하기(break) for i in range(100): print(100-i) if .. 2022. 5. 7.
for문 반복문 for문 # 초기값 for 변수명 in range(초기값, 끝값, 증감값) : 반복할 문장 (1) for i in range(0, 10, 1): print("%d. 김지인"%(i+1)) 실행 결과 : 1. 김지인 2. 김지인 3. 김지인 4. 김지인 5. 김지인 6. 김지인 7. 김지인 8. 김지인 9. 김지인 10. 김지인 (2) for i in range(10, 0, -1): print("%d. 김지인"%i) #끝 값을 포함하지 않는다. 실행 결과 : 10. 김지인 9. 김지인 8. 김지인 7. 김지인 6. 김지인 5. 김지인 4. 김지인 3. 김지인 2. 김지인 1. 김지인 (3) # 0부터 1씩 증가시키는 for문을 작성한다. (10번 반복) # 단, 10~1까지 출력한다. for i in.. 2022. 5. 7.