# 문자열의 교체방법 aa = "ABCD" print(aa[1]) # aa[1] = 'P' # 이런식으로는 문자를 변경할 수 없다. # print(aa) aa = aa[:1] + 'F' + aa[2:] # 인덱싱과 슬라이싱으로 문자열을 교체 가능 print(aa) # 문자열 포멧(Format) : 문자열 내에 어떤 특정 값을 변화시키는 방법. """ ex) 시간이 지나면 자동으로 값을 변경하기 위한 방법. "현재 날짜는 5월 22일이다."
하루 후...
"현재 날짜는 5월 23일이다."
""" # 숫자 대입 str = "제 나이는 %d 살 입니다." print(str %20) # % 뒤의 숫자 값을 출력한다. print(str %21) print(str %22) # 문자 대입 print("\n") str = "제 이름은 %s 입니다." print(str %"홍길동") print(str %"고길동") # 숫자형 변수 print("\n") age = 22 str = "제 나이는 %d 입니다." print(str %age) # 여러 개의 변수 print("\n") str = "저의 이름은 %s 이고 나이는 %d 입니다." name = "홍길동" age = 22 print(str %(name,age) ) # 여러 개를 사용할 떄는 %()에 여러개 추가. """ 포맷 코드 %s : 문자열(string). %d : 숫자(integer). %f : 실수형, 부동소수점(float). %c : 문자(character). %o : 8진수. %x : 16진수. %% : : 리터럴(어떤 값) '%' 문자를 표시함. """ print("\n") # 리터널 ex. print("완치 확률은 %d%%" %30) print("\n") # 포맷 코드의 활용 예. # 소수점 print("%0.5f" %1.293485983) # %0.5f 는 소수점 뒤의 자리 수를 5자리 까지 나타냄. (0.N의 표시는 소수점 자리수 표시) # 정렬과 공백처리 print("%10s" %"hello") # %10s 는 전체 문자열의 자리 수를 나타냄. (10이 양수이기 때문에 오른쪽 정렬). print("%-10s" %"hello") # %10s 는 전체 문자열의 자리 수를 나타냄. (10이 음수이기 때문에 왼쪽 정렬). print("%-15sPython!! " %"Hello") print("%15sPython!! " %"Hello") |
'Programming' 카테고리의 다른 글
[Python] 파이썬 변수 (0) | 2017.05.24 |
---|---|
[Python] 파이썬 튜플, 불린형 (0) | 2017.05.24 |
[Python] 파이썬 문자열 연산.(인덱싱, 슬라이싱) (0) | 2017.05.22 |
[Python] Python 숫자, 문자 연산 (0) | 2017.05.22 |
[Security] OWASP Top 10 (0) | 2017.04.19 |