728x90
반응형
SMALL
728x90
반응형
LIST
728x90
반응형
SMALL

이번 포스팅에서는 파이썬을 배우기에 가장 기초적인 단계를 시작으로 차근차근 설명을 해보도록 하겠습니다.

파이썬 파일 생성하기

이전 포스팅으로 파이썬과 파이참을 설치하셨다면, new project를 생성해주시면 됩니다~! (저는 Day1으로 설정했습니다)

다음 새로운 파이썬 파일을 만들기 위해 Python_Study 디렉토리를 생성하고 Day1의 파이썬 파일을 생성하여 시작합니다

주석 # (코드의 의미 설명 또는 메모에 요긴하게 사용)

shift F10 = 실행의 단축키

코드를 실행할때, 실행할 파일명을 확인해줍니다. (main일 경우, day1은 실행되지 않기 때문에 주의!!!)

숫자 / 문자 출력
print('호랑이')
print(10, '호랑이', 20, '독수리')  # 콤마가 자동으로 출력에 한칸을 띄어준다
print(3.14)                    # 부동 소수 타입
print(True, False)             # 첫 대문자를 사용해야한다
print(10) ; print(20)          # 한줄 처리를 하고 싶을떄 ; 사용
print(10, end='\n')            # 자동으로 줄바꿈 end='\n' (carriage return)이 생략되어있다
print(10, end=' ')             # 출력값이 한줄 default

구분선과 입력
print('--------------------------------')      # Separate = 구분선
print('-'*50)                                   # 50개의 '-'로 구분선 생성가능
print(''*50)                                   # 출력하고자하는 문자열 반복
print('%d %d %s' %(10, 20, '호랑이'))            # 숫자 혹은 문자열 %d %s 입력값은 %()안에 입력
print('코%d 끼%d 리%s' %(10, 20, '호랑이'))       # %앞에 입력가능

Default 값의 활용 sep, end
print(10, 20, 30, 40)
print(10, 20, 30, 40, sep=' ')
print(10, 20, 30, 40, sep=',')                  # default -> sep(띄어쓰기 스페이스 또는 콤마로 나타내기)
print(10, 20, 30, 40, sep=',', end='\n')        # default -> end(default 값으로 줄바꿈도 제어가능)

변수 Type 확인
print(type(10), type('호랑이'), type(3.14), type(True))      # 변수의 type 정보를 알려준다
print( type([ ]), 	  type(( )),       type({ }))
# 숫자 10, 문자 '호랑이', 숫자 3.14, True 값
# [list], (Tuple), {Dictionary}

숫자 문자 연산
print(10 + 20)
print(10 + '호랑이')               # 문법이 성립하지 않음
print('호랑이' + 10)               # 마찬가지
print('호랑이' + '독수리')
print(10 + int('123'))           # 문자열 -> 숫자 int('문자열')
print('호랑이' + str(10))          # 숫자 -> 문자열 str(숫자)

변수 선언 방법의 유형

1. Python은 변수를 선언하는 타입은 없다.

java의 경우, 변수를 선언해 주어야 한다

int a = 10;
int b = 20;

Python의 경우, 변수 선언이 생략된다.

a = 10
b = 20
print(a, b)

2. 중복 변수를 선언할 경우, 과거의 변수는 사라지고 새로만든 변수가 적용된다.

- 가장 마지막 변수만 적용

a = 10
b = 20
a = 30; b = 40;
print(a, b)

3. 변수를 2-3개 동시에 사용할 수 있다.

a, b = 50, 60
print(a, b)
a, b, c = 1, 2, 3
print(a, b, c)

4. 두 변수의 값을 동시에 대입할 수 있다.

 

a = b = 70
print(a, b)

※ Error

a = 10; b = 20 # ;을 사용하여 두 변수를 한줄에 입력할 수 있다
a = 10, b = 20 # Error

Python의 SWAP
a = 10
b = 20
b, a = a, b
print(a, b)



a++

a++ 코드는 유일하게 Python에서만 작용이 되지않기때문에 2가지 방법으로 표기할 수 있다.

a = 100
a = a + 1			# 첫번째 방법
a += 1				# 두번째 방법
print(a)
고유 식별 번호
a = 10
b = 20
c = 10
print(id(a), id(b), id(c))     # a와 b의 고유 번호 BUT c(a의 고유번호와 같음) 경우, 같은 id를 가진다 (only in Python)
a = '호랑이'
b = '코끼리'
c = '호랑이'
print(a, b, c)

16 진수 표현
a = 0x20
print(a)
b = 0o0376                          # 0x or 0o를 사용하여 표현한다
print(b)

복소수의 연산
a = 1 + 2j                       # language j 복소수 i 의미
b = 3 + 4j
print(a + b)

나누기
a = 10
b = 3
print(a/b, a%b, a//b)                           # 몫, 나머지 , 몫의 정수

pow 제곱
print(2**8)

지금까지 파이썬은 기본 입출력에 대하여 알아보았습니다.

다음 포스팅에서는 문자열, list, 산술/비교 연산, 논리연산, 랜덤 데이터, 제어문 등에 대하여 기초 day2로 알아보도록 합시다.

728x90
반응형
LIST

+ Recent posts