728x90
반응형

1. 코멘트

코멘트는 앞에 #을 붙이고 쓰면 된다. 실제 실행할떄는 무시된다. 복잡한 코드 설명, 하다가 만 부분 표시, 다른 개발자들과 소통을 위해 쓰게 된다. 

#Goobdye world 출력해보자
print('Goodbye world!')

2. 변수

추상화 - 변수, 함수, 객체

변수(Variable)는 값을 저장하는 것. 

함수(Function)는 명령을 저장하는 것  ex) print() 함수

 

추상화의 장점은 함수가 어떤 구조인지 알지 못하더라도 사용을 할 수 있다. 

 

3. 자료형

자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 의미한다. 

프로그램의 기본이자 핵심 단위

 

 1) 숫자형 자료형

 정수형 : Integer이란 말 그대로 정수를 뜻하는 자료형

  a = 123

  a = -178

 실수형 Floating-point 소수점이 포함된 숫자

  a = 1.2

  a = -3.45

  a = 4.24E10 #이 방식은 "컴퓨터식 지수 표현 방식"으로 파이썬에서는 4.24e10 또는 4.24E10처럼 표현한다. 여기서 4.24E10은 4.24*10의 10제곱을 의미한다.

 8진수와 16진수

 8진수(Octal)를 만들기 위해서는 숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)로 시작하면 된다.

a = 0o177

 16진수(Hexadecimal)를 만들기 위해서는 0x로 시작하면 된다.

a = 0x8ff
b = 0xABC

 

숫자형을 사용하기 위한 연산자

 사칙연산 : + - * / 을 수행할 수 있다.

 

 x의 y 제곱을 나타내는 ** 연산자

a = 3
b = 2
print(a**b) #9

 나눗셈 후 나머지를 반환하는 %연산자

a = 7
b = 3
print(a%b) #1

 

2) 문자열 자료형

 문자열(String)이란 문자, 단어 등으로 구성된 문자들의 집합을 의미. 따옴표로 둘러싸여 있으면 모두 문자열

 

문자열 안에 작은따옴표나 큰따옴표 포함시키고 싶을때

큰따옴표 안에 들어있는 작은따옴표는 문자열을 나타내기 위한 기호로 인식되지 않는다.

character = "I'm the best character in the world"

백슬래시를 사용해서 작은따옴표와 큰따옴표 문자열에 포함시키기

백슬래시를 작은따옴표나 큰따옴표 앞에 삽입하면 백슬래시 뒤의 작은따옴표나 큰따옴표는 문자열을 둘러싸는 기호의 의미가 아니라 문자 그 자체를 뜻하게 된다.

 

여러 줄인 문자열을 변수에 대입하고 싶을 때

줄을 바꾸기 위한 이스케이프 코드 사용하면 된다.

character = "I'm the best in the world\nAnd you can either"

이스케이프 코드 : 프로그래밍할 때 사용할 수 있ㄷ로고 미리 정의해 둔 문자 조합이다. 

\n 문자열 안에서 줄을 바꿀 때 사용
\t 문자열 사이에 탭 간격을 줄 때 사용
\\ 문자 \를 그대로 표현할 때 사용
\' 작은따옴표(')를 그대로 표현할 때 사용
\" 큰따옴표(")를 그대로 표현할 때 사용
\r 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동)
\f 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동)
\a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다)
\b 백 스페이스
\000 널 문자

문자열 곱하기

a = "python"
print(a*2) #pythonpython

문자열 길이 구하기 

len 함수를 사용하면 구할 수 있다.

 

문자열 인덱싱과 슬라이싱 : 인덱싱이란 무엇인가를 "가리킨다" 슬라이싱은 무엇인가를 "잘라낸다"의 의미이다.

인덱싱을 통해 문자열의 각 문자에 접근하고, 슬라이싱을 통해 문자열 안의 문자들을 잘라낼 수 있다.

  character = "I'm the best in the world\nAnd you can either"
  print(character[0]) #I
  print(character[4]) #t
  print(character[-1]) #r
character = "I'm the best in the world\nAnd you can either"
print(character[0:2]) #I'

# 0:2 의 의미는 character[0]에서 character[1]까지 출력하라는 의미이다

 

3)형변환(Type Conversion)

: 값을 한 자료형에서 다른 자료형으로 바꾸는 것이다. 예를 들어서 7을 7.0 (정수->소수), "7"을 7 (문자열->정수)로 바꿀 수 있다.

print(int(3.8)) # 3

int형은 소수부분이 없기 때문에 정수 부분만 출력된다.

print(int("2")+int("5")) #7

 

 

 

 

728x90
반응형

+ Recent posts