【 파이썬 명령어 정리#1】 파이썬 "String, 상수와 변수 & 연산자 & 이스케이프 시퀜스(Escape Sequence) "
Language/파이썬 Python 2021. 4. 18. 20:00반응형
【 파이썬 명령어 정리#1】 파이썬 "String, 상수와 변수 & 연산자 & 이스케이프 시퀜스(Escape Sequence)"
1) 파이썬 String, 상수와 변수 관련 함수
명령어 | 기능 |
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( ) |
문자 혹은 문자열이 포함된 연산식(함수)을 계산하여 출력해준다 |
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에 대입 |
반응형
'Language > 파이썬 Python' 카테고리의 다른 글
【 파이썬 기초#6】 파이썬 기초 한방에 정리하기! #2편 , 조건문-함수편-기타 핵심 요약, 총정리! (0) | 2021.05.14 |
---|---|
【 파이썬 기초#5】 파이썬 기초 한방에 정리하기! #1편 코드 작성법 핵심 요약, 총정리! (0) | 2021.04.29 |
【파이썬 에러해결 #1】 vscode 사용시 unresolved import 'pyautogui'Python warning 해결방법 (0) | 2020.01.02 |
【파이썬 응용】 파이썬 웹 크롤링#3 (Web Crawling) - 원하는 페이지 수 만큼 검색하여 저장하기 (0) | 2020.01.02 |
【파이썬 응용】 파이썬 웹 크롤링#2(Web Crawling) -검색결과를 csv파일로 저장하기 (0) | 2020.01.02 |