Python
input()
-
a = input(‘입력하시오’)
-
x, y = input(‘hello-world’).split(‘-‘)
x = ‘hello’, y = ‘world’
-
b = int(input())
-
c, d = map(int, input().split())
print()
-
print(1, 2, sep=’-‘, end=’.’)
1-2.
문자열
-
upper() 대문자
-
lower() 소문자
-
captialize() 첫 글자만 대문자, 나머지 소문자
-
title() 각 단어 첫 글자 대문자로 변경
‘abc efg’.title() ==> Abc Efg
-
replace(a, b) 문자열에서 값1을 찾아 값2로 교체
‘hello’.replace(l, z) ==> hezzo
-
split(‘값’) 값을 기준으로 문자열 분리 후 배열로 반환
-
count(‘값’) 값의 개수 반환
-
find(‘값’) 문자열에서 처음 검색되는 값의 위치 반환, 찾지 못하면 -1
-
index(‘값’) 문자열에서 처음 검색되는 값의 위치를 반환, 찾지 못하면 오류
-
sorted() 문자열 정렬 후 배열 변환
-
reversed() 문자열 역 정렬 후 배열 변환
리스트
-
생성
리스트명 = [값1, 값2, …]
리스트명 = list([ 값1, 값2, …])
a = [1, 2]
-
추가
-
마지막추가
a.append(3)
1, 2, 3
-
중간에 삽입
a.insert(입력할 index, 값)
-
리스트 추가
b = [4, 5, 6]
a.extend(b)
1, 2, 3, 4, 5, 6
-
-
삭제
-
위치 기준
del a[3]
-
값 기준
a.remove(‘3’)
-
-
pop(위치) 리스트 위치 값 출력 후 해당 요소 삭제
-
index(값) 리스트에서 값이 저장된 요소의 위치 반환
-
count(값) 리스트에서 값이 저장되어 있는 요소 개수 반환
-
reverse() 리스트 뒤집기
-
sort() 리스트 정렬, 오름차순
- sort(reverse = True) 내림차순
-
copy() 리스트 복사
b = a.copy()
Range
-
연속된 숫자 출력
-
range(초기값, 최종값, 증가값)
-
a = list(range(5))
a = [0, 1, 2, 3, 4]
-
a = list(range(1, 4))
a = [1, 2, 3]
-
a = list(range(9, 4, -1))
a = [9, 8, 7, 6, 5]
-
Slice
-
객체명[초기위치:최종위치:증가값]
a = [1, 2, 3, 4, 5] a[0:5:2] = [1, 3, 5] arr[ :-1] = [1, 2, 3, 4] arr[3:0:-1] = [4, 3, 2]
-
arr = list(range(7, -3, -1))
a = [7 ,6, 5, 4, 3, 2,1, 0, -1, -2]
Dictionary
- key:value
- dic = {‘name’ : ‘pey’, ‘phone’ : ‘010’, ‘birth’ : ‘0228’, ‘a’ : [1, 2, 3]}
-
a = {1 : ‘a’}
-
쌍 추가
a['name'] = 'b' a = {1 : 'a', 'name' : b'}