반응형
개발꿀팁
python 함수 정리
(isalpha, isdigit, isalnum, ord, chr, range, len, count)
1. 알파벳 숫자 확인하기(isalpha, isdigit, isalnum)
isalpha : 알파벳인지 확인
Ex1 = 'A'
Ex2 = 'ABC'
Ex3 = "앱피아"
Ex4 = "Hello Appia"
Ex5 = "100Appia"
#print the is the result for isalpha()
print(Ex1.isalpha()) #True
print(Ex2.isalpha()) #True
print(Ex3.isalpha()) #True
print(Ex4.isalpha()) #False
print(Ex5.isalpha()) #False
isdigit : 숫자인지 확인
Ex1 = '010-1234-5678'
Ex2 = '123456'
Ex3 = "R4R3"
print(Ex1.isdigit()) #False
print(Ex2.isdigit()) #True
print(Ex3.isdigit()) #False
isalnum : 알파벳 또는 숫자 인지 확인(한글O, 공백X, 특수문자X)
Ex1 = '안녕'
Ex2 = 'Hello3'
Ex3 = "1.Where"
Ex4 = "1 Where"
print(Ex1.isalnum()) #True
print(Ex2.isalnum()) #True
print(Ex3.isalnum()) #False
print(Ex4.isalnum()) #False
2. 아스키 코드 변환하기(ord, chr)
ord : 특정 문자를 아스키 코드 값으로 변환해주는 함수
chr : 아스키 코드 값을 문자로 변환해주는 함수(10진수, 16진수 사용 가능)
result1 = ord('a')
result2 = ord('ㄱ')
result3 = hex(ord('b')) #10진수를 16진수로 변경할 때 hex() 사용
print(result1) #97
print(result1) #12593
print(result1) #0x62
result4 = chr(97)
result5 = chr(12593)
result6 = chr(0x62)
print(result4) #a
print(result5) #ㄱ
print(result6) #b
3. 연속된 숫자 만들기, 숫자형 리스트(range)
최소값은 0, step은 음수 가능
range(stop)
range(10) = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 생성
range(start, stop)
range(1, 11) = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 생성
range(start, stop, step)
range(0, 20, 2) = 0, 2, 4, 6, 8, 10, 12, 14, 16, 18
range(20, 0, -2) = 20, 18, 16, 14, 12, 10, 8, 6, 4, 2
4. 카운팅 함수(len, count)
len : 매개변수로 들어온 문자열의 길이를 반환(공백포함)
#문자열 카운팅
strLen = "HelloWorld"
print(len(strLen)) # 10
#리트트 카운팅
listLen = ['Korea', 'USA', 'Japan', 'China']
print(len(listLen)) # 4
#튜플 카운팅
tupleLen = ['Korea', 'USA', 'Japan', 'China']
print(len(tupleLen)) # 4
count : 문자열 내부의 특정문자, 또는 문자열이 포함되어 있는지 카운팅
# count 함수 사용 방법
# .count("검색요소", start, end)
# 문자열 카운팅
strCount = "HelloWorld"
print(strCount.count('o')) # 2
print(strCount.count('o', 2, 6)) # 1
print(strCount.count('o', 1, 4)) # 0
print(strCount.count('Hello')) # 1
# 리스트 카운팅
listCount = [2, 3, 5, 2, 5, 10]
print(listCount.count(2)) #2
# 튜플 카운팅
tupleCount = (2, 3, 5, 2, 5, 10)
print(tupleCount.count(2)) #2
반응형
'개발 하나둘셋 > python' 카테고리의 다른 글
python 요소 추가 함수 append( ), extend( ), insert( ) (0) | 2021.12.26 |
---|---|
python 함수 (map, sep, end, format, Escape) (0) | 2021.12.06 |