Python 정리 목차

Input

s = input()           # 입력값을 문자열로 저장
a = int(input())      # 입력값을 정수로 저장
b = float(input())    # 입력값을 실수로 저장

a, b = input().split()                # 값 두 개를 입력받아 변수 두 개에 문자열로 저장
a, b = map(int, input().split())      # 값 두 개를 입력받아 변수 두 개에 정수로 저장
a, b = map(float, input().split())    # 값 두 개를 입력받아 변수 두 개에 실수로 저장

a = list(map(str, range(10)))         # range(10)만큼의 수를 str형으로 저장한 리스트

연산자

연산자 기능 설명
/ 나눗셈 a / b a에서 b를 나누며 결과는 실수
// 버림나눗셈 a // b a에서 b를 나누며 소수점 이하는 버림
% 나머지 a % b a에서 b를 나누었을 때 나머지를 구함
** 거듭제곱 a ** b a를 b번 곱함
@ 행렬 곱셈 a @ b 행렬 a와 b를 곱함
+ 양수 부호 +a a에 양수 부호를 붙임
- 음수 부호 -a a에 음수 부호를 붙임
== a == b 같음
!= a != b 같지 않음, 다름
is a is b 같음(객체 비교)
is not a is not b 같지 않음, 다름(객체 비교)
and a and b AND(논리곱), 양쪽 모두 참일 때 참
or a or b OR(논리합), 양쪽 중 한쪽만 참이라도 참
not not x NOT(논리 부정), 참과 거짓을 뒤집음

Char, Ascii 코드

문자형 ↔ 2진수, 8진수, 16진수, 아스키 변환

dec = bin("0b2진수")      #문자형을 2진수로 변환
dec = bin(140)            #숫자형을 2진수로 변환
dec = int("10001100", 2)  #2진수를 10진수로 변환

dec = hex(10)             #10진수를 16진수로 변환
dec = int('0xa', 16)      #16진수를 10진수로 변환

dec = oct(10)             #10진수를 8진수로 변환
dec = oct('0o8801', 8)    #8진수를 10진수로 변환

x = chr(65)   #숫자를 아스키코드에 맞게 문자형으로 변환
x = chr(97)

x = ord("A")  #문자를 아스키코드에 맞게 숫자형로 변환
x = ord("a")  

아스키코드

미국정보교환표준부호(American Standard Code for Information Interchange)

ASCII(아스키)는 영문 알파벳을 사용하는 대표적인 문자 인코딩

컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며,

대부분의 문자 인코딩이 아스키에 기초를 두고 있다.

ascii.png

String 문자열(str)

#문자열은 ' '(작은따옴표) 또는 " "(큰따옴표)로 묶어서 표현.
'Hello, world!'
"Hello, world!"

#여러 줄로 된 문자열은 '''(작은따옴표 3개)로 시작해서 '''로 닫거나 
#"""(큰따옴표 3개)로 시작해서 """로 닫아서 표현.
'''Hello, world!
안녕하세요.Python입니다.'''
 
"""Hello, world!
안녕하세요. Python입니다."""

문자열 메서드