파이썬_3 내장자료형 (수치형, 문자열 )
저장방법: 직접 표현, 시퀀스(순서있음), 매핑(순서없음)
파이썬은 c언어와 달리 자료형 입력을 직접하지 않아도, 데이터 타입을 알아서 정해줌
16진수, 2진수, 8진수 표현
앞에 접두어 붙이면 표현 가능
2진수: 0b, 8진수: 0o, 16진수 0X
예) 0X23 ->35출력
[수치형 자료형]
정수 자료형 int 범위 제한 없음
실수 자료형 float는 e로 지수표현 가능
복소수 자료형 complex 도 표현 가능... 실수부
[문자열 자료형]
-문자열 정의 방법
큰따옴표 작은따옴표 둘다 사용가능
str() 문자열 자료형으로 변경가능
c= 1234
c= str(c)
print(type(c))
print(c)
아래와 같이 출력
<class 'str'>
1234
따옴표 자체를 출력할때
1)\n 사용
d = "\'안녕하세요\'"
2)큰따옴표, 작은따옴표로 구분하기
큰따옴표 출력하고 싶을때에는 바깥의 따옴표를 작은 따옴표로 표시
b= '"안녕하세요"'
반대는 그반대로`~
여러줄 문장을 한번에 표현하는 방법
1)작은따옴표 또는 큰따옴표 세개 연달아 쓰기
a="""안녕"""
2), \ 사용하기
a="안녕 \n나는 퇴근중이야\n 그럼안녕"
print(a)
안녕
나는 퇴근중이야
그럼안녕
[숫자연산자]
사칙연사 +, -, /, * 로 표시 가능
숫자를 나누고, 소수점이하 자릿수 버리는 나누기 연산자 : //
5//3
1로 출력
% 나머지 연산자
divmod(5,3)
(1,2)출력
**제곱연산자
pow(5,3)
125출력
1.math 모듈
import math
print(math.log10(10))
1.0
math.입력후 tab키 누르면 리스트 볼수 있음
[문자열연산자]
1.연결연산자+
'1'+'2'
12로 출력
1+2
3으로 출력
2.반복연산자 *
'2'*3
'222' 출력
2*3
6출력
3.선택연산자(인덱싱)
a='안녕하세요'
print(a[-1])
요 출력
4.범위선택 연산자(슬라이싱)
a= '안녕하세요'
print(a[1:3])
녕하 출력
print(a[0:5:2])
마지막 2는 2칸씩 띄우라는 의미임.
[시작(이상): 끝(미만): 스텝]
안하요 가 출력됨.
밥벌이/파이썬
- 파이썬_3 내장자료형 (수치형, 문자열 ) 2021.11.12
- 파이썬_2 예약어 2021.11.11
- 파이썬_1 식별자 2021.11.10
파이썬_3 내장자료형 (수치형, 문자열 )
파이썬_2 예약어
[파이썬 예약어]
예약어: 파이썬에서 이미 문법적 용도로 사용해서 식별자로 사용할 수 없는 단어들
True, False,None, and,as, assert, break, class, continue, def, del, elif, else, except, finally, for 등등
keyword 모듈을 import해서 확인
import keyword
print(keyword.kwlist)
하면 예약어 다 나옴
[내장함수]
1.type() 식별자 타입 확인하는 함수
a = 1
print(type(a))
-> <class 'int' > 출력
2.len() 객체 길이
a='1234'
print(len(a))
->4 출력
3.max(), min() 최대값 최소값 출력
print(max(abcd)) ->d 출력
print(min(1234)) -> 1출력
'밥벌이 > 파이썬' 카테고리의 다른 글
파이썬_3 내장자료형 (수치형, 문자열 ) (0) | 2021.11.12 |
---|---|
파이썬_1 식별자 (0) | 2021.11.10 |
파이썬_1 식별자
파이썬
[식별자]
1.대소문자 구분 가능
2.식별자 첫글자는 문자, _언더스코어만 사용가능.
예약어(TRUE, FALSE 등), 숫자, 공백, _언더스코어 제외한 특수문자는 식별자 사용 불가능
*예약어는 불가능하지만 소문자 true는 대소문자 구분가능하므로 사용가능
[변수]
-변수정의
a = 1 이렇게 변수값 정의해주어야 출력가능
-변수생성
변수 생성시 변수 타입 안적어도 됨
a = 1
b = '문자'
-변수삭제
del 함수 사용해서 변수 삭제 가능
del a
[입출력]
입력: input()함수 사용
input(" ")
입력 값은 type이 문자이기 때문에, 숫자를 입력받아 계산하기 위해서는 타입변환이 필요함
a = int(a)
print(type(a))
print(a)
출력: print()함수 사용
사칙연산 가능 print(1+1) 하면 2 나옴
콤마 , 사용해서 여러 개 값 출력 가능
구분자(sep) 정의 가능
-기본값은 공백. sep = '/n' 이런식으로 입력하면 구분되어 출력
작은따옴표로 표시해야함!
print(1, "안녕", 345 , sep = '!')
->1!안녕!345 이렇게 출력됨
아무것도 안적으면 빈 한줄이 출력됨
함수설명보기 : shift + tab 누르면 설명 보임
[주석]
# 붙이면 됨
여러줄 한줄에 주석처리하려면 드래그한 후 ctrl+/ 누르고 #
여러줄 주석 표시는 작은따옴표 또는 큰따옴표 세개로 표시
,,,
주석시작
주석끝
,,,
[할당]
콤마나 등호를 사용해서 여러변수에 값 할당 가능
a , b = 1, 2
또는
a = b = 1 이렇게 가능
\역슬래시 사용해서 한줄을 여러 줄로 표현 가능
'밥벌이 > 파이썬' 카테고리의 다른 글
파이썬_3 내장자료형 (수치형, 문자열 ) (0) | 2021.11.12 |
---|---|
파이썬_2 예약어 (0) | 2021.11.11 |