ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 아몬드봉봉 팀: 모각코 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.문자열 포멧

    #방법1
    print("나는 %d살입니다." %20) # %뒤에 있는 숫자를 d에 넣는다는 의미, d는 정수만 넣을 수 있음
    print("나는 %s을 좋아한다." %"Python") # s는 String 문자열을 의미
    print("Apple은 %c로 시작해요." %"A") #c는 Char 문자를 의미
    # %s만 쓰면 그냥 구분없이 일반적으로 쓸 수 있다.
    print("나는 %s색과 %s색을 좋아해요" %("빨간", "파란")) # 여러개를 쓸 땐 ,로 구분해서

    #방법2
    print("나는 {}살입니다".format(29)) #{}안에 들어갈 값을 format()괄호 안에 넣는다.
    print("나는 {}색과 {}색을 좋아해요".format("빨간","파란")) # 여러개 쓸 때 마찬가지로 ,로 구분 {}을 연속적으로 구분
    print("나는 {1}색과 {0}색을 좋아해요".format("빨간","파란")) #{}안에 숫자를 넣으면 그 순번에 맞게 출력됨 >>나는 파란색과 빨간색을 좋아해요

    #방법3
    print("나는 {age}살이며, {color}색을 좋아해요.".format(age=20, color="빨간")) #{}안에 있는 변수를 format안에 있는 변수로 갖다 쓴다.

    #방법4
    age = 20
    color = "빨간"
    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로 출력

     

Designed by Tistory.