일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 스페인어 동화책
- 스페인어 원서
- 델레 C1 어휘
- 외국어 학습
- 아마존 킨들
- 스페인어
- 고1 영어 단어
- 중학교 영문법
- DELE C1
- DELE 독학
- 델레 b2 단어장
- 델레 시험 준비
- 기본 영문법
- 스페인어 독학
- dele b2 준비
- 스페인어 단어장
- 델레 b2 작문
- 목적격 보어
- 델레 b2 독학
- 챕터북
- 영어 내신 단어
- dele b2 합격
- 중고급 스페인어 어휘
- dele b2 수준
- 고등 영문법 기초
- 델레 b2 쓰기
- 스페인어 독해
- dele b2 단어
- 델레 단어
- 찰리와 초콜릿 공장
- Today
- Total
My Language Project
파이썬 기초 - print 명령 본문
파이썬은 https://www.python.org/downloads 에서 다운받을 수 있다.
1. 기초 명령 중 print는 일단 출력을 할 때 쓰인다.
Python2는 print "안녕"
Pytho3는 print("안녕")
파이썬에서는 문자열을 string이라고 한다. string을 정의하는 방법은 "", '' 두가지이다. 둘 다 가능하지만 시작과 끝은 같아야 한다. " ' / ' " 불가, 제대로 닫지 않는다면 SyntaxError: EOL while scanning a string literal
아예 string을 닫지 않는다면 문자열이 아닌 명령으로 인식한다. 그 명령을 이해하지 못할 경우 (정해진 명령이 아닐 경우) NameError
^는 에러가 어디에 있는지 알려준다. 예상가능한 에러가 아닐 때, 우리는 컴퓨터의 도움 없이 그것을 해결해야한다. 그러한 에러를 버그라고 부르며, 버그를 해결하는 과정을 디버깅이라고 부른다.
2. 변수 정의하기
문자열 또는 숫자
my_grade = 100
subject_name = "math"
사이에 스페이스나 _를 제외한 특수문자 없어야 하고 숫자로 시작할 수 없다.
3. 사칙연산
+
-
*
/
%는 나눗셈을 한 후 나머지값을 준다. 17%2 = 1 modulo operator
숫자의 몇 승은 **로 표시한다.
4. 변수 재정의하기
number_of_cookies=20
cookies_i_ate=2
number_of_cookies= numer_of_cookies - cookies_i_ate
number_of_cookies -= cookies_i_ate로 간단하게 쓴다. 비슷하게 +=도 존재한다. 원래 값에 등호 뒤의 값을 더한 후의 값으로 재정의.
주의: print "number_of_cookies" 와 print numer_of_cookies 는 다른 값을 출력한다. 답: number_of_cookies , 18
(Python3에서는 print("number_of_cookies") 와 print(number_of_cookies)에 해당한다.)
5. Python 교재나 튜토리얼에서 보이는 #표시는 코드의 의미를 명확하게 하기 위해 메모를 남기는 기능을 한다. # 뒤의 문자는 명령으로 인식하지 않는다. Comment이다.
number_of_cookies=20
#이 변수는 내가 먹은 쿠키의 수이다.
cookies_i_ate=2
number_of_cookies= numer_of_cookies - cookies_i_ate
6. 변수가 가질 수 있는 값
정수 integer
int1 = 2
int2 = -3
실수 float
float1=10.
float2=10.1
float3= 1.4e3
7. 변수의 정의 바꾸기?
변수는 값에 따라 성질이 정해진다. num = 3일 경우 num은 정수로, num = 3. 일 경우는 실수, num = "3'일 경우 문자열로 인식된다.
변수를 문자열로 바꾸려면 str( ), int( ), float( )를 사용한다.
me = "3"
you = "5"
add_strings = me + you 는 값이 35
string concatenation (사이에 빈칸없이 문자열이 합쳐짐. " " 통해 빈칸 삽입 가능)
print(me, 8, you) 는 385로 출력
add_integers = int(me) + int(me) 는 8
파이썬2.7 이하의 버전에서는 정수와 정수를 나눈 몫은 항상 정수로 표시된다. 몫의 소수점 이하는 버려진다. 따라서 최소한 두 수 중 하나를 실수로 표현해주어야 몫 또한 실수로 나온다.
예를 들어
quotient1= 9/2 는 4로 나오지만, quotient1= 9. /2 , quotient1= 9 / 2. , quotient1 = 9. /2.
소수점을 찍어서 실수로 만드는 것 외에 quotient1 = float(7) /2 처럼 float( ) 을 이용해 실수로 간주하도록 하는 방법도 있다.
그 이후의 버전은 나눗셈의 몫은 항상 실수로 나온다.
0으로 나누려고 하면 ZeroDivisionError가 뜬다.
8. 여러 줄에 걸친 문자열
국어국문학과
김민수
를 문자열로 저장하고 싶다면
string1 = """국어국문학과
김민수"""
큰따옴표 셋, 혹은 작은따옴표 셋으로 표현한다.
문자열로 저장하지 않는다면
#를 썼을 때처럼 코멘트를 남기는 데 쓸 수 있다. 여러 줄의 코멘트.
9. Boolean
1, 0 두 가지의 값만 가질 수 있는 변수이다.
True, False로도 표현한다. 주의: false 나 true로 소문자로 쓰면 NameError가 난다
'언어 전반' 카테고리의 다른 글
외국 어린이 애니메이션 추천 -영어, 스페인어, 프랑스어 (0) | 2018.06.30 |
---|---|
2018 링큐(LingQ) 사용법 및 후기 (0) | 2018.06.24 |
2018 듀오링고(Duolingo) 후기 (0) | 2018.05.28 |