자료형 변환
문자를 숫자로, 숫자를 문자로 변환하는 강의는 아래 링크를 클릭하면 자세히 설명되어 있다.
문자열에 매개변수 넣기
format() 함수를 통해 문자열에 매개변수를 넣을 수 있으며, 중괄호{}를 포함한 문자열 뒤에 마침표(.)를 찍어 사용한다.
※ 중괄호의 개수와 format 함수 괄호 안 매개변수의 개수는 같아야 한다.
문자열에 매개변수 넣기 | |
형식 | 예시 |
format() 함수를 이용한 매개변수 넣기 | >>> hagsig_a="{}".format("security") >>> print(hagsig_a) security |
>>> hagsig_b="{} hagsig {}".format("tistory", "blog") >>> print(hagsig_b) tistory hagsig blog |
|
>>> hagsig_c="hagsig {} {}".format("blog", 918) >>> print(hagsig_c) hagsig blog 918 |
숫자 편집
문자열을 다룰때와 다르게 int 자료형 정수를 사용할 때에는 중괄호 안에 :d를 넣는다.
정수 편집 | |
형식 | 예시 |
기본 | >>> hagsig="{:d}".format(1) >>> print(hagsig) 1 |
특정 칸에 출력(5칸) | >>> hagsig="{:5d}".format(2) >>> print(hagsig) 2 |
빈칸을 0으로 출력(양수) | >>> hagsig="{:05d}".format(4) >>> print(hagsig) 00004 |
빈칸을 0으로 출력(음수) | >>> hagsig="{:05d}".format(-5) >>> print(hagsig) -0005 |
부호 출력(양수) | >>> hagsig="{:+d}".format(6) >>> print(hagsig) +6 |
부호 출력(음수) | >>> hagsig="{:+d}".format(-7) >>> print(hagsig) -7 |
부호 부분 공백 출력(양수) | >>> hagsig="{: d}".format(8) >>> print(hagsig) 8 |
부호를 뒤로 밀기(5칸) | >>> hagsig="{:+5d}".format(9) >>> print(hagsig) +9 |
부호를 앞으로 밀기(5칸) | >>> hagsig="{:=+5d}".format(-1) >>> print(hagsig) - 1 |
부호 출력 및 0으로 채우기 | >>> hagsig="{:+05d}".format(-2) >>> print(hagsig) -0002 |
소수점이 들어가는 float 자료형을 사용할때에는 중괄호 안에 :f를 넣는다.
소수 편집 | |
형식 | 예시 |
기본 | >>> hagsig="{:f}".format(0.123) >>> print(hagsig) 0.123000 |
특정 칸에 출력(15칸) | >>> hagsig="{:15f}".format(0.123) >>> print(hagsig) 0.123000 |
부호와 함께 빈칸을 0으로 출력 | >>> hagsig="{:015f}".format(0.123) >>> print(hagsig) +0000000.123000 |
소수점 아래 자릿수 지정(5자리) | >>> hagsig="{:0.5f}".format(0.123) >>> print(hagsig) 0.12300 |
의미 없는 소수점 제거(:g 사용) | >>> hagsig="{:g}".format(45.0) >>> print(hagsig) 45 |
대소문자 변환
문자열의 대소문자를 변환하기 위해서는 다음과 같은 함수를 사용한다.
문자열 대소문자 변환 | ||
함수 | 설명 | 예시 |
upper() | 문자열의 알파벳을 대문자로 변환 | >>> hagsig="tistory" >>> print(hagsig.upper()) TISTORY |
lower() | 문자열의 알파벳을 소문자로 변환 | >>> hagsig="TISTORY" >>> print(hagsig.lower()) tistory |
문자열 공백 제거
문자열의 공백을 제거하기 위해 다음과 같은 함수를 사용한다.
문자열 공백 제거 | ||
함수 | 설명 | 예시 |
strip() | 문자열 양옆 공백 제거 | >>> hagsig=" tistory " >>> print(hagsig.strip()) tistory |
lstrip() | 문자열 좌측 공백 제거 | >>> hagsig=" tistory " >>> print(hagsig.lstrip()) tistory |
rstrip() | 문자열 우측 공백 제거 | >>> hagsig=" tistory " >>> print(hagsig.rstrip()) tistory |
문자열 구성 파악
다음과 같은 함수를 사용하여 문자열가 포함되어져 있는지 확인할 수 있다.
문자열 구성 파악 | ||
함수 | 설명 | 예시 |
isalnum() | 알파벳, 숫자로만 구성되어 있는지 확인 | >>> print("hagsig!!".isalnum()) False |
isalpha() | 알파벳으로만 구성되어 있는지 확인 | >>> print("hagsig".isalnum()) True |
isidentifier() | 식별자로 사용할 수 있는지 확인 | >>> print("hagsig".isidentifier()) True |
isdecimal() | 정수 형태인지 확인 | >>> print("0.123".isalnum()) False |
isdigit() | 숫자 형태인지 확인(음수, 소수점 제외) | >>> print("123".isalnum()) True |
isspace() | 공백으로만 구성되어 있는지 확인 | >>> print(" ".isspace()) True |
islower() | 소문자로만 구성되어 있는지 확인 | >>> print("hagsig".islower()) True |
isupper() | 대문자로만 구성되어 있는지 확인 | >>> print("hagsig".isupper()) False |
문자열 검색
문자열 내부에 특정 문자가 어디에 위치하는지 확인하기 위해 다음과 같은 함수를 사용한다.
※ 0부터 숫자를 세므로 헷갈리지 말아야 한다.
특정 문자 위치 확인 | ||
함수 | 설명 | 예시 |
find() | 좌측부터 검색, 처음 검색된 위치 출력 | >>> hagsig="hagsig".find("g") >>> print(hagsig) 2 |
rfind() | 우측부터 검색, 처음 검색된 위치 출력 | >>> hagsig="hagsig".find("g") >>> print(hagsig) 5 |
문자열 내부에 특정 문자가 존재하는지 확인하기 위해 다음과 같은 연산자를 사용한다.
특정 문자 존재 유무 확인 | ||
연산자 | 설명 | 예시 |
in | 문자열에 특정 문자가 존재하는지 확인 (좌측 문자를 우측에서 검색) |
>>> print("blog" in "tistoryblog") True |
>>> print("hagsig" in "tistoryblog") False |
문자열 자르기
문자열을 특정한 문자를 기준으로 자를때 다음과 같은 함수를 사용한다.
문자열 자르기 | ||
함수 | 설명 | 예시 |
split() | 특정 문자를 기준으로 문자열을 자름 | >>> hagsig="1&2&3".split("&") >>> print(hagsig) ['1', '2', '3'] |
'파이썬' 카테고리의 다른 글
[파이썬 강의] - 2.2 조건문(if) (0) | 2021.02.12 |
---|---|
[파이썬 강의] - 2.1 조건문(bool, 연산자) (0) | 2021.02.11 |
[파이썬 강의] - 1.4 자료형(변환) (0) | 2021.02.10 |
[파이썬 강의] - 1.3 자료형(변수) (0) | 2021.02.10 |
[파이썬 강의] - 1.2 자료형(숫자) (0) | 2021.02.09 |