본문 바로가기
🖥 Programming/Python

[Python] 기본문법 정리

by MinChan-Youn 2021. 12. 30.
문자열 관련 함수
*.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에 대한 문법정리를 한 내용입니다.

추가적으로 더 예시나 확인이 필요하면 아래 첨부파일을 확인 부탁드립니다.

python 정리.docx
0.36MB