목록Python (7)
ღ yuni_world ღ
🔴find() 함수 - find() 함수는 지정한 문자의 위치를 찾아주는 함수로, 지정한 문자의 인덱스를 반환한다. - 문자열에 지정한 문자가 여러개가 있다면 왼쪽부터 가장 먼저 있는 문자의 인덱스를 반환한다. - 문자열에 찾으려는 문자가 없다면 -1을 반환한다. str.find(찾을 문자) str.find(찾을 문자, 시작 index) str.find(찾을 문자, 시작 index, 끝 index) s = 'hihello' print(s.find('l')) # 4 🔴rfind() 함수 - rfind() 함수는 find()함수와 공통점이 많은 함수로, 차이점은 오른쪽부터 문자를 찾기 시작해 오른쪽에서 가장 먼저 있는 문자의 인덱스를 반환한다는 차이점이 있다.
🔴 sep = " " sep 이란 separate의 줄임말으로 각 문자열 객체 사이에 넣을 내용을 기입하는 옵션이다. sep의 기본값은 띄어쓰기(공백)으로 따로 sep을 설정하지 않는다면 띄어쓰기가 사용되며, sep=" " 안에 다른 값을 넣으면 해당하는 값이 들어간다. # sep의 기본설정값인 띄어쓰기 적용 >>> print('Hi','Hello') Hi Hello # 객체 사이에 - 적용 >>> print('Hi', 'Hello', sep='-') Hi-Hello #escape code \n(줄바꿈) 적용 >>> print('Hi','Hello',sep='\n') Hi Hello 🔴 end = " " end 는 sep과 비슷한 개념이지만 하나의 print문 안에서 적용되는것이 아닌 다음 print문의..
dictionary에서 사용되는 get()메소드는 파이썬의 딕셔너리 자료형에서 값을 꺼낼때 사용된다. get()메소드는 두개의 인자를 받는데 get(찾고자 하는 key값, key가 없을때 리턴할 값) 으로 나타낼 수 있다. 또한 get(key값)으로 value값을 꺼낼 때, 해당 key가 없더라도 에러가 발생하지 않고 none값으로 리턴된다. x = {'a': 1, 'b': 2, 'c':3} x.get('d') >>> none x.get('d', 0) >>> 0
파이썬에서 collections 모듈은 별도의 패키지 설치 없이 import해서 사용이 가능하다. 임포트해서 사용하는 방법은 아래와 같이 두가지가 있다. import collections collections.Counter(a) from collections import Counter Counter(a) Counter은 iterable한 객체(리스트나 문자열 등)를 같은것끼리 묶고, 그 개수를 value값으로 받아 dict형태로 나타낸다. import collections a=['a','b','c','a'] collections.Counter(a) >>> Counter({'a': 2, 'b': 1, 'c': 1})