[python파이썬]백준 10950번 : A+B-3
·
공부/BAEKJOON
첫째 줄에 테스트 개수 T를 입력받고, T만큼 A+B를 반복하는 코드를 작성한다. ↓내 제출↓ T = int(input()) while T>0 : A , B = map(int,input().split()) print(A+B) T-=1 while문을 사용하여 한 번 반복될 때마다 T를 1씩 감소시켰다
[python파이썬] strip()/split()/partition() 문자열 나누기
·
공부/python
공부하다가 .strip()과 .split()이 헷갈려서 정리해둠 +partition() " 문자열 ".strip() 문자열에서 양옆의 공백을 지워준다. lstrip과 rstrip은 각각 왼쪽/오른쪽의 공백만 지워준다. >>> s = " 1 2 34 5 " >>> s.strip() '1 2 34 5' >>> s = " 12345 " >>> s.strip() '12345' >>> s.lstrip() '12345 ' >>> s.rstrip() ' 12345' " 문자열 ".split() 문자열을 공백을 기준으로 나눠준다. () 안에 문자를 넣으면 그 문자를 기준으로 문자열을 나눈다. >>> s = "I love you." >>> print(s.split()) ['I', 'love', 'you.'] >>> s ..
[python파이썬] 문자열 검색
·
공부/python
문자열 메소드 str.find(sub) str에서 맨 앞에 나타나는 sub의 시작 인덱스를 리턴, 없으면 -1을 리턴 str.index(sub) str에서 맨 앞에 나타나는 sub의 시작 인겍스를 리턴, 없으면 Value Error 오류 발생 str.rfind(sub) str에서 맨 뒤에 나타나는 sub의 시작 인덱스를 리턴, 없으면 -1 리턴 str.startswith(perfix) str이 perfix로 시작하면 True, 아니면 False를 리턴 str.endswith(suffix) str이 suffix로 끝나면 True, 아니면 False를 리턴 1. 처음 나타나는 문자열 하나만 찾기 입력용 파일 코드 def find_1st(filename,x) : #(파일이름,찾을문자) infile = open..
[python파이썬] 텍스트 파일 읽고 쓰기
·
공부/python
>>>import os >>>os.getcwd() 위와 같이 입력했을 때 나온 위치에 텍스트 파일을 저장한다. open("파일명","접근모드") - 파일 메소드 close() 파일 닫기 read(n) 파일의 현재 위치에서 문자n개를 읽어 문자열로 리턴 readline(n) 파일의 현재 위치에서 그 줄의 끝까지 모두 문자열로 리턴 readlines() 파일의 현재 위치에서 한 줄씩 끝까지 읽어서 줄의 리스트로 리턴 write(s) a문자열 s를 파일의 현재 위치에 쓴다 writelines(ss) a문자열 리스트 ss에 있는 문자열을 모두 파일의 현재 위치에 쓴다 - 파일 접근 모드 “r” 파일에서 읽음 "w” 파일에 씀 "x” 새로 생성한 파일에 씀 “a” 파일의 뒤에 이어서 씀 "r+” 파일에서 일고 씀..
[python파이썬] 집합과 딕셔너리
·
공부/python
집합 set 순서와 중복 없이 데이터 값을 모을 수 있는 컬렉션 데이터 구조 수정 가능함( 단, 모든 원소는 수정 불가능한 값만 가능) 중괄호{}사이에 원소를 , 로 구분해서 나열 s.add(n) 집합s에 원소 n을 추가 s.remove(n) 집합s에서 원소 n을 제거 집합s에 원소 n이 없으면 KeyError 오류 발생 set() 빈 집합을 생성해서 리턴({}는 빈 딕셔너리) set(iterable) iterable의 내용을 담은 집합을 생성해서 리턴 iterable은 시퀀스나 집합과 같이 반복 가능한 객체를 의미 s.update(iterable) 집합s에 iterable의 데이터를 추가 집합 메소드 연산자 의미 s1.union(s2) s1|s2 집합s1과 s2의 합집합을 리턴(s1과 s2의 내용은 바..
[python파이썬]백준 10926번 : ??!
·
공부/BAEKJOON
문자열을 입력받고 그 뒤에 "??!"를 붙여 출력하면 되는 문제이다. ▼내 제출 ID = input() print(ID+"??!") 사용된 함수 input() 사용자의 입력값을 받는다. input은 입력되는 모든 것을 문자열로 취급한다. 파이썬에서는 +연산자로 문자열을 합치는것이 가능하다. *연산자도 사용 가능하다. ▼예시 >>>'a'*5 >>>'aaaaa'