004. 문자열

2022. 9. 1. 18:56·사소한 아이의 소소한 스킬/Python
반응형

문자열을 건드려보자..

 

개발을 하면서 문자열을 정말 질리도록 쓴다..

 

물론 int변수로도 처리할수있지만..

 

문자열 변수야... 지난번 포스팅에서 말했고...

 

기초적인거부터 하나하나.. 작성..

 

lang = 'python'
print(lang[0], lang[3])

# p h

 

위와같이 문자열 지정 후 인덱스를 지정하여 원하는 문구만 가져올수있다.

(하지만 값 변경은 불가)

 

license_plate = "12가 3456"
print(license_plate[-4:])

# 3456

 

파이썬은 리스트구조에서 : 구문을 이용하여 참 여러가지 슬라이싱이 가능하다.

 

: 문구를 기준으로 앞은 앞에서 몇번째부터 가져올것인지, 뒤는 뒤에서 length 정보 이다.

-가 들어간다면 역방향을 나타내는 것.

 

그리하여 위 구분은 뒤에서 4번째부터 쭉 가져오겠다는 것이므로 2210이 출력

 

license_plate = "12가 3456"
print(license_plate[1:3])

# 2가

 

위와같이 변경한다면 "4가" 가 출력

 

슬라이싱의 다음 예제

string = "홀짝홀짝홀짝"
print(string[::2])

# 홀홀홀

 

이제는 : 구분이 2개다.. 아까말했듯 첫 : 앞 뒤는 시작점과 length정보, 2번째 : 뒤는 step정보라고 보면될 것같다.

(말하다보니 for문과 유사하다)

for(시작;종점;증감)

 

phone_number = "010-1234-5678"
phone_number1 = phone_number.replace("-", " ")
print(phone_number1)
# 010 1234 5678

 

기본적인 replace.. c#과 동일하다

 

print("Hi" * 3)

HiHiHi

 

 

신기하게 문자열에 곱하기가 가능하다. 곱하기를 하면 반복이 가능..!

 

name1 = "무시알라"
age1 = 18
name2 = "노이어"
age2 = 30
print("이름: %s 나이: %d" % (name1, age1))
print("이름: %s 나이: %d" % (name2, age2))

# 이름: 무시알라 나이: 18 # 이름: 노이어 나이: 30

 

print 시 변수 출력 방법

 

다른방법으로는 이전 포스팅에서 썼던 fstring을 사용하기

 

name1 = "무시알라"
age1 = 18
name2 = "노이어"
age2 = 30
print(f"이름: {name1} 나이: {age1}")
print(f"이름: {name2} 나이: {age2}")

# BAYERN b = "BAYERN" b1 = ticker.lower() print(b1) # bayern

 

대문자 변경, 소문자 변경

 

a = "hello world"
a.split()

# a[0] = hello
# a[1] = world

 

split도 C#과 동일하게 있다..

 

물론

 

a = "hello_world"
a.split("_")

# a[0] = hello
# a[1] = world

 

이렇게 문자 지정해서 split도 가능..

 

많이 쓰이는 함수 중 1개!

반응형
저작자표시 비영리 변경금지
'사소한 아이의 소소한 스킬/Python' 카테고리의 다른 글
  • 006. list, tuple
  • 005. datetime
  • 003. 변수 선언
  • 002. fstring
주지님
주지님
그냥 혼자좋아하는 것들 남기는 블로그....
  • 주지님
    사소한프로그래머의 소소한행복
    주지님
  • 전체
    오늘
    어제
    • 분류 전체보기 (948) N
      • 사소한 아이의 소소한 일상 (246)
      • 사소한 아이의 소소한 먹거리 (44)
      • 사소한 아이의 소소한 정보 (74) N
      • 사소한 아이의 소소한 감사 (4)
      • 사소한 아이의 소소한 운동 (50) N
      • 사소한 아이의 소소한 여행 (40)
        • 2013_전주 (1)
        • 2014_독일 (13)
        • 2014_군산 (1)
        • 2015_제주도 (3)
        • 2015_서울모토쇼 (3)
        • 2015_진해 (1)
        • 2015_전주 (1)
        • 2016_여수 (1)
        • 2020_강릉 (1)
        • 2022_제주도 (4)
      • 사소한 아이의 소소한 강짱 (22)
        • 하트투하트 (10)
        • MAPS (1)
        • 화려한 유혹 (2)
        • 한여름의 추억 (2)
      • 사소한 아이의 TV (50)
        • Drama (9)
        • 예능 (32)
        • 사소한 아이의 다현 (9)
      • 사소한 아이의 소소한 스킬 (130)
        • Scaleform (2)
        • C# (74)
        • QT (3)
        • 알고리즘 (4)
        • Python (21)
        • PyQT5 (9)
        • C_C++ (2)
      • 사소한 아이의 소소한 축구 (282)
        • Korea (25)
        • Germany (45)
        • Bayern Munich (64)
        • Soccer_ETC (74)
        • Euro 2016 (12)
        • 친선경기 (3)
      • 사소한 아이의 소소한 생활정보 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
    • 관리
  • 링크

    • 독일여행
    • 레바티스토리
    • 프라치노 공간
    • 남성패션꿀템 블로그
  • 공지사항

  • 인기 글

  • 태그

    분데스리가
    독일
    python
    WPF
    뮌헨
    회사밥
    챔피언스리그
    바이에른 뮌헨
    c#
    문제
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
주지님
004. 문자열
상단으로

티스토리툴바