• 이번에는 기초 부분 중에서 특이한 부분만 언급하도록 하겠다.
  • 다른 언어와 완전히 동일한 기초 내용은 다루지 않는다.

 

논리 연산자

  • and, or, not 연산자가 &&, ||, ! 형태로 사용되지 않고 and, or, not 표현 그대로 사용된다.

 

[Source Code]

print(True and True)
print(True and False)
print(False and False)

print(True or True)
print(True or False)
print(False or False)

print(not True)
print(not False)

 

[결과]

True
False
False
True
True
False
False
True

Process finished with exit code 0

 

 

음수 인덱스 사용

  • 특이하게, 시퀀스 자료형에서 인덱스로 음수를 사용할 수 있다.

 

[Source Code]

sequenceData = “This is sequence data!!”

print(sequenceData[1])
print(sequenceData[-1])
print(sequenceData[-33])

 

[결과]

h
!
a

Process finished with exit code 0

 

 

슬라이싱

  • 시퀀스 자료형에서 슬라이싱을 통해 특정 범위의 값만 다시 시퀀스로 가져올 수 있다.
  • 변수명[여기] <- 여기에 자를 범위를 인덱스로 설정해주면 된다.
    • 시작:끝 -> 시작 ~ 끝전까지
    • :끝 -> 처음부터 명시된 곳 전까지
    • 시작: -> 명시된 곳부터 끝까지
    • ::숫자 -> 해당 숫자 간격으로 잘라서 하나씩 가져옴
  • 마찬가지로 음수 인덱스를 사용할 수 있다.

 

[Source Code]

sequenceData = “This is sequence data!!”

cutData = sequenceData[5:7]
print(cutData)
cutData = sequenceData[:4]
print(cutData)
cutData = sequenceData[-6:]
print(cutData)
cutData = sequenceData[::3]
print(cutData)

 

[결과]

is
This
data!!
Tsseeea!

Process finished with exit code 0

 

 

+ 연산자로 시퀀스 자료형 합치기

  • String 뿐만 아니라 다른 시퀀스 자료형도 +로 합칠 수 있다.

 

[Source Code]

array1 = [1,2,3]
array2 = [4,5,6]
print(array1 + array2)

 

[결과]

[1, 2, 3, 4, 5, 6]

Process finished with exit code 0

 

 

* 연산자로 시퀀스 자료형 반복

  • sequence * n 형태로 자료형을 반복해서 새로운 시퀀스를 만들 수 있다.

 

[Source Code]

array1 = [1,2,3]
print(array1 * 3)

 

[결과]

[1, 2, 3, 1, 2, 3, 1, 2, 3]

Process finished with exit code 0

 

 

in으로 시퀀스 안에 해당 값이 들어있는지 파악하기

  • in을 통해 간단하게 시퀀스 안에 해당 값이 있는지를 파악할 수 있다.
  • 값 in 시퀀스 형태로 사용할 수 있다.
  • 해당 구문은 Boolean 형태의 결과로 동작한다.

 

[Source Code]

array1 = [1,2,3]
print(1 in array1)
print(5 in array1)

if 2 in array1:
    print('2가 array 안에 있습니다.')

 

[결과]

True
False
2가 array 안에 있습니다.

Process finished with exit code 0

 

 

문자열 안에 변수 출력하기

  • print할 때 문자열 안에 변수를 함께 출력할 수 있다.
  • C언어의 printf와 비슷하다.
  • %c(캐릭터), %s(String), %f(실수), %d(정수), %%(그냥 %) 를 사용할 수 있다.
  • print(‘%x’,%(변수명)) 형태로 뒤에 %를 쓰고 괄호 안에 변수 명을 적어준다.
  • 변수를 여러개 출력할 경우, 뒤에 %(변수명1, 변수명2, …) 형태로 사용하면 된다.

 

[Source Code]

str = '파이썬'
num1 = 123
num2 = 111
num3 = 3.141592

print('이것은 %s 예제입니다.' %(str))
print('%d + %d는 %d입니다.' %(num1, num2, num1+num2))
print('파이는 %f입니다.' %(num3))

 

[결과]

이것은 파이썬 예제입니다.
123 + 111는 234입니다.
파이는 3.141592입니다.

Process finished with exit code 0

'Python' 카테고리의 다른 글

Python 기초 2  (0) 2019.06.10
Python 기초 1  (0) 2019.06.09
파이썬 함수 사용  (0) 2017.05.03
파이썬 변수 사용  (0) 2017.05.03
파이썬 문자열 출력  (0) 2017.05.03

+ Recent posts