1 데이터 타입 보기
%whos
Variable Type Data/Info
------------------------------
a int 10
b int 20
c int 30
d int 1
e int 2
f int 3
g int 70
h int 70
i int 10
keyword module <module 'keyword' from 'C<...>conda3\\lib\\keyword.py'>
2 List, Tuple, Dictionary
List : [], 순서 있음, index 사용 가능, 내용 수정 가능
- 순서는 0부터
- slicing : list[0:3] -> 0부터 2번째까지 출력 / list[::-1] ->역순 출력 / list[0 : 5 : 2 ] -> 0부터 4까지 2간격
- list.sort() : 오름차순 정렬 / list.sort(reverse = True) : 내림차순 / 문자는 첫글자 정렬
- list.pop() : 가장 마지막 글자 뽑은 값 / list.pop(2) : index 번호 해당하는 것 출력
- del ls[3] : 3번째 해당하는 것 삭제
- ls.remove(5) : 해당 데이터(5) 삭제
- 얕은 복사 / 깊은 복사 => ls1 = ls2 / ls2 = ls1.copy()
Tuple : (), 순서 있음, index 사용 가능, 내용 수정 불가, list보다 공간 적게 사용
Dictionary : {}, 순서 없음, {키 : 값}으로 구성, index 불가능
[dict 형 데이터 타입 key, value 값 확인]
[함수]
keys() : key값 확인
values(): value 값 확인
items() : key, value 쌍으로 확인
※ 순서 없어서 index 사용 불가
3 Length 구하기
- 문자열, list, tuple, dic 타입의 경우 데이터의 길이를 셀 수 있음
- len(ls), len(tp), len(dic)
- dic은 쌍이 몇 개 인지 출력
4 Type change(형변환)
- 데이터 타입을 변환하는 방법
- 형태 종류
int, bool,float, str,list, tuple, dict (모두 예약어에 해당)
※ 주의
True는 0이 아닌 모든 값
dic.values() # list 처럼 보이지만 list 아님
- bool -> int : int(False) = 0 / int(True) = 1
- zip
- 같은 index 끼리 묶어서 한 쌍으로 만들어줌
5 연산자
- // : 몫, % : 나머지, ** : 제곱
- 논리 연산자
- and, or, not
- True, False로 나타내는 연산
- 연산은 앞에서부터 순서대로 진행
- # True and True 만 True
- # False or False 만 False
- 멤버 연산자 : in , not in
'Skill > Python' 카테고리의 다른 글
오류 : 'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. (0) | 2022.10.05 |
---|---|
SettingWithCopyWarning 경고 (0) | 2022.07.26 |
matplotlib 한글 폰트 설정하기 (0) | 2022.06.23 |
EOL while scanning string literal (0) | 2022.05.09 |