#문자열str : '' "" 글자들이 모여서 만들어진 자료형

#문자열의 원소 : 글자
t1 = '파이썬'
t2 = '썬파이'
print(t1 == t2)
#문자열은 순서(인덱스)를 가진다

#인덱스는 항상 0부터 시작!!

#인덱싱 : 원소 하나를 가져오는 것
#문자열[인덱스 번호]
t3 = 'Hello'
print(t3[0])
print(t3[4])
print(t3[-1])

#슬라이싱 : 일부를 가져오는 것
#문자열[시작:종료]
#종료 인덱스는 포함하지 않는다
t4 = '파이썬은 재미있어요!'
print(t4[0:6])
print(t4[:4])
print(t4[-3:])
#문자열[시작start:종료end:칸step]
print(t4[1:9:])
print(t4[::-1])
print(t4[10:1:-2])

print('----문제1----')
text1 = 'Hello! Python'
#Python 출력
print(text1[7:])
#! 출력
print(text1[5])
#소문자h 출력
print(text1[-3])
#전체 문장을 거꾸로 출력
print(text1[::-1])

print('----문자열 메서드----')
'''
len() : 길이
lower() : 소문자로 변환
upper() : 대문자로 변환
replace(a, b) : a를 b로 변경
find(a) : a가 처음 나오는 인덱스 값을 출력
split(a) : a를 기준으로 나누기
'''
s = 'Python is Fun'
print(len(s))
print(s.lower())
print(s.upper())
print(s.replace(' ', '-'))
print(s.find('Fun'))
print(s.find('in')) 
print(s.split())

print('----문제2----')
#이메일 사용자명 추출 프로그램 만들기
#변수로 이메일 주소를 제공하고, @앞의 사용자 명을 추출함
email = 'student123@gmail.com'
#1. @를 기준으로 나누기
#2. 나눠진 리스트에서 앞의 원소만 사용

#방법1 모든 과정을 변수로 나누기
email = 'student123@gmail.com'
parts = email.split('@')
username = parts[0]
print('사용자명 :', username)


email = 'student123@gmail.com'
parts = email.split('@')
print('사용자명 :', parts[0])


#방법2 바로 사용
email = 'student123@gmail.com'.split('@')
print(email)
print('사용자명 :', email[0])

#방법3 변수 사용X
print('사용자명 :', 'student123@gmail.com'.split('@')[0])







Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: