분류 전체보기
-
파이썬 리스트 기능코딩공부/파이썬 2020. 2. 25. 16:43
리스트에서 특정 위치의 요소 구하기 리스트에서 특정 위치에 있는 요소를 출력하기 위해서는 인덱싱 기능을 사용하면 된다. 예) 인덱스는 0부터 시작하기 때문에 [2]를 입력해주면 리스트의 3번째 요소가 출력된다. ele3에서 처럼 리스트 안에 있는 리스트에서 특정 값을 출력하려면 list1[4][1]처럼 그 리스트의 위치와 그 리스트 안에있는 요소의 위치를 모두 적어주면 된다. 리스트에서 특정 요소의 위치 구하기 반대로 특정 요소가 있는 위치를 알아보기 위해서는 index()를 사용하면 된다. index()를 사용하면 특정 요소가 최초로 나타나는 위치를 리턴한다. 예) index()는 특정 요소가 위치한 가장 첫번째 인덱스를 리턴하기 때문에 ind1에서는 'a'가 두 개 있어도 맨 처음에 등장하는 'a'의..
-
파이썬 문자열 분리, 결합, 교체코딩공부/파이썬 2020. 2. 8. 17:56
분리 split()을 사용해 문자열을 분리할 수 있다. 예) str1에 저장되어있는 문자열을 '/'을 기준으로 나누어주는 코드이다. 각각 '나는 홍길동', '나이는35', '키는180'이 출력되었다. split()안에 인자가 없으면 공백을 기준으로 문자열을 분리한다. 결합 반대로 join()을 사용하면 여러 문자열들을 결합할 수 있다. 예) 리스트 안에 있는 3개의 문자열들을 '/'를 이용해 연결해주는 코드이다. 교체 replace()를 이용하면 문자열 내에 있는 특정 문자(열)를 다른 문자(열)로 바꿔줄 수 있다. replace()에서 첫번째 인자로 제거할 문자를 입력하고 두번째 인자로 그 자리에 새로 넣어줄 문자를 입력하면 된다. 예) res1 = str1에 저장된 문자열에서 '김철수'를 '홍길동'으..
-
파이썬 문자열 기능 4코딩공부/파이썬 2020. 2. 7. 18:01
문자열에 있는 문자의 갯수 구하기 count()를 사용하여 문자열 안에 있는 문자의 갯수를 구할 수 있다. 문자뿐만 아니라 문자열의 갯수도 구하는 것이 가능하다. str1 = '...' res1 = str1.count('찾을문자(열)') print(res1) 예) Hello everyone I'm Hong gildong이라는 문자열 안에서 e의 갯수와 ong의 갯수를 찾는 코드이다. e는 4개 ong는 2개로 맞게 출력된 모습을 볼 수 있다. 문자열에 있는 문자의 위치 찾기 문자열 안에 있는 특정 문자(열)의 위치를 찾는 것 또한 가능하다. find()를 사용하면 된다. str1 = '...' res1 = str1.find('찾을문자(열)') res2 = str1.find('찾을문자(열)', 5) #5번..
-
백준 2884 알람시계 파이썬 풀이문제풀이/백준 2020. 2. 6. 18:24
※학부생의 풀이이기 때문에 정확한 답이 아닐 수 있음. if문을 사용하여 입력한 시간보다 45분 빨리 알람시계를 맞춰야 한다. 풀이 h, m = map(int, input().split()) #한 칸 공백으로 두개 입력받기 if m 0:#h가 양수일경우 h-1과 m+15를 수행한다. h = h - 1 (주어진 분이 45보다 작을 경우 한시간을 당겨야하며, 분이 음수일 수는 없으므로 m = m + 15분에서 45를 빼준 뒤 60을 더해줘야 하기 때문에 m+15를 해주는것) else: #h가 음수일경우 h+23과 m+15를 수행한다. h = h + 23(24시 체계를 사용하며 시간은 음수일 수 없으므로 23을 더해준다.) m = m + 15 el..
-
파이썬 공백 제거코딩공부/파이썬 2020. 2. 6. 16:41
파이썬 문자열에서 공백을 제거하려면 strip()을 사용해주면 된다. 이 때, 공백은 문자열 앞 뒤 만을 뜻하며 문자열 중간에 있는 공백은 해당되지 않는다. 앞쪽 공백을 제거하려면 lstrip(), 끝쪽 공백을 제거하려면 rstrip(), 양쪽 공백을 모두 제거하려면 strip()을 사용해주면 된다. str1 = ' 공백이 있는 문장 ' res = str1.strip() print(res) 예) str1에 앞 뒤로 공백이 있는 문장을 저장해놓은 뒤 strip()을 사용했다. 출력할 때는 공백이 사라졌는지 보기 쉽게 문자열 양쪽 끝에 괄호를 각각 넣어주었다. 조건에 맞는 공백이 사라진 모습을 볼 수 있다.
-
파이썬 문자열 기능 3코딩공부/파이썬 2020. 2. 5. 16:26
문자열 길이 구하기 len()함수를 이용해 문자열의 길이를 구할 수 있다. 미리 저장해 둔 문자열과 입력받은 문자열 모두 길이를 구할 수 있다. 예) str1에는 미리 문자열을 저장해 두고 str2에는 입력받은 문자열을 저장한 뒤 len()로 문자열의 길이를 구해 strlen에 저장한 다음 출력한다. 문자열이 알파벳인지 숫자인지 검사하기 isalpha()를 이용하면 문자열이 알파벳인지 검사할 수 있다. 문자열이 숫자인지 검사하려면 isdigit()를 사용하면 된다. 둘을 동시에 검사하려면 isalnum()을 이용할 수 있다. str1 = '...' ret1 = str1.isalpha() print(ret1) 1)문자인지 검사하기 hello, 안녕 등 순수 문자로만 이루어 진 것들은 true 결과가 나왔지..