05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬
-
[Python] 1-6,7 조건문(if else), 조건문과 예외처리(try, except)05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬 2020. 1. 2. 20:43
java와 거의 동일하기 때문에 기본적인 건 적지 않았습니다 1. 들여쓰기(indentation) -파이썬은 들여쓰기로 블록을 구분한다. -들여쓰기의 기준은 스페이스 4번! 당연하지만 두번 들여쓰기는 스페이스 8번이다. -Atom의 좋은점은 tab을 누르면 자동으로 스페이스4번이 작동되게 해주기때문이다. -python은 스페이스와 탭을 구분하지 않으면 들여쓰기 오류가 발생한다. !! -TextWrangler나 Notepad를 쓰면 설정에 들어가서 Tab의 기능을 변경해주어야 한다. -본인의 실험에 의하면 한줄 띄어도 들여쓰기가 같으면 같은 블록으로 인식한다. 2. elif 자바의 elseif 를 파이썬에서는 elif로 사용한다. 뭔가 귀엽네 3. try/ except astr = 'Hello Bob' t..
-
[Python] 1-4,5 연산자 데이터 타입 및 타입변환05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬 2020. 1. 1. 13:37
저는 자바를 미리 배웠는데 파이썬과 비슷한게 많았습니다 그래서 다른 점이나, 자주 헷갈리는 것 위주로 앞으로 정리 할 계획입니다 ^^ 1. 연산자의 우선순위 1. Parenthesis (괄호) 2. Power (거듭제곱 파이썬에서는 **) 3. Multiplication (곱셈과 나눗셈) 4. Addition (덧셈과 뺄셈) 5. Left to Right (왼쪽에서 오른쪽) 1.가장 먼저 괄호를 계산한다. 2.거듭제곱을 왼쪽에서 오른쪽으로 모두 계산한다. 3.곱셈과 나눗셈은 순위가 같다. 왼쪽에서 오른쪽으로 계산 4.덧셈과 뺄셈도 순위가 같다. 왼쪽에서 오른쪽으로 계산 ex) 1 + 2 ** 3 / 4 * 5 순서 .(1) 1 + 8 / 4 * 5 (2) 1 + 2 * 5 (3) 1 + 10 (4) 11..
-
[Python] 1-3 예약어, 순차문, 조건문 및 반복문05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬 2019. 12. 29. 19:02
처음에는 많이 혼란스러울 수 있지만 저를 믿고 따라와 주세요. 프로그래밍은 하나의 이야기라고 할 수 있습니다. 용어를 배우고 문장을 배우고 문단을 만들어 볼 것입니다. Reserved Words - 예약어 False, if, for, in ,,, 매우 많다. Sentences or LInes - 문장 x = 2 #x라는 변수에 2를 저장한다 x = x + 2 #x에 담긴 2와 2를 더한 후 다시 x에 저장한다 (4가 저장되고 기존에 있던 2는 사라짐) print(x) #x에 저장된값 4를 출력한다. Sequential Steps - 순차문 핵심은 위에서 아래로 순서대로 진행된다는 것. x=2 print(x) #output: 2 x=x+2 print(x) #output: 4 Conditional Steps..
-
[Python] 1-1 컴퓨터의 내부구조05. Programing Language/[Python] 2.모두를 위한 프로그래밍 파이썬 2019. 12. 29. 17:18
1. CPU (중앙연산처리장치) - 하드웨어에서 뇌와 가장 비슷한 기능을 담당 - 1초에 30억번씩 무엇을 다음에 해야하는지 RAM에게 물어본다. - 뒤에있는 32개나 64개의 작은 핀들을 통해 1초에 30억번 명령을 보낸다. - 현대는 축전기, 저항기, 트랜지스터 회로가 극소화 됬다. 2. Main Memory (RAM) - CPU에게 명령을 전달하는 역할을 한다 - pc를 끄면 데이터가 사라진다. 3. HDD - 보조기억장치이다. - 운영체제, 파일, 응용프로그램등이 저장된다. - 디스크가 돌아가며 소리가난다. 4. Mother board - 모든 부품들을 연결하기 때문에 마더보드라고 불린다. 파이썬 프로그램 작동 순서 HDD(에 파이썬 파일을 작성한다) -> CPU가 이해 할 수 있는 언어(기계어)..