본문 바로가기
Programming/Python

파이썬의 날

by Saans 2022. 1. 3.

한 눈에 읽는 파이썬3_구름edu

 

 

-콘솔 출력 print()
c는 변수에 저장할 값에 따라 자료형을 직접 작성해야 하지만 파이선은 자료형(데이터 타입, 형식)을 자동으로 추론한다

-콘솔입력함수 input()
변수의 자료형을 알고 싶을때 type()

-숫자형
정수 int, 실수 float, 복소수 complex, 16진수, 2진수
#복소수: 허수를 포함한 수. 실수부 "변수.real", 허수부"변수.Imag", 켤레복소수"변수.conJugate()" 로 반환
#16진수는 Hex의 x를 따와 0x1A의 형태로 표현
정수+실수는 실수형, 정수+복소수는 복소수형

-파이썬의 참 거짓은 주어진 조건에 대한 참/거짓뿐 아니라 값의 존재 여부에 따라서 또한 판별한다.
1: True / 0, None: False

-파이썬은 연산 대상인 변수가 모두 숫자라면 정수형이든 실수형이든 자유롭게 연산 가능하지만 C는 불가능하다. 쓰레기값 나옴

-할당연산자  '='
할당연산자 + 수식연산자 =복합대입연산자

+ 덧셈
- 뺄셈
* 곱하기
** 거듭 제곱
/ 나누기
// 나누기 연산후 소수점 이하의 수를 버림
% 나누기 연산후 몫이 아닌 나머지를 구함

-논리연산자 and, or, not
-관계연산자
-비트연산자 : 각 값을 2진수로 변경한 뒤 연산
&두 값을 비트단위로 AND 연산한다
| 두 값을 비트 단위로 OR 연산한다
^ 두 값을 비트 단위로 XOR 연산한다
~ 비트를 보수연산한다



-문자열: 따옴표로 감싸져서 표현된 문자, 단어들의 묶음
따옴표로 감싸진 문자열에서 문자가 특별하게 인식되는 경우
1 따옴표 안에 같은 종류의 따옴표를 사용한 경우
2 이스케이프 시퀀스를 사용한 경우
3 문자열 포매팅을 한 경우

-따옴표 안에 따옴표 오류 피하기
1. 작은따옴표로 감싸기('문자열')
2. 큰따옴표로 감싸기("문자열")
3. 작은따옴표 세 개로 감싸기('''문자열''')
4. 큰따옴표 세 개로 감싸기("""문자열""")

-따옴표 세 개(""",''')를 사용하면 줄바꾸기를 할 수 있지만 일관성과 간결함을 위해 백슬래쉬(\)를 이용하여 따옴표를 처리하기도 한다.
이렇게 백슬래쉬를 이용한 특정 문자를 이스케이프 시퀀스라 얘기함

-이스케이프 시퀀스_ 대표적으로 \n
\\ 백슬래시
\' 작은 따옴표
\" 큰 따옴표
\n 개행(엔터)
\b 백스페이스 (글자 하나를 지움)
\t 탭


-문자열 연산
문자열을 덧셈 부호를 이용해 연결한것 Concatenation
문자열의 곱셈은 문자열을 반복한다는 의미. 문자열*정수 의 형태


-인덱싱과 슬라이싱
문자열은 바로 2진수로 바꿀 수 없어서 아스키 코드 사용
하나의 숫자는 아무리 길어도 단일 값이지만, 문자열은 각 문자마다 값을 가짐. 문자마다 인덱싱이 가능

인덱싱: 문자열에 포함된 각 문자에 대해 순차적으로 번호를 매기는 것
변수이름[인덱스값]
인덱스값에 마이너스 붙이면 뒤에서부터 접근, 마지막 요소의 인덱스 값은 -1부터 시작
문자열 자료형은 Immutable 한번 초기화하면 사용자 임의로 값을 바꿀 수 없음

.슬라이싱: 지정 범위만큼 데이터 요소를 잘라내는 기능
변수명[첫인덱스번호 : 마지막 인덱스 번호]

.문자열 포매팅 : 사용자가 문자열의 포맷을 지정하는것
%S 문자열
%c 문자 1개 
%d 정수
%f 실수/부동 소수
%x 16진수
%% % 자체를 출력

출력 폭 지정 가능 %(폭)d 형식, 왼쪽정렬은 %-(폭)d

.format() 함수의 포매팅
"문자열.format(요소1, 요소2..)"

format() 함수 내에서 변수를 선언하고 초기화하면 그 값을 "{변수명}"
형식으로 바로 받아올 수 있다.

'Programming > Python' 카테고리의 다른 글

파이썬 클래스, 클래스 변수  (0) 2022.01.08
파이썬 함수 반환값부터  (0) 2022.01.07
파이썬 조건문과 제어문부터  (0) 2022.01.06
파이썬 튜플부터  (0) 2022.01.05
파이썬 문자열 이어서  (0) 2022.01.04

댓글