반응형

파이썬에서 주석처리하는 방법 ?

 

한 줄의 경우 ' # ' 으로 처리해줍니다.

여러줄의 주석 처리가 필요한 경우 시작 위치에 ''' 을 찍어주고 끝맺음을 하려는 위치에 '''으로 처리해줍니다.

 

1
2
3
4
5
'''
여러줄 주석 처리 방 법
'''
 
# 한 줄 주 석

 

이클립스에서 파이썬 사용 특징

 

# 자바는 클래스명과 파일명이 같아야하는 반면 파이썬으로 사용할땐 .py 로 확장자를 주면 된다.

 

# 하지만 주피터 소스를 이클립스에서는 실행 불가능함 왜냐하면 주피터는 웹 안에서 돌기 때문이다.

 

# 파이썬은 자바와 다르게 참조형만 존재하기 떄문에 들어오는 타입에 의해 결정 되고,

 

# 자바처럼 변수를 별도로 선언하지 않습니다.

 

ex 1)

 

1
2
3
4
5
6
7
var1 = '안녕'
print(var1)
var1 = 5
print(var1);
 
var1 = '변수 선언시 type은 저장되는 자료에 의해 결정된다.'
print(var1)

 

출력 결과

 

 

ex 2) # a와 10의 주소 동일하고 b와 20.1의 주소가 같고 c는 b를 치환받아서 주소가 같다.

1
2
3
4
5
6
= 10
= 20.1
= b
print(a, b, c)
 
print('주소 출력 : ', id(a), id(10), id(b), id(20.1), id(c))

 

출력 결과

 

 

ex 3) # is 는 주소를 비교하고 == 는 들어있는 데이터를 비교한다.

1
2
print(a is b, a == b) 
print(b is c, b == c) 

 

출력 결과

 

 

ex 4)  # 변수 사용시 대소문자 구분함

1
2
= 1; a = 2
print(A, ' ', a)

 

출력 결과

 

 

ex 5)

# 기본모듈 외에는 keyword 해주어야함
# keyword의 목록 출력 해당 예약어는 변수명으로 사용이 불가능함

 

ㅇㅇ1
2
import keyword
print('예약어 : 'keyword.kwlist)

 

출력 결과

 

ex 6) # 10진법을 -> 8 , 16 , 2 진법으로 변환해보고 그것을 다시 반대로

 

1
2
print(10, oct(10), hex(10), bin(10)) 
print(100o120xa0b1010)

 

출력 결과

 

 

ex 7) # 해당 하는 데이터 값의 타입을 출력

 

1
2
3
4
5
6
7
8
9
10
11
12
print('자료형')
print(7, type(7))
print(7.1, type(7.1))
print(7 + 3j, type(7))
print(7 + 3j, type(7 + 3j))
print(True, type(True)) print('kbs', type('kbs'))
 
print((1,) , type((1,))
print([1], type([1]))
print({1}, type({1}))
print({'k':1}, type({'k':1}))

 

출력 결과

 

 

ex 8) # int형이 맞으면 TRUE 아니면 FALSE

 

1
2
3
a=1
print(isinstance(a, int))
print(isinstance(a, float))

 

출력 결과

 

 

ex 9) # 연산자

 

1
2
3
4
5
6
7
8
9
10
11
v1 = 2
v1 = v2 = v3 = 5 # 5로 덮어 써서 5, 5, 5가 출력된다.
print(v1, v2, v3)
v1 = 1,2,3
print(v1) # v1이 tuple 타입으로 1,2,3이 들어가므로 집합형 자료가 된다.
v2, v3 = 1020
print(v2, v3)
 
v1, v2 = 1020
v2, v1 = v1, v2
print(v1, v2)
 

 

출력 결과

 

 

ex 10) # packing

# 2번째 라인 1,2,3,4,5를 v1 과 v2에 주려고 한다. 이때 여기서 v2에 5가 주어지고 나머지는 v1에 1,2,3,4가 주어진다.

# 6번째 라인 1,2,3,4,5는 v1에 1,2,3이 주어지고 v2에는 4 v3에는 5가 주어진다.

1
2
3
4
5
6
7
8
9
#v1, *v2 = [1,2,3,4,5] # v1는 1만 갖고 v2가 집합형으로 나머지를 가짐
*v1, v2 = [1,2,3,4,5# 위와 반대로 실행
print(v1)
print(v2)
 
*v1, v2, v3 = 1,2,3,4,5
print(v1)
print(v2)
print(v3)
 

 

출력 결과

 

 

ex 11) # 각각의 연산자 처리

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
print(5 + 35 - 35 * 3)
print(5 / 35 // 35 % 35 ** 3# 나눈값, 몫, 나머지, 5의 3승
print(divmod(5,3)) # 몫, 나머지 순으로 출력
print()
print(3 + 4 * 5, (3 + 4* 5)
 
print('관계연산', end=' ')
 
print5 > 3 , 5== 35 != 3# 5가 3보다 커서 true, 5랑 3은 다르므로 fasle, 5랑 3은 다르므로 true
 
print('논리 연산 ', end='===>')
print(5 > 3 and 4 <= 3# 맞지 않으므로 false
 
print('문자열 더하기 : ', end=' ' )
print('한' + '국' + '만세')
print('한국' * 10) # 한국을 10번 출력
 
print('누적')
= 10
= a + 1 # ++ -- X 증감연산자에서 불가능
print(a)
print( a*-1,-a,--a)
 

 

출력 결과

 

 

ex 12) 

 

1
2
3
4
5
6
7
8
print('bool 처리 : ',bool(0), bool(1), bool(True), bool(False)) # 0이면 false 1이면 true
print('bool 처리  :', bool(100), bool(-10), bool(None),bool(''), bool([]), bool({}))
 
print()
print('kbs\tbs')
print(r'kbs\nbc')
print(r'kbs\tbc')
print(r'kbs\mbc')
 

 

출력 결과

 

반응형

'python' 카테고리의 다른 글

python - 제어문 ( if )  (0) 2020.05.07
python - 정규 표현식  (0) 2020.05.07
python - 집합형 자료 ( Tuple , Set , Dict )  (0) 2020.05.07
python - 집합형 자료 ( String , List)  (0) 2020.05.07
python - 특징 & 설치  (0) 2020.05.06

+ Recent posts