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
'Programming > Python 기초' 카테고리의 다른 글
[Python 기초] 파이썬 시작하기_Day 5(append/extend 차이, tuple/list 다루는법, 함수/Dictionary의 CRUD) (0) | 2021.05.01 |
---|---|
[Python 기초]파이썬 시작하기_Day 4(숫자/문자 변형, list 관리(CRUD)/활용) (0) | 2021.04.28 |
[Python 기초]파이썬 시작하기_Day 3(삼항연산, list, for문, 중첩 for문) (0) | 2021.04.25 |
[Python 기초]파이썬 시작하기_Day 2(배열, 리스트, 연산, 제어문) (0) | 2021.04.17 |
[Python] 설치하는 방법 ( + PyCharm 설치) (1) | 2021.04.12 |