728x90
반응형
연산자
num1 = 10
num2 = 3
#연산자
#+:덧셈, -:뺄셈, *:곱셈, /:나눗셈, **:제곱근, %:나머지, //:몫(정수)
print(num1 * num2) #30
print(num1 / num2) #3.3333333333333335
print(num1 // num2) #3
print(num1 + num2) #13
print(num1 - num2) #7
소수점 표현하기
print("%0.4f" %3.123456789)
#3.1235
문자열 곱하기
#문자열 곱하기 *
print("=" * 20)
#====================
문자열 더하기
#문자열 더하기 +
head = "Python"
tail = "is funs"
print(head+tail)
print(head*2)
#Pythonis funs
#PythonPython
문자열 길이구하기 len(변수)
a = "python"
print(len(a))
#6
문자열 인덱싱
a = "python"
print(a[5])
#n
문자열 슬라싱 문자열[시작번호: 끝번호] - 끝번호 제외
a = "python"
print(a[0:2])
print(a[:3])
print(a[2:])
#py
#pyt
#thon
문자열 포멧팅: 문자열 안에 어떤 값을 삽입
포맷코드
%s 문자열 %d 정수 %f 소수
num = 3
str3 = "어제"
print("나는 %s 사과 %d개를 먹었다" % (str3, num))
#나는 어제 사과 3개를 먹었다
format 함수 사용하기
num2 = 10
print("나는 {0} 사과 {1}개를 넣었다" .format("어제",num))
#나는 어제 사과 10개를 넣었다
print("나는 {0} 사과 {num2}개를 넣었다" .format(str3,num2=30))
#나는 어제 사과 30개를 넣었다
number3 = 20
print("현재 온도는 {0}입니다. 내일 온도는 {to}입니다 " .format(number3, to=3))
#현재 온도는 20입니다. 내일 온도는 3입니다
파이썬 3.6버전부터 사용가능
f문자열 포매팅
f'문자열 {표현식}'
name = "green"
age = 30
print(f'나의 이름은 {name}이고 나이는 {age}이다')
#나의 이름은 green이고 나이는 30이다
print(f'내년이면 내 나이는 {age+1}이됩니다')
#내년이면 내 나이는 31이됩니다
문자열 관련 함수
1. 문자 갯수 세기 count()
str = "hobbbby"
print(str.count('b'))
#4
2. 위치 찾기 fine()
첫번째로 발견된 1개의 요소만
str = "hobbbby"
print(str.find('b')) #없으면 -1
2
3. 위치 찾기 index()
str = "hobbbby"
print(str.index('b')) #존재하지 않는 문자는 오류 발생
#2
4. 문자열 삽입 join()
print("*".join('green'))
print("*".join(['a','b','c','d','e'])) #리스트 문자열로 반환
#g*r*e*e*n
#a*b*c*d*e
5. 대문자 upper()
str2="abcde"
print(str2.upper())
#ABCDE
6.소문자 lower()
str3 = "ABCDE"
print(str3.lower())
#abcde
7. 공백 지우기
왼쪽: lstrip()
str4 = " 안녕하세요 "
print(str4.lstrip())
#안녕하세요
오른쪽: rstrip()
str4 = " 안녕하세요 "
print(str4.rstrip())
# 안녕하세요
양쪽: strip()
str4 = " 안녕하세요 "
print(str4.strip())
#안녕하세요
8. 문자열 바꾸기 replace()
str5 = "안녕 난 민섭이야"
str5.replace("민섭", "창민")
#안녕 난 창민이야
9. 문자열을 리스트로 변경 split()
str6 = "Life is too short"
print(str6.split())
#['Life', 'is', 'too', 'short']
str7 = "a:b:c:d"
print(str7.split(":"))
#['a', 'b', 'c', 'd']
728x90
반응형
'Python' 카테고리의 다른 글
[python] 딕셔너리(dictionary) 자료형 (0) | 2023.03.07 |
---|---|
[python] 튜플(tuple) 자료형 (0) | 2023.03.06 |
[python]리스트 자료형 (0) | 2023.03.06 |
[python] 변수 선언, 주석 (0) | 2023.03.06 |
[python] python 다운로드 & vsCode 플로그인 (0) | 2023.03.02 |
댓글