반응형

 파이썬 명령어 정리#1 파이썬 "String, 상수와 변수 & 연산자이스케이프 시퀜스(Escape Sequence)

이미지를 클릭하면 확대 됩니다

1) 파이썬 String, 상수와 변수 관련 함수

명령어 기능
print Text stream을 출력한다.
input Text string을 입력한다.
upper( ) String 내의 모든 문자를 대문자로 바꾼다.
lower( ) String 내의 모든 문자를 소문자로 바꾼다.
split(‘문자’) String을 주어진 문자를 기준으로 나눈다.
str(오브젝트) 오브젝트를 String으로 만든다.
len(오브젝트) 오브젝트의 길이를 구한다.
chr (정수) 0 ≤ x 255 범위의 숫자를 문자로 변환한다.
ord (문자) 문자의 code값을 숫자로 변환한다.
bytes(오브젝트) 오브젝트를 bytes로 변환한다.
float(오브젝트) 오브젝트를 실수로 변환한다.
int(오브젝트) 오브젝트를 정수로 변환한다.
hex(오브젝트) 오브젝트를 hexa string으로 바꾼다.
bin(오브젝트) 오브젝트를 binary string으로 바꾼다.
float.hex( ) 실수를 hexa string으로 바꾼다.
float.fromhex(오브젝트) 오브젝트를 실수로 변환한다.
bin(오브젝트) 오브젝트를 binary string으로 바꾼다.
bool(오브젝트) 오브젝트를 bool 값으로 바꾼다.
complex(오브젝트) 오브젝트를 복소수로 변환한다.
abs(오브젝트) 오브젝트의 절대값을 구한다.
isdigit( ) ‘0~9’ 사이의 문자로 만들어졌는지 확인한다.
math 수학 함수관련 모듈임.
eval( )

문자 혹은 문자열이 포함된 연산식(함수)을 계산하여 출력해준다
예 1) eval(“(3*2)/2”)
   3
예 2) eval( "max([1, 2, 3, 4, 5])" )
  》 5


2) 화면 제어코드 (Escape Sequence)
 (보통 한글 자판을 이용하기 때문에,  \는  \로 표시됩니다. )

Escape Sequence 표현되는 의미
Backslash(\)       백슬래시
\' single quote(')     단따옴표
\" double quote(")   이중 따옴표
\a ASCII Bell            벨 (Alarm) 음
\b ASCII Backspace(BS)   백스페이스
\f ASCII Formfeed(FF)    한 장 넘김
\n ASCII Linefeed(LF)      개 행(New line)
\r ASCII Carriage Return(CR)  행의 처음으로 되돌아감
\t ASCII Horizontal Tab (HT)  수평 탭
\v ASCII Vertical Tab (VT)      수직 탭
\0 ASCII Null                      널 문자

 

3) 연산자 

연산자 의미 사용예시
+ 덧셈 a + b
- 뺄셈 a - b
* 곱셈 a * b
** 거듭제곱 (지수) a ** b
/ 실수형 나눗셈 (결과 값은 실수) a / b
// 정수형 나눗셈 (결과 값은 정수) a // b
<< Left Shift a << b
>> Right Shift a >> b
% 모둘로(modulo),나눗셈 나머지 연산자 a % b
& bit 단위 and 연산자 a & b
| bit 단위 or 연산자
('|' 기호는 역슬래시() 키에 있음)
a | b
^ bit 단위 exclusive or 연산자 a ^ b
~ bit 단위 inverse ~a
not True ↔ False  반전 연산자 not a
< 작다 a < b
> 크다 a > b
== 같다 a == b
!= 같지 않다 a != b
>= 크거나 같다 a >= b
<= 작거나 같다 a <= b

 

4) String 연산 방법

연산 의미 사용예시
string [x] x+1번째 문자 (0부터 시작함) string 'abcdefg'의 [2]요소는 'c' 
string [x : y] x+1번째 문자 부터 y번째 문자까지 'abcdefg'의 [2 : 5]요소는 'cde'
string[ : y] y번째 문자 이전까지 모두  'abcdefg'의 [ : 3]요소는  'abc'
string[x : ] x+1번째 문자 이후 모두 'abcdefg'의 [ 3 : ]요소는  'defg'
len(string) string의 길이 len('abcdefg')   7
string1 + string2 string1 뒤에 string2가 이어 붙여짐 'abcd'+'efg' 'abcdefg'

 

5) 비트 연산자 

연산식
x | y x와 y의 비트 단위 논리합(OR)
x & y x와 y의 비트 단위 논리곱(AND)
x ^ y x와 y의 비트 단위 배타적 논리합(EOR)
(EOR: Exclusive OR이란 x와 y중 하나는 참이고 하나는 거짓으로 두 값이 같지 않을 때,  x ^ y의 결과가 참(True)이 되는 논리) 
~x x와 비트 단위 반전 (NOT)
x >> y x를 y비트 오른쪽으로 시프트,  빈 비트에는 '0'으로 채워짐
y << x x를 y비트 왼쪽으로 시프트,  빈 비트에는 '0'으로 채워짐

 

6) 복합 대입(할당) 연산자

연산식 식의 원형 의미
x += y x = x + y x + y의 결과를 x에 대입(저장)
x -= y x = x - y  x - y의 결과를 x에 대입
x *= y x = x * y x * y의 결과를 x에 대입
x /= y x = x / y x / y의 결과를 x에 대입
x %= y x = x % y x % y의 나머지를 x에 대입
x >>= y x를 y비트 만큼 오른쪽으로 시프트 후 x에 대입
x <<= y x를 y비트 만큼 왼쪽으로 시프트 후 x에 대입

 

반응형