basic/python

[python 01] 세팅, 데이터타입, 변수

못지(Motji) 2021. 8. 16. 17:06

세팅

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 : 줄내림
∙ \' : 홑따옴표를 문자로 출력
∙ \" " 쌍따옴표를 문자로 출력