Assignment#5 [Python] replit ch1-ch14

5394 단어 assignmentassignment

Print

  • print함수 는 Python에서 값을 출력 할 때 사용한다.
  • print( ) 사용법
>>> print("hello World!")		# 문자열(str)을 출력하기 위해선 따옴표(" ")를 사용해야한다
hello World!
>>> print(11231521)			# 정수(int)를 출력할 때는 따옴표 없어도 된다.
11231521

Data Types

Python의 Data Types

  • String(str) : 따움표("",'') 안에 있는 문자 (ex. "안녕하세요", "Hello World!", "100")
  • Integer(int) : 정수 값 (ex. 1, 2, 100)
  • Float: 실수 값(ex. 2.0, 3.7, 9.99)
  • Complex Numbers : 실수와 허수를 포함하고 있는 복소수 (ex. 1+3j, 2-4j)
    ** j 사용하여 허수 표시
  • Boolean: Truefalse 두가지 값 하나 출력
    1 == 1 
    True
    2 == 3
    False
    3 == "3"
    False 		# Data type이 틀리기 때문

Variables

Variable(변수)

  • 값(숫자) 또는 문자를 할당하는 것이며, 수정 할 수 있다.
  • *파이썬에서 =은 할당을 의미
  • print() 함수를 이용하여 값 출력
    파이썬은 대소문자를 구별하며, print를 PRINT로 쓰면 정의되지 않았다는 오류 메시지가 나온다.

제한

  • 숫자로 시작하는 이름은 쓸 수 없음.
1python = 1 	# 불가 
p1ython = 1 	# 가능
  • 뛰어쓰기를 포함할 수 없고, 언더 바 사용
py thon = 1	# 불가
py_thon = 1	# 가능
  • 한글도 가능
파이썬 = 1	# 가능 (하지만, 대부분의 경우 영어 변수명 사용)

예제

>>> a = 1		# 변수를 숫자로 대입(할당)
>>> b = 2
>>> print(a + b)
3
>>> a = "Python"	# 변수를 문자로 대입(할당)
>>> print(a)
Python

Math Expressions

덧셈(+) & 뺄셈(-)

>>>2 + 1	# 그냥 더하고 빼면 된다
3
>>>2 - 1
1

나눗셈(/) & 곱셈(*)

>>> 3 / 2.4	# 그냥 나누고 곱하면 된다
1.25
>>> 3 * 9
27

나눗셈의 나머지 값과 몫을 돌려주는 연산자

  • % : 나눗셈 후 나머지 값만 반환
>> 7 % 3
1
>> 3 % 7
3

// : 나눗셈 후 몫 값만 반환

>> 7 // 4
1

추가적인 연산자

  • += | result += 1 = result = result + 1
>>> num1 = 10
>>> num1 += 1
>>> print(num1)
11
  • -= | result -= 1 = result = result - 1
>>> num1 = 10
>>> num1 -= 1
>>> print(num1)   
9
  • *= | result *= 1 = result = result * 1
>>> num1 = 10
>>> num1 *= 1
>>> print(num1) 
10
  • /= | result /= 1 = result = result / 1
>>> num1 = 10
>>> num1 /= 1
>>> print(num1)1
1.0
  • **| result **= 2 = result = result ** 2
>>> num1 = 10
>>> num1 **= 2
>>> print(num1)
100

Order of Arithmetic Operators

괄호 ()를 사용하여 계산의 순서를 정하자.

  • 아래의 값을 출력해보장
result1 = 90
result2 = 1000
result3 = 0
  • 아래와 같이 만들면 된다.
result1 = (10 + 20) * 3
result2 = 10**(2 + 1)
result3 = 15 % (4 - 1)

Concatenating Text Strings

string concatenation

  • +,를 이용해서 문자열을 더할 수 있당
>>> print("hello"+"world")	# "+" 사용시 문자가 붙어나온당/ 한칸 띄워 주는거에 유의하자
helloworld
>>> print("hello"+" world")
hello world
>>> print("hello","world")	# "," 사용시 문자가 저절로 띄워진당
hello world

literal string interpolation

  • 언제 사용하나요 ?
    • 길고 복잡한 문자열을 출력 할 때 유용
  • 사용 방법
    • print(f"{ } 문자ABC")
      >> name = "shin"
      >> print(f"hello, {name}")		# 변수 여러개를 해서 추가할 수도 있다.
      hello, shin

Significant Whitespace

Significant Whitespace(들여쓰기)

  • Whitespace 란 바로 들여쓰기(indention)을 입니다
  • 주로 들여쓰기의 칸 수는 4칸 을 사용
    (대부분 tab 사이즈를 space 4칸으로 설정해서 tab으로 들여쓰기를함)

들여쓰기는 함수 뿐만이 아니라 if문, for문, class등 파이썬의 모든 것에 적용됩니다.

옳은 문장

if 조건문:
    수행할 문장1
    수행할 문장2
    수행할 문장3

잘못된 문장

if 조건문:
    수행할 문장1
수행할 문장2
    수행할 문장3

좋은 웹페이지 즐겨찾기