프로그래밍 언어/Python
#1 data형
hi._.0seon
2020. 4. 1. 11:36
반응형
1. 데이터 형
파이썬 프로그램은 변수, 상수, 예약어, 연산자, 함수 등으로 구성
-> 예약어는 변수나 함수명으로 사용 불가
import keyword
keyword.kwlist
> 식별자
변수, 사용자 정의 함수, 클래스, 모듈 등의 이름
- 숫자로 시작할 수 없음
- 영문자, 숫자, 밑줄, 유니코드 문자 사용 가능
- 예약어 사용 불가
- 식별자의 첫 문자는 알파벳 or 밑줄
> 주석
#문자부터 줄 끝
'''
여러줄 주석
'''
"""
여러줄 주석
"""
기본 입출력 함수
- print()
print("i=", i, "j=", j)
# 출력: i= 10 j= 20
print(10+20)
# 괄호 속의 연산결과 출력
print("string" * 3)
# 문자열 3번 출력
# string string string
print(x, y)
# 10 20 //x=10,y=20
print(x,'+',y,'=',z)
# 25 + 32 = 57
print("10" +"20")
# 문자열 잇기
# *** 문자열끼리만 가능, 숫자랑 문자 잇기는 안됨
print("n = %d"%n)
# n = 10
print("m = %f, n = %d" %(m,n))
# m = 5.200000, n = 10
- input() : 입력된 정보는 문자열
**
파이썬으로 알고리즘 문제 풀 때
n = int(input())
보다는
from sys import stdin
n = int(stdin.readline())
이 코드가 더 빠르다
입력받아야 할 것이 한 줄에 여러개라면 input() 보다 readline()함수가 더 빠르다
li = list(map(int, stdin.readline().split()))
readline() 함수 뒤에 split()함수를 연이어 호출하면 list로 받는 것이 가능하다.
자료형
Boolean : True, False
Integer: 정수
0b0101 #이진수
0o2734 #8진수
0xDA4 #16진수
int, float형
- 숫자 식별을 위해 _를 사용
>>> 100_000.000_0001
문자열
' ', " " 로 묶어서 표현
"I'm a Python fanatic" #작은 따옴표 표시할 경우
'I"m a Python fanatic' #큰 따옴표 표시할 경우
'A not very long string \
than spans two lines' #문장을 두 줄 이상으로 표시할 경우
반응형