1. 숫자형
정수, 실수, 8진수, 16진수를 다룬다.
파이썬에서는 int 그 자체가 클래스로 정의 되어있으며, Integer 라는 자료형 존재하지 않는다.
실수형은 float 이다.
2. 문자열 자료형
파이썬에서 문자열을 만드는 방법은 총 4가지이다.
-큰 따음표 사용
-작은 따음표 사용
-큰 따음표 3번 """
-작은 따음표 3번 '''
참고로 """ 나 ''' 는 주석에도 이용된다.
test1 = "123"
test2 = '123'
test3 = """123"""
test4 = '''123'''
testStr = "\'문자열\' 테스트" # \는 이스케이프를 위한 문자
print(testStr) # '문자열' 테스트
#문자열 연산
- 문자열 더하기 : 일반적인 + 연산으로 문자열을 붙일 수 있다.
str1 = "123"
str2 = "45"
print(str1 + str2) # 12345
- 문자열 곱하기 : * 연산자를 통해서 같은 문자를 여러번 출력하게 할 수 있다.
test1 = "1" *10
print(test1) # 1111111111
- 문자열 슬라이싱 : 인덱스 값을 이용해서 문자열을 자를 수 있다.
jumin = "990120-1234567"
print(jumin[:]) # 전부 다 출력
#990120-1234567
gender = jumin[7]
print(gender) # 7번째 요소 출력 (0부터 시작하여 7번째)
#1
year = jumin[0:2]
print(year) # 0부터 2직전까지 (2번째는 포함 안됨)
#99
month = jumin[2:4]
print(month) # 2번째 부터 4번째 직전까지
#01
day = jumin[4:6]
print(day) # 4번쨰 부터 6번째 직전까지
#20
juminPre = jumin[:6]
print(juminPre) # 6번째직전까지
#990120
juminPost = jumin[7:]
print(juminPost) # 7번째 부터 끝까지
#1234567
juminPost2 = jumin[-7:]
print(juminPost2) # 뒤에서 7번째 까지
#1234567
'''예제출처: youtube채널 나도코딩 - 파이썬 기초'''
#문자열 포멧
str1= "파이썬 공부중 %d일째" %3 #정수
print(str1)
str2 = "%s 공부중 3일째" %"파이썬" #문자열
print(str2)
str3 = "파이썬의 아이콘 모양은 %c 모양이다" %"뱀" #캐릭터
print(str3)
str4 = "파이썬 공부중 %s일째" %3.0 #문자열 포멧에서 숫자형을 받을 수 있다.
print(str4)
#[포매팅 연산자 %d와 %를 같이 쓸 때는 %%를 쓴다]
# str5 = "Error is %d%." % 98
# print(str5)
str6= "Error is %d%%." % 98
print(str6)
"""결과 값
파이썬 공부중 3일째
파이썬 공부중 3일째
파이썬의 아이콘 모양은 뱀 모양이다
파이썬 공부중 3.0일째
Error is 98%."""
%d 로 정수를 받고, 그 뒤에 % 문자열을 붙여서 퍼센트 값을 출력하고 싶을 때는, %%를 반드시 붙여줘야 한다.
그렇지 않으면 에러가 난다. 그러한 방식이 불편하다면 %s 로 하면 된다. %s% 는 뒤의 %를 문자열로 인식하기 때문이다.
복수의 파라미터 값을 출력하고 싶을 때는 아래와 같이 사용하면 된다.
str1= "파이썬 공부중 %d일째이며, %s 부분을 공부하고 있습니다." %(3, "문자열")
print(str1)
#파이썬 공부중 3일째이며, 문자열 부분을 공부하고 있습니다.
-format 함수를 이용
str1 = "{}을 공부하고 있으며, {}일차 입니다." .format("파이썬", 4)
print(str1) # 파이썬을 공부하고 있으며, 4일차 입니다.
str2 = "{lang}을 공부하고 있으며, {days}일차 입니다." .format(lang="Python", days=4)
print(str2) # 파이썬을 공부하고 있으며, 4일차 입니다.
# Python 3.6+
lang = "Python"
days = 4
str3 = f"{lang}을 공부하고 있으며, {days}일차 입니다."
print(str3) # 파이썬을 공부하고 있으며, 4일차 입니다.
'python& Django' 카테고리의 다른 글
파이썬 : If 조건문 (0) | 2020.10.08 |
---|---|
파이썬 : 자료형 (dictionary) -작성 중 (0) | 2020.10.08 |
파이썬 : 자료형 튜플(tuple) (0) | 2020.10.08 |
파이썬 : 자료형 (List) (0) | 2020.10.08 |
파이썬에 대해서 (0) | 2020.10.07 |