일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 예외
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 코딩테스트준비
- 예외클래스
- throws 키워드
- try-catch-finally 블록
- 99클럽
- 실행 예외
- 다중 catch 블록
- 일반 예외
- 개발자취업
- til
- 예외 처리
- 항해99
- Today
- Total
목록코딩 테스트/코테를 위한 파이썬 기초 문법 (8)
innn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ccAqAf/btrNuriT7mf/1k9m0KAXaMLh9GYf248PB0/img.png)
else 조건문의 활용 else 구문은 if 조건문 뒤에 사용하면서, if 조건문의 조건이 거짓일 때 실행된다. 이 내용은 자바랑 똑같으니 넘어가겠다. 기본 양식에서 콜론이 있고 없고만 다르다. if 조건 : 조건이 참일 때 실행할 문장 else : 조건이 거짓일 때 실행할 문장 elif 구문 세 개 이상의 조건을 연결해서 사용할 때 쓰는 구문 if 조건A : 조건 A가 참일 때 실행할 문장 elif 조건B : 조건 B가 참일 때 실행할 문장 elif 조건C : 조건C가 참일 때 실행할 문장 ... else : 모든 조건이 거짓일 때 문장 if 조건문을 효율적으로 사용하기 아래와 같은 예제를 조건문으로 적어보자 코드 1과 코드 2를 비교해보자 if 조건문은 위에서 아래로 흐르며, else 구문과 elif..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dJDafs/btrNqW3TBtk/eTJDxTe1i3ECZaPhiwxKl1/img.png)
비교 연산자 파이썬에선 6개의 비교 연산자 사용. 내용은 자바랑 똑같으므로 패스. == 같다 != 다르다 크다 = 크거나 같 비교 연산자는 숫자에 적용할 수 있다. >>> print(10 >> x = 25 >>> print(10 >> if 조건문을 입력하고 Enter키를 누르면 다음..
문자열 내부에 표현식을 삽입하고 싶을 때는 다음과 같이 문자열 연결 연산자를 사용한다고 배웠다. >>> "3 + 4 = " + str(3 + 4) '3 + 4 = 7' 여기서 str() 함수는 왜 사용할까. 문자열과 숫자를 단순하게 + 연산자로 연결하려고 하면, 자바와 달리 파이썬은 '지금 숫자 덧셈 연산을 해야하는지, 문자열 연결 연산을 해야하는지 모르겠다!'고 판단하여 TypeError 오류를 출력하기 때문이다. 따라서 표현식 (3 + 4)의 숫자 결과를 문자열로 바꾸기 위해 str() 함수로 감싸주는 과정이 필요하다. 그러나 표현식을 여러 개 삽입할 때마다 str() 함수로 감싸는 것 자체가 귀찮을 것이다. 이럴 때 편리한 것이 format() 함수다. format() 함수의 매개변수를 {} 기호 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bDcVAK/btrNomIidGB/YqnyKKkHaceWGfbyMKeMKk/img.png)
문자열의 format() 함수 format() 함수로 숫자를 문자열로 변환하는 몇 가지 형태를 보자 format() 함수는 문자열이 가지고 있는 함수다. 중괄호 {}를 포함한 문자열 뒤에 마침표(.)를 찍고 format() 함수를 사용하는데, 중괄호의 개수와 format 함수 괄호 안 매개변수의 개수는 반드시 같아야 한다. "{}".format(10) "{} {}".format(10, 20) "{} {} {} {}".format(101, 202, 303, 404, 505) 이러한 형태로 함수를 사용하면 앞쪽에 있는 문자열의 {} 기호가 format() 함수 괄호 안에 있는 매개변수로 차례로 대치되면서 숫자가 문자열이 되는 것이다. format() 함수로 숫자가 문자열이 되는 과정을 살펴보자. 다음은 숫자..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bKYtIs/btrNor3sBxg/Mn02vpal8EEqLvyFiBwrA1/img.png)
값을 저장할 때 사용하는 식별자로 변수의 내용은 자바와 동일하다. 변수 만들기/사용하기 간단하게 pi라는 변수를 만들어 사용해보자. pi의 저장 공간에 3.14159265를 넣고, pi 이름을 호출하면 저장 공간에 있는 값을 꺼내 출력한다. 변수를 활용하는 세 가지 방법 첫째, 변수를 선언하는 방법 변수를 생성하는 것을 의미한다. 둘째, 변수에 값을 할당하는 방법 변수에 값을 넣는 것을 의미한다. 즉 pi = 3.14159265 이때 기호 = 는 우변의 값을 좌변에 넣겠다, 할당하겠다는 의미다. 셋째, 변수를 참조하는 방법 변수에서 값을 꺼내는 것을 의미한다. 원의 둘레를 구하는 공식 2 * pi * r 을 입력하면, pi 안에 들어있는 값을 쓰겠다는 의미이다. 이처럼 변수 안에 있는 값을 사용하는 것을..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bocM8L/btrNjpZOTak/4dqdDkKIq3FDZU0619n6a1/img.png)
소수점이 없는 숫자 정수형 소수점이 있는 숫자 실수형 정수integer : 0 1 273 -52 실수(부동 소수점)floating point : 0.0 52.273 -1.2 이때 주의할 점은 0 은 소수점 없는 숫자. 0.0은 있는 숫자라는 것. 소수점의 차이로 자료형 달라지는 건 자바랑 똑같. 숫자의 종류 파이썬엔 두 가지 숫자의 종류가 있다. int와 float 소수점이 있냐 없냐의 차이다. 숫자 연산자 사칙 연산자 : + - * / 자바와 동일하므로 패스 정수 나누기 연산자: // 파이썬에는 // 형태의 연산자가 있다. 자바의 / 나누기를 해서 정수부분 int만 남긴 결과와 같은 뜻이다. 즉 숫자를 나누고 소수점 이하의 자릿수를 떼어 버린 후 정수 부분만 남기는 정수 나누기 연산자이다. 나머지 연산..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dpFFTc/btrNnqJOW2e/xGK9dHUsULqANqN8BZ6eVk/img.png)
프로그램이 처리할 수 있는 모든 것 자료(data) 자바와 거의 동일할테니 빠르게 익히고 알고리즘 풀어야한다 ;; 자료형과 기본 자료형 기능과 역할에 따라 자료를 구분하는데, 구분된 종류를 자료형 data type 이라고 부른다. 가장 기본적인 자료형은 문자열, 숫자, 불이 있다. (자바와 다른게 있다면 자바는 프리미티브 (기본)와 레퍼런스 (참조)에서 서 8가지 프리미티브에 숫자와 불리언이 있고 레퍼런스에 스트링이 있는데 파이썬은 그냥 다 기본 자료형인가보다. 뒤에서 만약 파이썬도 구분한다면 추후 수정하겠다.) 문자열 string : 메일 제목, 메시지 내용 등 ex. "안녕하세요", "Hello World" 숫자 number : 가격, 성적 등 ex. 52, 273 불 boolean : 친구의 로그인..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/u3Htd/btrNi33bktn/3C9y3DqXix9SZA1SUNJxbK/img.png)
키워드 특별한 의미가 부여된 단어. 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 것이다. 사용자가 키워드인지 아닌지를 구분해야하는 이유는 프로그래밍 언어에서 변수 등 이름을 정할 때 키워드를 사용하면 안되기 때문이다. 자바와 비슷해서 딱히 외울 건 없었다. 파이썬은 대소문자를 구분한다. 예를 들어 True는 키워드이지만 true는 키워드가 아니다. >> IDE를 사용하다 보면 코드를 입력할 때 키워드와 색상이 다르기 때문에 쉽게 구분가능하다. 사용하는 단어가 키워드인지 확인하고 싶다면 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', '..