1. Python이란 ?
- 인터프리터 언어인다.
- 공동작업과 유지보수에 편하다.
1) 파이썬의 특징
* 인간다운 언어이다
: 사람이 생각하는 방식을 그대로 표현할 수 있도록 해줌 .
if 4 in [1,2,3,4] : print "4가 있습니다." |
위의 예제는 1,2,3,4 중에 4가 잇으면 "4가 있습니다." 문자열을 출력하라는 조건문이다.
* 간결하다
* 개발속도가 빠르다
2. 자료형
1) 숫자형
정수형 |
-1, 0 ,1 ...... |
|||
소수점 |
8비트 | a = 07777 (0으로 시작) |
||
16비트 | a = 0x1234(0x로 시작) | |||
복소수 | a = 1+2j (j사용) | |||
2) 문자형
“Hello World” 'Python is fun' """Life is too short, You need python""" '''Life is too shor, You need python'''
|
""" abc """ 를 사용하는 이유는
""" a "b" c""" 같은 경우를 위해서와 여러줄 문자열 처리
* 파이썬은 문자열 연산이 가능하다 !
>>>a = "123" >>>b = "abc" >>> print a+b 123abc |
* 인덱싱(indexing)과 슬라이싱(slicing)
- 인덱싱
>>> a = "Life is short!" >>> a[3] 'e' |
지정된 부분의 데이터를 뽑아 낼 수 있다.
파이썬은 숫자를 0 부터 세기 때문에, 3자리는 e
- 슬라이싱
>>> a = "Life is short!" >>> a[0:3] 'Lif' >>> |
3. 리스트(List)
>>> a = [1,2,3,4] |
- 인덱싱과 슬라이싱이 가능함
>>> a = [1,2,3] >>> a[0] 1 >>> a = [1,2,3,4,5] >>> a[1:3] 2, 3 |
- 리스트에 더하고, 반복이 가능하다.
>>> a = [1,2,3] >>> b = [4,5,6] >>> a+b [1,2,3,4,5,6] |
- 수정
>>> a = [1,2,3] >>> a[1:2] = [a,b,c] [1,a,b,c,3] |
2 → a,b,c 가 들어간다
- 삭제
>>> a = [1,a,b,c,3] >>> a[1:3] = [] or del a[1:3] [1,c,3] |
[]로 그 구간에 값을 날려버리거나 del함수를 사용하는 방법이 있다.
- 정렬
>>>a =[1,3,2] >>>a.sort >>>a [1,2,3] |
sort 함수를 사용하여 정렬이 가능하다.
그 외에 비슷한 함수로 아래 표와 같은 함수가 있다
a.append(x) |
리스트의 마지막에 a를 추가 |
a.sort() |
리스트 정렬 |
a.reverse() |
리스트를 역순으로 뒤집는다. |
a.index(n) |
()안의 값이 리스트의 어느위치에 있는지 알려준다. |
a.pop(n) |
n의 위치에 해당하는 데이터 제거( ()안에 null값이면 리스트의 마지막 데이터 제거) |
a.count(x) |
() 안의 데이터가 리스트내에 몇개가 존재하는지 알려준다. |
a.extend(x,y) | a+ [n1 ,n2 .....] 리스트에 더함 |
4. 자료형의 참, 거짓
" " 가 아닌 문자열 |
"python" - 참 " " 거짓 |
[ ] 가 아닌 리스트 |
[1,2,3] - 참 [ ] - 거짓 ( ) - 거짓 { } - 거짓 |
@가 아닌 숫자 |
1 - 참 @ - 거짓 |
None |
거짓 |
'Kitri_NCS3기 보안과정 > Pyhthon' 카테고리의 다른 글
170321 urllib, urllib2 활용 (pokedex100 data 활용하기) (0) | 2017.03.21 |
---|---|
170320 파일 (0) | 2017.03.20 |
170320 함수 (0) | 2017.03.20 |
170320 알고리즘 연습문제 (0) | 2017.03.20 |
170317 제어문 (if, while, for) (0) | 2017.03.19 |