[210708 TIL] Python

Choi Rim·2021년 7월 8일
0

Python

목록 보기
6/20
post-thumbnail

print

print("Hello World!")
  • print의 정확한 문법

    • 먼저 print 라는 function(함수) 이름이 위치
    • 그리고 괄호가 위치
    • 괄호 안에 따옴표가 위치
    • 마지막으로 따옴표 안에 출력하고자 하는 string(문자열)이 위치

Data Types

  • Data type은 해당 데이터가 숫자인지 문자인지 등의 타입을 이야기한다.
    • 예를 들어, 숫자 2 와 문자 "2", 그리고 소수점 숫자 2.0은 사람에게는 문맥상 같은 의미를 가지지만 컴퓨터에게는 3개가 전부 다른 의미를 가진다.
    • 따라서 정확한 data type의 값을 지정하는것이 중요하다.

파이썬의 Data Types

  • String / 문자열
  • Integer / 정수
  • Float / 소수점 숫자
  • Complex Numbers / 복소수
    • 실수와 허수를 포함하고 있는 복소수를 이야기 한다.
    • 파이썬에서는 j를 사용하여 허수를 표현한다. ex) 1+3j, 2-4j
  • Boolean
    • TrueFalse 2가지 값만 가지고 있으면 조건문에서 많이 사용된다.
    • 1 == 1 → True
      2 == 3 → False
      3 == "3" → False (왼쪽은 Integar, 오른쪽은 string으로 Data type이 틀리기 때문)
  • Boolean은 데이터 타입도 구별한다.

Variables for Strings

  • 파이썬에서 variables(변수)는 데이터의 별명(식별자)이라고 생각할 수 있다.
    • 제 이름은 최혜림 입니다.
      제 성별은 여자 입니다.
      • 이름 = 최혜림
        성별 = 여자
    • 파이썬에서 variables(변수) 는 위의 "이름" 그리고 "성별" 과 같은 역할을 한다.
    • 즉, 어떠한 특정 값을 저장하고 있는 '명사' 라고 생각하면 된다.
name = "최혜림"
age = 23
gender = "여"
  • name, age, gender은 변수이다.
  • "최혜림", 23, "여"는 변수값이다.

  • assignment : 값 지정, 할당
name = "최혜림"
print(name)

최혜림

  • print를 이용해 변수값을 출력할 수 있다.

변수 이름의 법칙

  • 변수 이름은 영어 알파벳과 숫자 그리고 underscore(_) 으로만 구성해야 한다.
  • 변수 이름 첫글자는 알파벳이나 underscore(_)로만 시작해야 한다.
    숫자로 시작될 수 없다.
  • 영어 알파벳은 대문자와 소문자가 구분이 된다.
  • 올바른 변수 이름 : name, _name, my_name, myName
  • 잘못된 변수 이름: 7name, my name

Literal String Interpolation 포맷

>>> f"{Hello} {world}" 'Hello world'

Variables For Numbers

  • 변수를 숫자로 지정할 때 따옴표("")를 붙이면 숫자가 아니라 string으로 인식하게 되니 주의

Math Expressions - Add

정수 나누기

  • 파이썬에는 나누기의 값이 정수로 떨어지지 않는 경우 반내림으로 해서 정수의 값만 리턴하는 정수 나누기가 있다.
  • 정수 나누기는 나누기 심볼을 2번 연속으로 사용하면 된다.
    • 예를 들어, 7 / 2 = 3.5 이다.
      하지만 //를 사용하면 7 // 2 = 3 이 된다.
num1 = 7 
num2 = 2
num3 = num1 // num2 
  • 정수 나누기는 꼭 정수가 필요한 상황에서 사용하면 유용하다.
    • 예를 들어, slicing에서 인덱스에는 정수만 사용할 수 있으므로 정수 나누기가 유용할때가 있다.

Increment a Number

  • 파이썬 증감 연산자는 일반적인 ++ 과 다르게 += 연산자 사용

% 연산자

  • 나머지 연산자
a % b
  • a를 b로 나누었을 때 남는 나머지를 연산함

Order of Arithmetic Operators

  • 산술 연산자의 적용 우선 순위
  1. ( )
  2. **
  3. *, / , 그리고 %
  4. +-

Significant Whitespace

  • Whitespace 란 들여쓰기(indention)을 의미한다.
  • 다른 언어에서는 들여쓰기가 필수요소가 아니지만 파이썬에서는 필수로 요구한다.
  • 파이썬에서는 들여쓰기를 통해 코드의 종속성을 나타낸다.
function func() {
    ... code here
}
  • 자바스크립트나 자바에서는 { }를 이용해 코드의 종속을 나타낸다.
def func()
    a = 3
    print(a)
  • 파이썬에서는 들여쓰기를 통해 코드의 종속을 나타낸다.
  • 들여쓰기의 칸 수는 일반적으로 스페이스 4칸이다.
  • Tab키를 이용해서도 들여쓰기가 가능하다.
profile
https://rimi0108.github.io/

0개의 댓글