본문 바로가기

(Python)파이썬/(Python)파이썬 문법14

(파이썬) 문자열 처음/끝부분 같은지 확인 : startswith와 endswith사용법 + 예제 startswith와 endswith사용법 사용법 str1.startswith(str2): str1의 앞부분이 str2와 같으면 True를 반환, 그렇지 않으면 False 반환 str1.endswith(str2): str1의 끝 부분이 str2와 같으면 True를 반환, 그렇지 않으면 False를 반환 str1="hello world" print(str1.startswith("hell")) #True (앞부분이 hell로 시작하기 때문에 True반환) print(str1.startswith("ell")) #False (앞부분이 ell로 시작하지 않기 때문에 False반환) print(str1.endswith("wo")) #False (끝 부분이 wo로 끝나지 않기 때문에 False반환) print(str.. 2021. 7. 1.
코딩테스트 준비 - 프로그래머스: 전화번호 목록 풀이 (파이썬) 프로그래머스: 전화번호 목록 풀이 문제풀러가기 https://programmers.co.kr/learn/courses/30/lessons/42577?language=python3 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문제 분석 1. 비슷한 숫자끼리 모아두기 위해, 문자열을 정렬해줍니다. (sort 사용) 2. 정렬된 문자를 두 개씩 차례대로 확인합니다. 더보기 예 ) ["10", "111", "112", "1234", "12344", "123456"] 가 있으면, 10과 11비교, 111과 11.. 2021. 7. 1.
(파이썬) 반올림, 올림, 내림 - 다양한 방법과 예제 파이썬 수학 포스팅 요약 1. 반올림 - round() 사용법 및 주의할 점. 2. 올림 - 2가지 방법 3. 내림 - 2가지 방법 1. 반올림 반올림 - round() 사용법 print(round(1.3)) #1 print(round(2.1)) #2 print(round(6.7)) #7 print(round(1.333,2)) #소수점 두 번째 자리까지 print(round(2.17,1)) #소수점 첫 번째 자리까지 print(round(6.77777,4)) # 소수점 네번째 자리까지 round()사용시 주의점 print(round(5.5)) #6 print(round(6.5)) #6 print(round(7.5)) #8 print(round(8.5)) #8 .5 를 반올림 할 시, 소수점 앞에가 짝수면.. 2021. 6. 24.
(파이썬)파이썬 문자열을 리스트로/문자열 쪼개기 + 예제 문자열을 리스트로 1 . 공백이 없는 문자열을 리스트 형식으로 만들기 a="abcde" a=list(str(a)) print(a) #['a', 'b', 'c', 'd', 'e'] 2. 공백 있는 문자열을 리스트 형식으로 만들기 a="a b c d e" a=a.split() print(a) #['a', 'b', 'c', 'd', 'e'] 3. 문자 사이의 "/"를 기준으로, 리스트 형식으로 변환하기 a="a/b/c/d/e" a=a.split("/") print(a) #['a', 'b', 'c', 'd', 'e'] 4. for문으로 리스트 만들기 a="abcde" b=[] for i in a: a=b.append(i) print(b) ['a', 'b', 'c', 'd', 'e'] 예제 문제: 문자열에서 3번.. 2021. 6. 23.
(파이썬)알파벳 or 숫자 확인/isdigit(),isalpha() 알아보기 + 예제 알파벳인지 숫자인지 확인하기 리스트 안의 요소가 알파벳인지 아닌지, 숫자인지 아닌지 구분하는 법을 알아 보겠습니다. 코드로 설명 a=["1","2","a","3","*"] # 숫자만 출력 for i in a: if i.isdigit(): print(i,end=" ")#한 줄 출력을 위해 end=" "을 붙여줌. #결과 # 1 2 3 #--------------------------------------------------- print() # 알파벳만 출력 for i in a: if i.isalpha(): print(i,end=" ") #결과 # a #--------------------------------------------------- print() # 숫자가 아닌 것들만 출력 for i in a.. 2021. 6. 22.
(파이썬) 문자열 리스트 합치기/파이썬 join()+예제 파이썬 문자열 리스트 합치기 # 문자열 이어붙이기 a=['1','2','3','4'] a=''.join(a) print(a) #결과 #1234 # 문자열 사이에'_'를 넣어 이어붙이기 a=['1','2','3','4'] a='_'.join(a) print(a) #결과 #1_2_3_4 # 문자열 사이에 " "(공백)을 넣어 이어붙이기 a=['1','2','3','4'] a=' '.join(a) print(a) #결과 #1 2 3 4 리스트안의 str형만 가능합니다. 리스트 안의 요소가 str이 아닌경우 에러가 납니다. a=[1,2,3,4] #요소가 str형이 아니므로 에러 발생 a=''.join(a) print(a) #line 2, in # a=''.join(a) #TypeError: sequence it.. 2021. 6. 21.