본문 바로가기
STUDY/PROGRMMING

Python

by IT것저것 2022. 4. 24.

http://www.yes24.com/Product/Goods/101442104 (파이썬 챌린지)

프로그램 작성 시 유의해야 할 주요 사항

파이썬은 대소문자에 민감한 언어이므로 올바른 대소문자를 사용하는 것이 중요하다 그렇지 않으면 코드가 작동하지 않게 된다

텍스트 값은 큰 따음표(")로 감싸야 하지만, 숫자는 그냥 사용하면 된다

 

변수(즉, 저장하고자 하는 값)의 이름을 지정할 때는 Print 또는 Input 등의 키워드를 사용할 수 없다.

파일을 저장할 때도 print 또는 input처럼 파이썬이 이미 사용하는 키워드로 저장하지 말자. 만약 그렇게 한다면 실행되지 않을 것이며, 실행하려면 파일명을 변경해야 한다

저장하고 닫았던 프로그램을 편집하려면, 그 파일을 마우스 우클릭하고 Edit with IDLE 메뉴를 선택한다. 파일을 더블 클릭하면 실행만 되고 편집할 수 없을 것이다

 

 

answer = num1 // num2
# num1을 num2로 나눈 몫을 answer라는 변수에 저장한다

print ("This is a message")
# 괄호 안에 메시지를 표시한다. 표시하고자 하는 값이 텍스트 값이므로 큰따옴표로 감싸면 된다. 이 큰 따옴표는 결과로 출력되지 않는다 만약 숫자 또는 변수의 내용을 출력하려고 한다면 큰 따옴표는 필요하지 않다

print("First line\nSeconde line")
# \n은 줄바꿈을 할 때 사용된다

print ("This answer is", answer)
# "The answer is"라는 텍스트와 answer에 해당하는 변숫값을 표시한다

textValue = input("Enter a text value: ")
"Enter a text value: "라는 질문을 표시하고, 사용자가 입력한 값을 textValue라는 이름의 변수에 저장한다. 콜론(:) 뒤의 공백은 사용자가 입력할 답변 앞에 공백이 추가되도록 하는 것이다 공백이 없다면 질문과 답변이 서로 뭉쳐진 것처럼 보이게 된다
챌린지 문제를 풀어보았다

If문

- 프로그램이 결정을 내릴 수 있게 하고 프로그램의 실행 흐름을 변경할 수 있게 한다

파이썬에서 들여쓰기는 매우 중요하다

if문의 첫번째 줄은 조건을 검사한다. 만약 그 조건이 충족된다면(즉, 첫번째 조건이 참(True)인 경우) 바로 아래에 있는 코드가 실행된다 조건이 충족되지 않는다면(즉, 첫번째 조건이 거짓(False)인 경우) 두 번째 조건을 검사하게 되며, 두번째 조건을 충족한다면 그 아래의 코드를 실행하는 식으로 작동한다. 다음은 if문의 조건식에 사용할 수 있는 여러 가지 비교 연산자와 논리 연산자다

비교연산자

연산자
설명
==
~와 같다
!=
~와 같지 않다
>
~보다 크다
<
~보다 작다
>=
~보다 크거나 같다
<=
~보다 작거나 같다

논리연산자

연산자
설명
and
두 조건 모두 충족해야 한다
or
두 조건 중 하나라도 충족해야 한다

문자열(string)

- 텍스트에 대한 기술적 용어다 코드상에서 문자열을 정의하려면 큰따옴표(") 또는 작은 따옴표(')로 감싸면 된다

ㅣㄹ반 텍스트로 취급하게 된다

-> " '\

이러한 기호들은 파이썬에서 특별한 의미를 가지며 문자열 안에서 이것들을 사용하면 혼란스러울 수 있기 때문이다

이러한 기호들 중 하나를 사용하고자 한다면 그 앞에 백슬래시 기호를 붙여야 한다

그렇게 하면 파이썬은 그 기호를 무시하고 표시할 일반 텍스트로 취급하게 된다

여러 줄에 걸쳐 문자열을 입력하고 싶다면 줄바꿈(\n)을 이용하거나 큰따옴표 세 개(""")로 묶으면 된다

 

print(word.capitalize()) -> 첫 문자만 대문자를 사용하고 나머지는 모두 소문자로 표시한다

수학 함수

데이터가 정수 또는 부동소수점일 경우에만 사용할 수 있다

만약, 데이터가 문자열로 저장되었다면 숫자 문자만 있다고 해도 파이썬은 이것을 가지고 계산을 수행할 수 없다

print(round(num,2)
#숫자를 반올림하여 소수점 둘째자리까지 표현한다

**
#거듭제곱을 구한다. 즉, 10^2은 10**2이다

math.sqrt(num)
#숫자의 제곱근을 구한다. 이 함수를 사용하기 위해서는 import math를 프로그램 상단에 반드시 추가해야한다

num=float(input("Enter number: "))
#정수 부분과 소수 부분으로 나누어지는 소수점을 가진 숫자를 받는다

math.pi
#소수점 15자리까지인 파이(ㅠ) 값을 반환한다. 단, import math를 프로그램 상단에 반드시 추가해야 한다

x // y
몫 연산 즉, 15 // 2는 7이 된다

x % y
나머지 연산. 즉, 15% 2는 1이 된다​

While 루프

조건에 충족할 때까지 알 수 없는 횟수만큼 코드를 반복할 수 있게 해준다

100번이 될 수도 있고 한번이 될 수도 있으며 한번도 실행되지 않을 수도 있다

랜덤

파이썬은 랜덤(random) 값을 생성할 수 있다

'STUDY > PROGRMMING' 카테고리의 다른 글

Java  (0) 2022.09.20
Database  (0) 2022.04.24