본문 바로가기
Programing/Python

5-5 파이썬 내장함수 03

by BroJune 2021. 8. 17.

- All

 

# all : 모든 데이터가 True인지 판별하는 함수
# 0 , '' 이 아닌 값이 있는 상태를 True로 봅니다.

# member = ['홍길동','김길동','이길동','','박길동']
member = ["홍길동","김길동","이길동","장길동","박길동"]
# flag = all(member)
# print(flag)
if all(member):
print('사람 이름이 모두 있어요!')
else:
print('사람 이름이 빠진게 있어요!')

#data =[10,20,30,0,5]
data =[10,20,30,100,-5]
# 모든 data 0이 아닌 값으로 구성되어 있나?
# r = all(data)
# print(r)

if all(data):
print("모든 요소가 0이 아닙니다.")
else:
print('0인 데이터가 포함되어 있습니다.')

 

- Any

 

# any : 한개라도 True가 있는지 판별하는 함수
# 0, ''이 아닌 상태를 True로 봅니다.

# list = ['','','','홍길동','']
list = ['','','','','']
r = any(list)
print(r)

if any(list):
print('지원자가 있습니다')
else:
print('지원자가 없습니다.')

 

- Chr

 

# chr : 아스키코드값에 해당하는 문자를 반환하는 함수
# https://ko.wikipedia.org/wiki/ASCII
# 대문자 A의 아스키 코드값 : 65 ~
# 소문자 a의 아스키 코드값 : 97 ~

# n = 65
# data = chr(n)
# print(data)
# print(type(n))
# print(type(data))

# ord : 문자에 대한 아스키 코드값을 알려주는 함수

# data = 'A'
# n = ord(data)
# print(n)

# 'A', 'a'

# print(ord('A')-ord('a'))

# 대문자를 소문자로 바꾸려면 + 32하면 되고
# 소문자를 대문자로 바꾸려면 - 32하면 된다.

# data = 'T'
# r = chr(ord(data) + 32)
# print(r)

# data = 'HELLO'
# r = ''
#
# for ch in data:
# r = r + chr(ord(ch)+32)
# print(r)

# 대문자를 매개변수로 전달받아 소문자로 변환하여 반환하는 함수
def to_lower(data):
r = ''
for ch in data:
if ord('A') <= ord(ch) <= ord('Z'):
r = r + chr(ord(ch)+32)
else:
r = r + ch
return r

msg = input('문장을 입력하세요==>')
r_msg = to_lower(msg)
print(r_msg)

# msg = 'Hello Korea Hello Python'
# msg_lower = to_lower(msg)
# print(msg_lower)

 

- Dir

 

# dir : 그 변수가 갖고 있는 모든 속성 및 동작을 리스트로 알려줍니다.

data = [10,20,30,40]
data.append(50)
print(data)

# print(dir(data))

 

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

5-5 파이썬 내장함수 05  (0) 2021.08.17
5-5 파이썬 내장함수 04  (0) 2021.08.17
5-5 파이썬 내장함수 02  (0) 2021.08.17
5-5 파이썬 내장함수 01  (0) 2021.08.17
5-4 파이썬 예외처리  (0) 2021.08.17