[python 01] 세팅, 데이터타입, 변수
세팅
1. python : https://www.python.org/
2. pycharm : IDE Tool : https://www.jetbrains.com/pycharm/download
파이썬 python
📃 : https://wikidocs.net/book/1
2.x version : print "hello" / int, long / 10/3 ⇨ 3
3.x version : print ("hello") / int / 10/3 ⇨ 3.3333⋯
version에 따라 문법이 다르고 호환이 안된다.
기초사항
• # : 한줄 주석
• """여러줄 주석""" or '''여러줄 주석'''
• 문장끝에 세미콜론(;) 없음 ⇨ ❗ 띄어쓰기와 들여쓰기 (tab키 또는 spacebar 4번) 주의
☑ pycham 단축키
∙ 실행 : ctrl + shift + F10
∙ 주석 : ctrl + /
∙ 한줄복사 : ctrl + D
∙ 코드이동 : alt + shift + 위/아래 방향키
∙ ()밖으로 탈출 : ctrl + shift + enter
문법
☑ 출력문
print()
👀
print() 는 자동으로 줄바꿈이 되는것이 기본값이다.
줄내림을 하고 싶지 않거나, 끝에 다른것을 붙이고 싶을시 end="" 인자를 던져주어 원하는 출력형태로 출력이 가능하다
☑ 문자열 포매팅 : 출력값이 아직 정해지지 않았거나 변경될 경우 사용
1. %
포매팅 문자
∙ 숫자 : 정수 %d, 실수 %f
∙ 문자 : %c / %s
∙ 문자열 : %s
∙ 변수 : 변수안에 데이터 타입에 따라 위에꺼 골라서 사용
∙ 포매팅 1개 : print("포매팅 문자 한개를 포함한 출력할 형태" % 데이터)
∙ 포매팅 2개이상 : print("포매팅 문자 여러개를 포함한 출력할 형태" % (데이터,데이터,⋯))
2. {} 고급 문자열 포매팅 📌
* 데이터 타입에 따라 자동으로 처리해줌
☑ 자료형 data type
1. 숫자형
∙ 정소 : int(integer) (2.x version : int long)
∙ 실수 : float (10/3=3.333...) (2.x version : 10/3 = 3)
2. 참/거짓형
∙ bool(boolean) : True / False (첫글자 대문자)
3. 군집자료형
∙ 문자열형 : str (string)
∙ 리스트 : list (수정 가능)
∙ 튜플 : tuple (수정 불가능)
∙ 딕셔너리 : dict (dictionary) (HashMap 너낌)
∙ 집합 : set (중복없는 셋뚜셋뚜)
☑ 변수 variable
▪ 구조
∙ 변수명 = 값
** 동적 언어 : 파이썬은 변수에 저장된 값을 스스로 판단하여 그 종류(데이터타입)를 알아낸다.
▪ 변수의 데이터타입 확인하는 함수
∙ type() : 데이터 타입을 돌려주는 함수
▪ 변수명명규칙
∙ 소문자로 시작
∙ 대소문자 구분 Num != num
∙ 숫자로 시작 X
∙ 특수문자는 _(밑줄)만 허용
∙ 예약어(keyword)는 사용 불가
💡 이스케이프 문자(쌍따옴표 or 홑따옴표 안에서 사용)
∙ \t : 탭간격 주기
∙ \n : 줄내림
∙ \' : 홑따옴표를 문자로 출력
∙ \" " 쌍따옴표를 문자로 출력