-
아몬드봉봉 팀: 모각코 2주차 2회모임 결과 (22.07.11 / 월요일 / 21시 ~ 24시)카테고리 없음 2022. 7. 11. 23:49
3-1. 문자열
큰따옴표 3개 """ """는 여러줄의 문자열 저장
ex) sentence = """
안녕하세요,
저는 ___입니다. """
3-2. 슬라이싱
: 필요한 정보만 잘라쓰기
ex) 주민등록번호가 있을 때, number = " "로 -포함하면 14자리로 이루어짐
몇 번째인지 셀 때 0번째부터 시작
성별을 불러올때 7번째 있는 숫자이므로 number[7]로 쓰면 됨
연도를 불러올때 0,1번째 있는 숫자, number[0:2]로 쓰면 됨
[0:2}>>0번째부터 2번째 직전에 있는 숫자까지 불러오라는 의미, 즉 0번째, 1번째가 나오게 됨
여기서 0 없이 [ :2]로 써도 됨 (앞에 숫자가 없으면 처음부터 불러오라는 의미)
마찬가지로 [2: ]로 쓰면 2번째부터 마지막까지 불러오라는 의미가 됨
뒤에서부터 가져오려면 맨 마지막 수를 -1로 보고 거꾸로 센 후 [-7: ] 이런식으로 쓰면 된다.
>>뒤에서 7번째에 있는 수부터 마지막까지 불러옴
3-3. 문자열 처리함수
python = "Python is Amazing"print(python)print(python.lower()) #모든 문자를 소문자로print(python.upper()) #모든 문자를 대문자로print(python[0].isupper()) #0번째 있는 문자가 대문자인지 >> True or False로 출력print(len(python)) #문장의 길이(몇글자인지)print(python.replace("Python", "Java")) #python의 문자열에 있는 Python을 Java로 대체
index = python.index("n") #index는 " "안에 있는 문자가 몇 번째에 있는지 알려준다.print(index)index = python.index("n", index + 3) #index + 1을 추가하면 " "안에 있는 문자가 2번째 나오는 위치를 알려준다.print(index)index = python.index("n",1,6) #주어진 문자를 찾을 범위를 정할 수 있다. 여기선 1번째부터 6번째 직전까지print(index)
print(python.find("Java")) #find 함수도 index함수처럼 " "안에 있는 문자의 위치를 알 수 있다.# find함수와 index함수의 차이점 : find 함수는 해당 문자가 없으면 -1을 출력, index 함수는 오류가 나온다# >> find함수는 문자를 못찾아도 -1출력하고 코드는 계속 진행, index함수는 못찾으면 오류가 나와서 다음 코드 진행X
print(python.count("n")) #count 함수는 해당 문자가 몇번 나왔는지3-4.문자열 포멧
#방법1print("나는 %d살입니다." %20) # %뒤에 있는 숫자를 d에 넣는다는 의미, d는 정수만 넣을 수 있음print("나는 %s을 좋아한다." %"Python") # s는 String 문자열을 의미print("Apple은 %c로 시작해요." %"A") #c는 Char 문자를 의미# %s만 쓰면 그냥 구분없이 일반적으로 쓸 수 있다.print("나는 %s색과 %s색을 좋아해요" %("빨간", "파란")) # 여러개를 쓸 땐 ,로 구분해서
#방법2print("나는 {}살입니다".format(29)) #{}안에 들어갈 값을 format()괄호 안에 넣는다.print("나는 {}색과 {}색을 좋아해요".format("빨간","파란")) # 여러개 쓸 때 마찬가지로 ,로 구분 {}을 연속적으로 구분print("나는 {1}색과 {0}색을 좋아해요".format("빨간","파란")) #{}안에 숫자를 넣으면 그 순번에 맞게 출력됨 >>나는 파란색과 빨간색을 좋아해요
#방법3print("나는 {age}살이며, {color}색을 좋아해요.".format(age=20, color="빨간")) #{}안에 있는 변수를 format안에 있는 변수로 갖다 쓴다.
#방법4age = 20color = "빨간"print(f"나는 {age}살이며, {color}색을 좋아해요") #print문 앞에 f를 쓰고 시작하면 {}안에 있는 변수를 실제 선언된 변수에서 사용된 값을 그대로 사용3-5. 탈출문자
# \n은 줄바꿈print("백문이 불여일견 \n백견이 불여일타")
# \"와 \' : 문장 내에서 따옴표# 저는 "___"입니다. 출력print("저는 \"___\"입니다.")
# \\ : 문장 내에서 \print("C:\\Users\\user> & C:/Users/user/AppData/Local/Programs/Python/Python310/python.exe \"c:/Users/user/Desktop/박용범/파이썬 연습.py\"")
# \r : 커서를 맨 앞으로 이동(맨 앞의 문자를 \r뒤에 있는 문자로 바꿔줌)print("Red Apple\rPine") #PineApple로 출력
#\b : 한글자 삭제(백스페이스)print("Redd\bApple") #RedApple로 출력
# \t : 탭(tab)print("Red\tApple") #Red Apple로 출력