-
[TIL] Python 쉬운 알고리즘 풀기 + 정리언어, 프레임워크/Python & Django 2020. 8. 17. 23:50
오늘은 공부를 별로 못했지만.. 일단 그래도 기록!😴
프로그래머스 Level1
문제: https://programmers.co.kr/learn/courses/30/lessons/12948
헷갈리지 말기
p = "1234567890123" # 마지막에서 4번째 ~ 끝까지 자르기. 결과: 0123 p[-4:] # 처음 ~ 마지막에서 4번째-1까지 자르기. 결과: 123456789 p[:-4] # 마지막에서 4번째. 결과: 0 p[-4]
문제: https://programmers.co.kr/learn/courses/30/lessons/12926?language=python3
대문자, 소문자로 변환하기
-
upper(): 문자열 메소드. 대문자로 변환
-
lower(): 문자열 메소드. 소문자로 변환
대소문자 확인하기
-
isupper(): 문자열 메소드. 문자열의 모든 문자가 대문자일 경우 True 반환. 아니면 False 반환
-
islower(): 문자열 메소드. 문자열의 모든 문자가 소문자일 경우 True 반환. 아니면 False 반환
아스키코드, 문자로 변환하기
- ord(): 내장 함수. 문자를 아스키코드로 변환
- chr(): 내장 함수. 아스키코드를 문자로 변환
test1 = 'hello' test2 = 'BYE' test1.upper() # 'HELLO' test2.lower() # 'bye' test2.islower() # False test2.isupper() # True ord('A') # 65 chr(ord('A')) # 'A'
문제: https://programmers.co.kr/learn/courses/30/lessons/12918?language=python3
문자형인지 숫자형인지 판단하는 법
-
isalpha(): 문자열 메소드. 대상(문자열)이 문자들로만 이루어져 있으면 True, 아니면 False 반환
-
isdigit(): 문자열 메소드. 대상(문자열)이 숫자들로만 이루어져 있으면 True, 아니면 False 반환 (다만 음수 또는 실수로 구성된 경우에는 False 반환)
test1 = 'hello' test2 = '12345t9' test3 = '1000000' test1.isalpha() # True test1.isdigit() # False test2.isalpha() # False test2.isdigit() # False test3.isalpha() # False test3.isdigit() # True
'언어, 프레임워크 > Python & Django' 카테고리의 다른 글
[Python] 어느 날 친구가 악성 프로그램을 만들어줄 수 있겠냐고 물어봤다. (0) 2023.07.23 [TIL] Python 쉬운 알고리즘 문제 풀기 + 정리 (0) 2020.08.21 [TIL] Python 쉬운 알고리즘 문제 풀기 + 정리 (0) 2020.08.20 [TIL] Python 쉬운 알고리즘 문제 풀기 + 정리 (1) 2020.08.16 [TIL] Python 쉬운 알고리즘 풀기 + 메소드 정리 (0) 2020.08.15 -