● 문자열 관련 함수 | |
*.count(‘b’): | *문자열에서 ‘b’개수 |
*.find(‘b’): | *문자열에서 ‘b’위치(처음) 문자열 존재X시 -1반환 |
*.index(‘b’): | *문자열에서 ‘b’위치(처음) 문자열 존재X시 오류발생 |
“, “.join(‘abcd’): | ‘abcd’문자열 사이에 “, “추가 |
*.upper(): | 소문자 → 대문자 |
*.lower(): | 대문자 → 소문자 |
*.strip(): | *문자열 양쪽 공백 지우기 |
*.lstrip(): | *문자열 lift 공백 지우기 |
*.rstrip(): | *문자열 right 공백 지우기 |
*.replace(“b”, “c”): | *문자열에서 “b”를 “c”로 변환 |
*split(“-“): | *문자열 내 “-“를 기준으로 나눔 |
ord(‘A’): | *문자열=>ASCII |
chr(65): | *ASCII=>문자열 |
■ 리스트 자료형 ex) * = [1, 2, 3, 4, 5] | |
*.append(“abc”) | *리스트 뒤에 “abc”추가 |
*.insert(num, “a”) | *리스트 num번째 “a”를 추가 |
del *[num] | *리스트 num번째 삭제 |
*.remove(num) | *리스트 num번째 삭제 |
*.pop() | *리스트 마지막 삭제/출력 |
*.sort() | *리스트 정렬 |
*.reverse() | *리스트 거꾸로 정렬 |
*.index(“a”) | *리스트 “a” 위치반환 |
*.count(“a”) | *리스트 “a” 개수반환 |
*.extend( [1,2] ) | *리스트 다음에 [1,2] 추가 |
for i in range(30): print(“*”, end=””) 뒤에 붙여서 출력 |
★ 리스트 내포 사용하기 |
[ 표현식 for 항목1 in 반복 가능 객체1 if 조건1 for 항목2 in 반복 가능 객체1 if 조건2 … for 항목n in 반복 가능 객체n if 조건n ] |
예시) result = [ x*y for x in range(2,10) for y in range(1,10) ] |
■ 튜플 자료형 ex) tuple = (1, 2, 3, 4, 5) | ||||
☆☆튜플은 값의 생성, 삭제, 삭제, 수정 불가능☆☆ | ||||
del tuple [0] ← 형 오류(Type Error) 발생 | ||||
tuple [0] = ‘c’ ← 형 오류 발생 | ||||
인덱싱 | 슬라이싱 | 더하기 | 곱하기 | 길이 |
tuple[0] | tuple[1: ] | tuple 1+ tuple 2 | tuple*3 | len(tuple) |
■ 딕셔너리 자료형 ex) * = {‘a’ : ’min’, ‘b’ : ’1106’, ‘c’: ‘12’} | |||
추가 | 삭제 | key사용 value | |
*[‘a’] = ‘c’ | del *[‘a’] | *[‘a’] 결과 ‘min’ | |
*.items() | *의 Key, value 모두 출력 | ||
결과: dict_items([('a', 'min'), ('b', '1106'), ('c', '12')]) | |||
*.keys() | *의 Key리스트 출력 | ||
결과: dict_keys(['a', 'b', 'c']) | |||
*.values() | *의 value리스트 출력 | ||
결과: dict_values(['min', '1106', '12']) | |||
*.clear() | 모두 지우기 | ||
*.get(‘a’) | Key로 value 얻기 결과값: ‘min’ | ==*[‘a’] |
||
*.get(‘a’, ’chan’) | ‘a’에 해당되는 값 없으면 디폴트값 ‘chan’을 출력 |
||
‘min’ in * | *안에 ‘min’ Key 확인 결과값: True/False | ||
■ 집합 자료형 ex) * = set([1,2,3]) | |||||
값 1개 추가 | 여러 값 추가 | 특정 값 제거 | |||
*.add(4) | *.update([4,5,6]) | *.remove(2) | |||
리스트로 변환 | 튜플로 변환 | ||||
s1 = list( * ) | s2 = tuple( * ) | ||||
교집합 | 합집합 | 차집합 | |||
s1&s2 | s1|s2 | s1–s2 | |||
● 각 자료형에 변수 있는지 확인 | |
구문 | 예시 |
x in 리스트 | 1 in [1, 2, 3] |
x in 튜플 | ‘x’ in (‘a’, ‘b’, ‘c’) |
x in 문자열 | ‘j’ in ‘python' |
★ 여러 개의 입력값을 받는 함수 만들기 | |
def ad_many( *args ): ← 튜플로 만들어줌 result = 0 |
for i in args: result += i return result |
* 추가적으로 Pyhon에 대한 문법정리를 한 내용입니다.
추가적으로 더 예시나 확인이 필요하면 아래 첨부파일을 확인 부탁드립니다.