steadilee
FRACTAL
steadilee
전체 방문자
오늘
어제
  • 분류 전체보기 (47)
    • Knowledge (0)
      • 컴퓨터 (0)
    • Data Analysis (7)
      • 공부 (4)
      • Simple Analysis (0)
      • ML,DL (3)
      • Kaggle (0)
    • Skill (40)
      • SQL 이론 (3)
      • Oracle (18)
      • MySQL (0)
      • Python (5)
      • Linux (2)
      • C,C#,C++ (8)
      • Java (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
steadilee

FRACTAL

Python 기초 및 초급
Skill/Python

Python 기초 및 초급

2022. 5. 2. 19:43

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 끼리 묶어서 한 쌍으로 만들어줌

 

list -> dict1
같은 index끼리 묶여서 쌍이 만들어짐->list

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
    'Skill/Python' 카테고리의 다른 글
    • 오류 : 'pyinstaller'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
    • SettingWithCopyWarning 경고
    • matplotlib 한글 폰트 설정하기
    • EOL while scanning string literal
    steadilee
    steadilee

    티스토리툴바