1. 출력 ( print )
+) print를 사용할 때 ( , ) 를 사용하면 문자열을 연결하여 출력해줍니다.
2. 변수 선언 및 주석 처리
파이썬이 이해할 수 있는 자료형이면 어떤 데이터든 담을 수 있습니다. (R과 동일)
3. 변수명 규칙
4. 수치형 : int, long, float, complex
- 정수(int)
a 만 출력하면 out[ ] 과 함께 출력되고, print로 출력하면 out[ ]이 출력되지 않습니다.
type( ) : 자료형 확인
- 실수(float)
- 복소수(complex)
5. 연산자 (+, -, * , /, //(몫), %, **(거듭제곱))
6. math 모듈을 이용한 계산
- abs : 절대값 계산 함수
- round : 반올림 계산 함수
- trunc : 버림 계산 함수
- pow : 제곱 연산 함수 (.0) 단위까지 출력
- sqrt : 제곱근 연산
- log : log 함수 연산
7. 문자열
문자열 표현 기호 : ( ' ' ), ( " " ) 를 구별하지 않습니다.
- 문자열 데이터를 처음과 끝을 감싸주려고 할 때, 두줄 이상이 되면 error
해결점 : ( """ , """ ) 를 넣으면 error 없이 출력됩니다 (주석문으로 활용되기도 함)
- 문자열 연산( + , * )
- 문자열 + 문장열 외 자료형의 + 연산은 허용 x
문자열과 정수나 실수 값이 오게 되면 java는 뒤의 열을 문자열화 하여 동작시켰지만, python은 문자열의 데이터와 다른 자료형은 수행되지 않습니다.
- 문자열 * 문장열 외 자료형의 * 연산은 허용 O (문자열 반복)
- 배열의 형태로 인덱스를 넣어서 출력 (index 시작 : 0)
[0:6] = 0 ~ 5 까지 출력 (6번 index 전까지 읽어옴 - spacebar 포함)
- 5 ~ 11번까지 출력
- 처음부터 출력
- 마지막까지 출력
- ( - ) 뒤에서 부터 출력 ( -1 ... )
- ( 시작 : 끝 : 카운팅) 출력
- In 사용 (문자열에 조건 만족 =Ture, 불만족 False)
- len 사용 ( 문자열 길이 변환 )
8. 형변환
- str : 강제형 변환 - 입력 자료형 float -> 출력 자료형 str
- int : 정수로 강제 형변환 - 입력 자료형 str -> 출력 자료형 int (단, 문자형이 정수(숫자))
- float : 실수로 강제 형변환 - 입력 자료형 str -> 출력 자료형 float (단, 문자형이 실수(숫자))
- complex : 부소수로 강제 형변환 - 입력 자료형 str -> 출력 자료형 complex (단, 문자형이 복소수(숫자))
9. 10진수/2진수/12진수
10진수 | 2진수 | 16진수 |
0 | 0000 | 0 |
1 | 0001 | 1 |
2 | 0010 | 2 |
3 | 0011 | 3 |
4 | 0100 | 4 |
5 | 0101 | 5 |
6 | 0110 | 6 |
7 | 0111 | 7 |
8 | 1000 | 8 |
9 | 1001 | 9 |
10 | 1010 | 10 |
11 | 1011 | 11 |
12 | 1100 | 12 |
13 | 1101 | 13 |
14 | 1110 | 14 |
15 | 1111 | 15 |
8 진수는 마지막 수를 7까지로 합니다.
- hex() : 10진수 -> 16진수
- 16진수-> 10진수변환 ( 별도의 함수 필요 x )
- bin( ) : 10진수-> 2진수변환
- 2진수-> 10진수변환 ( 별도의 함수 필요 x )
- oct : 10진수-> 8진수변환
- 8진수-> 10진수변환
10. 비교 연산자
종류 : < (작다) , > (크다) , =< (작거나 같다) . >=(크거나 같다) , == (같다) , != (같지 않다)
11. 논리 연산자 (and, or , not)
keyword의 형태로 사용됩니다.
>>>not True
False
>>>not False
True
>>>not 0 -- 0 = False
True
>>>not -1(True)
False
>>>not 1(True)
False
>>>not None(False) -- None은 0이 맵핑 되어 있다.
True
>>>not ‘ABC’ # 비어 있지 않은 문자열 부정
False
>>>not ‘’ # 빈 문자열 부정
True
>>>not (1, 2, 3) # 비어 있지 않은 튜플 부정
False
>>>not () # 빈 튜플 부정
True
>>>not [] # 빈 리스트 부정
True
>>>not {} # 빈 딕셔너리 부정
True
---- False ----
>>>bool(False)
False
>>>bool(None)
False
>>>bool(0)
False
>>>bool(0.0)
False
>>>bool(‘’)
False
>>>bool([])
False
>>> bool(())
False
>>> bool({})
False
---- True ----
>>>bool(‘Hello’)
True
>>> bool(123)
True
>>> bool([1, 2, 3])
True
>>> bool((1, 2, 3))
True
>>> bool({1, 2, 3})
True
'Anaconda > Python' 카테고리의 다른 글
[Python] 반복문 (while, for) (0) | 2020.07.27 |
---|---|
[Python] 조건문 (0) | 2020.07.27 |
[Python] 튜플(Tuple) , 딕셔너리(Dictionary) (0) | 2020.07.24 |
[Python] 리스트(List) (0) | 2020.07.24 |
[Python] 문자열 (In Jupyter Note) (0) | 2020.07.24 |