[ python] 숫자형, 문자형

ljkgb·2021년 1월 21일
0

Python

목록 보기
3/20
post-thumbnail

숫자형

1. 파이썬의 지원 자료형

int: 정수
float: 실수
complex: 복소수
bool: 불린
str: 문자열(시퀀스)
list: 리스트(시퀀스)
tuple: 튜플(시퀀스)
set: 집합
dict: 사전

2. 형 변환

a = 3
c = .7


print(float(a))
print(int(b))
print(int(true))

3. 수치 연산 함수

print(abs(-7)) #절댓값
print(5**3) #5의 3승

문자형

1. 빈 문자열 선언

str1_t1 = ''  
str1_t2 = str()

2. 이스케이프 문자 사용

print("I'm a boy")
print('I\'m a boy')

print('a \t b') #tab만큼 간격
print('a \n b') #줄바꿈

3. Raw String(\사용)

이스케이프 사용하지 않기위해 r을 앞에 붙여서 변수 선언

raw_s1 = r'D:\pthon\test'
print(raw_s1)
  • 결과: D:\pthon\test

4. 멀티라인 입력(여러줄에 걸쳐서 입력할때)

멀티라인으로 만들 곳에 (역슬러시)를 사용해서 줄바꿈 가능

multi = \
"""
string
multi line
test
"""

5. 문자열 연산

str001 = "python"
str002 = "apple"
print('y' in str001) #str001에 y가 들어있는가(시퀀스에서 사용 가능)
print('P' not in str002) #str002에 대문자 p가 들어있는가

6. 문자열 형 변환

숫자로 보이지만 문자로 인식됨

print(str(66))

7. 문자열 함수

capitalize : 첫문자 대문자 변경
endwith : 끝 글자가 어떻게 끝나는가
replace : 글자 찾아서 변경

등등....

8. 반복(시퀀스)

dir 사용 = im_str에서 사용할 수 있는 것들을 나열
이중 __iter__이 있으면 시퀀스(반복할 수 있다)

im_str = "Good Boy"
print(dir(im_str)) #__iter__
for i in im_str:
print(i)

9. 슬라이싱

str_sl = "Nice Python"
print(str_sl[0:3])  #0, 1, 2번 출력
  • 결과: Nic
    print(str_sl[:len(str_sl]-1) #str_sl[:10]
  • 결과: Nice Pytho
    print(str_sl[1:4:2]) #1:3까지 중에 2칸씩 띄어서
  • 결과: ie(c는 건너 띔)

10. 아스키코드(또는 유니코드)

각 문자마다 컴퓨터가 사용하는 고유번호

a = 'z'
print(ord(a))  #a의 아스키 코드번호를 알려줘
print(chr(122)) #아스키 코드 를 넣으면 해당하는 문자 나옴
profile
🐹

0개의 댓글