<자료형 Data Type>
# Numeric: 숫자 int, float
# String: 문자열 " " / ' '
# Boolean: 논리 참, 거짓 True/False
# List: = [ ] 가변. 안에 있는 값 변경 가능.
# Tuple: = ( ) 불변. 리스트와 비슷하지만 안에 있는 값을 바꿀 수 없다.
# Dictionary: = { } 키Key:값Value 쌍으로 존재. 수정 가능.
- List, Tuple, Dictionary => 컨테이너container
<자료형 변환>
str(): 문자열
int(): 정수
float(): 실수
list(): -string을 강제로 바꿀 수 있다. coding -> c, o, r, d, i, n, g
#: 코멘트Comment. 주석. 사람이 보기 위해 적을 때. 컴퓨터는 주석 안읽고 무시함.
문자열
<String> "string" or 'string'
"""string""" or '''string''' : 여러 줄 한 번에 저장
<Formatting> 문자열을 더 잘 자유롭게 표현하기 위해
%d 문자, %s 정수, %s 실수 뒤에 %(1, 2, 3)
'{ } x { } = { }'.format(2, 3, 2*3) -> 2 x 3 = 6 : 포메테팅과 같음. 좀 더 파이썬스러움.
<Indexing> index[ ]
P y t h o n
0 1 2 3 4 5
-6 -5 -4 -3 -2 -1
my_name = "김왼손의 왼손코딩"
0 1 2 3 4 5 6 7 8
my_name[3] ->'의'
my_name[-5] ->' '
<Slicing> Sliciing[1:4]
0 1 2 3 4 5 6
P/ y t / h o/ n
my_name[:1] / [1:3] / [3:5] / [6:]
my_name[5:7] ->'왼손'
<string.split()> 짤라서 저장. 조건도 줄 수 있음. 리스트로 저장됨.
fruit_str = '거봉 수박 포도 복숭아 망고 딸기 배 참외 찹쌀떡'
fruits = fruit_str.split()
fruits -> ['거봉', '수박', '포도', '복숭아', '망고', '딸기', '배', '참외', '찹쌀떡']
<Docstring> """ """, ''' ''' 주석으로 활용 가능. 함수 설명할 때.
<print(' ', end=' ')> 출력의 끝 지정 가능.
pring('집단지성', end='/') ->집단지성/
<Escape code> 특정한 기능을 수행하는 문자의 조합. 문자열 안에 이 코드를 넣으면 특정한 행동을 함. 원화표시 or 백슬래시
\n : 엔터
\t : 탭
print('미운코딩새끼의\t집단\n지성들')
->미운코딩새끼의 집단
지성들
리스트 List
mutable. 가변. 값을 변경할 수 있음.
[ ]
my_list = [1, 2, 3]
std = ['이에스', '이에스2', '이에스3']
<std.append('토미')> 기존 리스트에 추가 가능. 없는 리스트에는 불가.
std -> ['이에스', '이에스2', '이에스3', '토미']
<Indexing>
animals = ['코알라', '하이에나', '바다소', '땅다람쥐', '바다코끼리', '바다소']
animals[4] ->'바다코끼리'
<del>
animals[0:2] ->['코알라', '하이에나']
<list.sort( )> ->가나다순 정렬
animals.sort()
.뒤에 붙은 글자(sort)는 메소드(함수)
animals ->['땅다람쥐', '바다소', '바다소', '바다코끼리', '코알라', '하이에나']
<list.count( )>
animals.count(바다소) ->2
<len(animals)> 갯수. 함수 중 내장함수. 파이썬이 제공하는 함수.
-> 6
'Machine Learning > 파이썬 Python' 카테고리의 다른 글
파이썬 가상환경 차이 - virtualenv / pyenv / venv / pipenv / conda -miniconda, anaconda (0) | 2022.04.18 |
---|---|
Django vs Flask (0) | 2022.04.18 |
uWSGI / gunicorn / NginX (0) | 2022.04.18 |
pyarrow, parquet 파케이 파켓 (0) | 2022.01.27 |