1. 파이썬은 어떤 언어인가?
파이썬은 대화형 언어다. 즉, 입력한 값을 컴퓨터가 계산하여 값을 프롬프트나 터미널을 통해 출력해준다.
2. 프롬프트란?
나 같은 경우 프롬프트를 파이썬을 공부하면서 처음 알게 되었다. 프롬프트는 >>>을 프롬프트라고 한다.
파이썬 툴이 해당 프롬프트에 값을 출력해준다. (프롬프트말고 커서로 되어 있는 툴도 있다!)
3.파이썬에서의 주석
파이썬에서도 c언어에서처럼 주석을 사용할 수 있다.
주석을 사용하면 해당 줄 혹은 여러 줄이 색이 변하며 프로그램에서 해당 줄을 출력하지 않는다.
#주석은 나, 혹은 다른 사람에게 설명이 필요하거나 코딩을 하고 몇 일이나 몇 달이 지난 후 소스코드를 다시 보았을때 '아 내가 이런 의미로 이 변수를 사용했지', ' 아, 이 사람은 이 변수를 이런 의미로 사용했구나'등 을 알려주기 위해 사용한다.
#을 사용하여 나타내면 한 줄을 주석처리하는 것이다. 이것은 c언어에서 //을 한 것과 같은 기능을 가졌다.
ex) #여기는 주석입니다.
'(작은 따음표->quotation)를 주석 처리하기를 원하는 곳의 처음과 마지막에 각각 세 번씩 사용하면 여러 줄을 주석 처리할 수 있다.ex) '''여기는 주석입니다.'''
++
파이썬에서는 c언어에서처럼 명령문 끝에 세미콜론( ; )을 붙일 필요가 없다. 파이썬의 문법에 의해 세미콜론(;) 없이도 프로글매을 실행할 수 있다.
4. 파이썬에서 출력문.
파이썬에서는 출력을 하기 위해 print문을 사용한다.
ex) print()
=> 이 ()안에 출력하고 싶은 문자나 숫자 문자열을 입력한다. 그렇지만 c언어에서 처럼 "(double quotation)를 왼쪽 끝에와 오른쪽 끝에 두번 입력해야 한다.
ex) print("나는 파이썬을 공부하고 있습니다.")
5. 파이썬에서 연산자.
파이썬에서 연산자는 +,-,*,/,%,// 등이 존재한다.
%는 나누고 나서 나머지를 출력해라나는 의미이고 //는 나누고 나서 몫을 출력하라는 의미이다.
,(쉼표)연산자도 존재한다. 이 쉼표 연산자와 +연산자를 print문으로 출력할 때 사용하여 변수, 문장, 함수 등을 연결해 줄 수 있다.
++쉼표 연산자를 출력문에 사용하면 뛰어쓰기를 하면서 다음 것과 연결해준다.
++ 더하기(+)연산자는 다음 문장과 연결만 해준다.
6. 난수 관련 라이브러리-
from random import *
난수 함수를 사용하기 위해 반드시 필요하다.
난수 = 랜덤을 말한다.
난수를 생성하는 함수는 random, randrange, randint 등이 있다.
print(random()) | |
#0.0부터 1.0까지의 임의의 값 생성 | |
print( random() * 10) | |
#10씩 곱해서 범위를 늘려줬음 난수함수에 *를 사용하면 범위가 늘어난다. | |
print(int(random()) * 10) | |
#랜덤함수에 속한 ()에 수를 넣으면 안된다. 오류난다. | |
#물론 예외는 존재하지 않는다. | |
print(randint(1, 5)) | |
#정수만를 무작위로 뽑고 싶으면 randint? | |
#그렇게 해도 정수만 나오고 random()에 int를 붙여도 나온다. | |
#print(int(random())) 이런 식으로 | |
#근데 이렇게 되면 0부터 출력이 되니까 시작 범위를 정하고 싶으면 | |
# + 연산자를 사용해서 특정 수를 더해주면 된다 | |
print( int( random() * 10 ) + 1 ) | |
# 이렇게! | |
#주의 *를 사용해서 범위를 늘려주는 것을 잊으면 안됨. | |
#안그러면 + 1만 입력되서 계속 1이 나옴. | |
#ex | |
print( int ( random() ) + 1 ) # => 1 | |
#randint()에서 ()사이에 있는 수를 모두 포함 즉, 1부터 5까지 중 난수 생성 | |
# randrange함수도 정수 형태로 나온다 단 주의 할 것이 있다 | |
# randrange( a , b )중 b전까지의 정수만 나온다. | |
print(randrange(1, 3)) | |
# ( a , b )중 b전까지의 정수만 나온다. | |
#25행처럼 하기 싫으면 18행처럼하면 된다. why? 범위가 a부터 b까지 나오기 떄문이다. | |
7. 수학 관련 라이브러리-
from math import *
올림, 내림, 제곱근 함수. 즉, 각각 ceil함수 , floor함수, sqrt함수 등를 사용하려면 반드시 이 라이브러리가 필요하다.
++
ceil함수 : 올림 계산을 하라는 함수
floor함수 : 내림 계산을 하라는 함수
sqrt함수 : 제곱근 계산을 하라는 함수
이 라이브러리를 쓰지 않아도 쓸 수 있는 수학 관련 함수가 있다.
pow함수, round함수, abs함수, min함수, max함수 등은 수학 관련 라이브러리
from math import * 가 없어도 그냥 사용할 수 있다.
pow, abs, min, max, ceil, sqrt는 모두 약자다.
-pow = power = 거듭제곱, 멱을 의미함
-abs = absolute value of integer = 절댓값을 의미
-min = minimum = 최소값
-max = maximum = 최대값
-sqrt = square root = 제곱근
++
pow함수 : 거듭제곱 계산을 하라는 함수
round함수 : 반올림 계산을 하라는 함수
abs함수 : 절댓값 계산을 하라는 함수
min함수 : 최소값이 뭔지 구하라는 함수
max함수 : 최대값이 뭔지 구하라는 함수
-from ~ import *가 뭘까?-
~를 어디선가(?)에서 수입해라. 즉 가지고 와라는 뜻으로 보인다.
[예를 들어 c언어에서 지시어 명령어를 정의한 후 헤더 파일을 정의할 때 <> (꺽쇠 기호->Angle)이나
" "(큰 따음표 -> Double quotation)으로 죄우를 감싸서 헤더 파일의 위치를 알거나 모르는 경우 그 파일을 불러오라는 뜻이라고 생각된다.]
또한 파이썬의 라이브러리를 나타내는 법 중 하나다.
'Programming Language > Python' 카테고리의 다른 글
22.01.08 파이썬 공부 (0) | 2022.01.08 |
---|---|
22.01.07 파이썬 공부 (0) | 2022.01.08 |
22.01.03 파이썬 공부 (0) | 2022.01.03 |
22.01.02 파이썬 공부. (0) | 2022.01.02 |
22.01.01 파이썬 공부 (0) | 2022.01.01 |