sum()

 

sum()함수는 요소를 모두 더한 값을 제공합니다.

 

a=[1,3,5]

# 결과>>9
print(sum(a))

 

max()

 

max()함수는 요소 중 가장 큰 값을 반환합니다.

 

a=[1,3,5]
b=['a','b','c']

# 결과>>5
print(max(a))

print(ord('a')) #결과>>97
print(ord('b')) #결과>>98
print(ord('c')) #결과>>99

# 결과>>c
print(max(b))

문자열은 코드값으로 최대값을 반환합니다.

 

 min()

 

min()함수는 요소 중 가장 작은 값을 반환합니다.

 

a=[1,3,5]
b=['a','b','c']

# 결과>>1
print(min(a))

print(ord('a')) #결과>>97
print(ord('b')) #결과>>98
print(ord('c')) #결과>>99

# 결과>>a
print(min(b))

문자열은 코드값으로 최소값을 반환합니다.

'Python > 파이썬 기초' 카테고리의 다른 글

파이썬_기초 20_map()  (0) 2020.04.19
파이썬_기초 19_ord(), chr()  (0) 2020.04.17
파이썬_기초 17_주석  (0) 2020.04.11
파이썬_기초 16_논리연산자  (0) 2020.04.10
파이썬_기초 15_비교연산자  (0) 2020.04.10

주석

주석은 코드를 짤 때 출력되지 않는 부분입니다.

 

# 한줄 주석

'''
여러줄 주석 
1번
'''

"""
여러줄 주석 
2번
"""

한줄을 주석하려면 #(샵)을 사용합니다.

 

