개발자입니다
01. [기본 문법] Python 내장 함수, 서식 문자, 변수, 사용자 입력, 연산자 본문
진법 변환
10진수를 함수를 사용해서 2진수, 8진수, 16진수로 표현
>>> bin(100)
0b110010
>>> oct(100)
0o144
>>> hex(100)
0x64
아래처럼 괄호 안에 16진수도 사용 가능
>>> bin(0x1A)
0b11010
기본 서식 문자
>>> print('%s : %d' % ('나이',30))
나이 : 30
>>> print('{} : {}'.format('나이',30))
나이 : 30
>>> print('%f, %.2f' % (1.123, 1.123))
1.123000, 1.12
>>> print('{:f}, {:.2f}'.format(1.123, 1.123))
1.123000, 1.12
x소문자로 쓰면 16진수 소문자로, X대문자로 쓰면 16진수 대문자로 나옴
>>> print('%o, %x, %X' % (10,10,10))
12, a, A
5자리 공간 확보 후 >c 스타일은 오른쪽 정렬
>파이썬은 정수·실수는 오른쪽, 문자는 왼쪽 정렬
>>> print('|%5d|' % 123)
| 123|
파이썬 스타일에서 <는 왼쪽정렬, >는 오른쪽 정렬, ^는 가운데 정렬
>>> print('|{:<5}|'.format(123))
|123 |
>>> print('|{:>5}|'.format(123))
| 123|
>>> print('|{:^5}|'.format(123))
| 123 |
C 스타일에서 %5d처럼 쓸때 %와 5 사이에 0을 넣으면 공백을 0으로 채움
>>> print('|%05d|' % 123)
|00123|
파이썬 스타일에서 {:5}처럼 쓸때 :와 5 사이에 0,_,-을 넣으면 공백을 0,_,-으로 채움
그리고 뒤에 <,>,^를 쓰면 정렬 기능도 가능
>>> print('{:05}'.format(123))
00123
>>> print('|{:_>5}|'.format('abc'))
|__abc|
>>> print('|{:-^5}|'.format('abc'))
|-abc-|
{:,} 처럼 쉼표를 넣으면 숫자에 쉼표 스타일 적용 가능. float 자료형도 {:,.2f}처럼 .앞에 쉼표 넣으면 표현 가능
>>> print('{:,}'.format(1000000))
1,000,000
>>> print('{:,.2f}'.format(1000000))
1,000,000.00
자료형 확인
>>> x = 10
>>> type(x)
<class 'int'>
자료형 변환
bool() # 0, ''도 false로 인식
int()
str()
float()
사용자 입력
대기 후 엔터시 값 입력되는 함수
input()
문자열 출력 후 대기하여 엔터시 값 입력
>>> input('문자열 :')
문자열 :
이를 변수에 저장
a = input()
a = input('문자열 :')
멤버 연산자
in : 왼쪽 피 연산자 값이 오른쪽 피 연산자 멤버 중 존재하면 True
1 in (1,2,3)
not in : 왼쪽 피 연산자 값이 오른쪽 피 연산자 멤버 중 존재하지 않으면 True
1 not in (1,2,3)
식별 연산자
is : 두 피 연산자의 식별 값을 비교해서 동일하면 True
type(1) is int
is not : 두 피 연산자의 식별 값을 비교해서 동일하면 False
type(1) is not int
비트 연산자
비트 연산 사용 가능
'Python > Python 기초' 카테고리의 다른 글
04. [함수] Python 함수 (0) | 2022.08.07 |
---|---|
03. [자료형] Python 튜플, 리스트(+함수), 사전, 문자열 (0) | 2022.08.06 |
02. [제어문] Python 랜덤 함수, 조건문, 반복문 (0) | 2022.08.06 |