여러줄을 주석하려면 """(큰따옴표) 3개를 이용하거나 '''(작은따옴표) 3개를 이용합니다.

 

키보드 단축키를 이용하는 방법도 있습니다.

 

주석 생성 : ALT + 3

주석 제거 : ALT + 4

 논리연산자

 

논리연산자의 종류입니다.

 

연산자 의미
a and b a와 b가 True인 경우 True
a or b a와 b중 한 개 이상이 True인 경우 True
not a a의 논리 값을 반대로

논리 연산자의 판단 결과는 True, False를 이용해 나타냅니다.

 

and, or, not 연산자가 하나의 식에 있으면 not, and, or 순으로 판단합니다.

 

a True True False False
b True False True False
a and b True False False False
a or b True True True False
not a False False True True
not b False True False True

 

a와 b에 따른 경우의 수입니다.

 

a=5 > 2
b=2 < 3

# 결과>>True
print(a and b)

# 결과>>True
print(a or b)

# 결과>>False
print(not a)

 비교연산자

 

비교연산자의 종류입니다.

 

연산자 의미
a > b a가 b보다 크면 True
a >= b a가 b보다 크거나 같으면 True
a < b a가 b보다 작으면 True
a <= b a가 b보다 작거나 같으면 True
a == b a와 b가 같으면 True
a != b a와 b가 다르면 True
a is b a와 b가 같은 객체이면 True
a is not b a와 b가 다른 객체이면 True (is의 반대)

 

비교 연산자의 판단 결과는 True, False를 이용해 나타냅니다.

 

a=5
b=2

# 결과>>True
print(a > b)

# 결과>>True
print(a >= b)

# 결과>>False
print(a < b)

# 결과>>False
print(a <= b)

 

a=5
b=2
c=2.0
d='Test'
e='test'

# 결과>>False
print(a == b)

# 결과>>True
print(a != b)

print(type(b)) # 결과>><class 'int'>
print(type(c)) # 결과>><class 'float'>

# 결과>>True
print(b == c)

# 결과>>False
print(d == e)

# 결과>>True
print(d != e)

==와 !=은 객체의 값을 비교합니다.

 

객체의 type이 다르면 두 객체는 다른 것입니다.
하지만 숫자형인 경우 같은 숫자라면 모두 같은 숫자로 판별됩니다.

 

b가 int형으로 2이고 c가 float형으로 2.0이지만 ==을 통해 비교했을 때 True인 것을 통해 알 수 있습니다.

 

문자열은 비교할 때 단어가 같아도 대소문자가 다르면 다른 문자열로 판단합니다.

 

d가 Test이고 e가 test인데 ==을 통해 비교했을 때 False인 것을 통해 알 수 있습니다.

 

b=2
c=2.0
d=2.0

print(type(b)) # 결과>><class 'int'>
print(type(c)) # 결과>><class 'float'>
print(type(d)) # 결과>><class 'float'>

print(id(b)) # 결과>>1430701776
print(id(c)) # 결과>>1799145593160
print(id(d)) # 결과>>1799145593160

# 결과>>False
print(b is c)

# 결과>>True
print(b is not c)

# 결과>>True
print(c is d)

is와 is not은 객체를 비교합니다.

 

객체를 비교하는 것은 id() 함수를 통해 할 수 있습니다.
id() 함수는 객체 고유 값(메모리 주소)을 알려주는데 이는 실행시마다 바뀝니다.

 

b가 2이고 c가 2.0인데 is를 통해 비교했을 때 False인 것을 통해 알 수 있습니다.

id() 함수의 값이 다르고 b는 정수 객체이고 c는 실수 객체여서 다른 객체이기 때문입니다.

 

 

c는 2.0이고 d도 2.0인데 id() 함수를 통한 값을 보면 서로 같은 것을 알 수 있습니다.

또한 is를 통해 비교했을 때 True인 것을 알 수 있습니다.

 

 산술연산자

 

산술연산자의 종류입니다.

 

연산자 의미
+ 더하기
- 빼기
* 곱하기
/ 나누기 (결과는 실수형)
// 몫 (나머지는 버리고 몫만 나타냄)
% 나머지
** 제곱

 

a=3
b=2

# 결과>>5
print(a + b)

# 결과>>1
print(a - b)

# 결과>>6
print(a * b)

# 결과>>1.5
print(a / b)

# 결과>>1
print(a // b)

# 결과>>1
print(a % b)

# 결과>>9
print(a ** 2)

리스트에서는 편리하게 사용할 수 있는 리스트 관련 함수가 여러 가지 있습니다.

리스트 변수 이름 뒤에 .를 붙여 사용합니다.

 

 

 insert()

 

insert(a, b)는 리스트의 a번째 위치에 b를 삽입하는 함수입니다.

 

a=[5,1,3]
a.insert(0,7)

# 결과>>[7, 5, 1, 3]
print(a)

b=['b','e','a']
b.insert(2,'c')

# 결과>>['b', 'e', 'c', 'a']
print(b)

 

 

remove()

 

remove(x)는 리스트에서 첫 번째로 나오는 x인 요소를 삭제하는 함수입니다.

 

a=[5,1,3]
a.remove(1)

# 결과>>[5, 3]
print(a)

b=['b','e','a','e']
b.remove('e')

# 결과>>['b', 'a', 'e']
print(b)

리스트 b의 'e' 요소가 두 개지만 첫 번째 요소인 'e'만 제거합니다.

 

 

 pop()

 

pop()는 리스트의 마지막 요소를 꺼내서 돌려주고 그 요소를 삭제해주는 함수입니다.

 

a=[5,1,3]
a.pop()

# 결과>>[5, 1]
print(a)

b=['b','e','a']
b.pop()

# 결과>>['b', 'e']
print(b)

 

pop(x)는 리스트의 x번째 요소를 돌려주고 그 요소는 삭제해주는 기능을 합니다.

 

a=[5,1,3]
a.pop(0)

# 결과>>[1, 3]
print(a)

b=['b','e','a']
b.pop(1)

# 결과>>['b', 'a']
print(b)

리스트 a의 0번째 요소인 5를 삭제해줍니다.

리스트 b의 1번째 요소인 'e'를 삭제해줍니다.

 

 

 count()

 

count(x)는 리스트에 x 요소의 개수를 조사하여 돌려주는 함수입니다.

 

a=[5,1,3]

# 결과>>1
print(a.count(1))

b=['b','e','a','e']

# 결과>>2
print(b.count('e'))

+ Recent posts