일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스파르타코딩클럽
- c#기초문법
- 유니티공부
- 시샵
- 유니티
- unity공부
- c#코딩기초트레이닝
- 유니티3dui
- 유니티게임만들기
- c#문제
- 스파르타
- unity3dservival
- c# c#프로그래머스
- c#프로그래머스기초문법
- unity게임만들기
- Unity
- 유니티서바이벌게임만들기
- c# 백준
- 시샵문법
- unity게임
- c#코테
- c#기본문법
- c#
- 오블완
- Console.WriteLine
- C#문법
- 티스토리챌린지
- 유니티상호작용
- unity3d게임만들기
- unity3d
- Today
- Total
나 개발자 진짜 되냐?
1일차 파이썬 프로그래밍 기초_문자형편1 본문
문자열을 생각보다 잘 봐 둬야 할 거 같다는 생각이 드네
문자열은 보통!!!
큰따옴표에 넣어서 사용한다!
숫자 123도 큰따옴표에 있다면 그냥 문자열인거지
그 이외 방식이 몇 가지 더 있는데 알긴 해야 할 거 같아
그냥 지나가려니깐 이유가 있네
작은따옴표로도 충분히 문자열을 사용할 수 있는데
작은따옴표를 쓸 땐 언제냐
큰따옴표를 문자열 안에 넣고 싶을 때 쓰는 거 같아
그니까 작은따옴표로 시작과 끝을 정하고
그 안에서 이제 내가 쓸 큰 따옴표와 함께 문장을 완성하는 거지
' "나는 방금 밥을 먹었어" 그녀는 배부른 척했다.'
반대도 마찬가지야 안에
작은따옴표를 넣고 싶다면 그냥 그대로 큰따옴표 안에 작따를 넣어주면 되는 거지
뭐 다른 방법으로는 앞에 백 슬래시 \ < 이것을 넣어준다고 하는군
\n
엔터는 뭐였지 \n 이었지.....
이건 근데 문장 사이에 넣는 거라 길어질 것을 방지해
" " " < 큰따 세 번 혹은 ' ' ' < 작따 세 번을 넣어서
두 문장에 엔터를 쓰고 사용하는 경우도 있다.
" " " ( ' ' ')
밥 먹은 지 5분 됐어
곧 졸릴 거 같아
아! 약 먹어야 하지
" " " ( ' ' ' )
문자열을 연산할 수 있는 방법이 있다고 한다.
변수에 두 문장을 넣어주고
A 변수 + B 변수
하면 바로 더 해진다는 거 같군.. 신기하네
오 문자열을 곱할 수도 있대
A변수 * 2 하면 변수 안에 있던 문자열이 두 번 출력된다는군
문자열 길이 구하기
문자열의 길이 또한 구할 수 있다는군
len이라는 함수를 사용한다.
a = " happy christmas"
len(a)
15 가 나온다는 것이지 스페이스도 포함인 거 알지?!
문자열 인덱싱
오.. 인덱싱이란 우리가 순서 매기는 거였잖아 기억나? index 0 1 이런 거
문자열에도 당연히! 순서가 있겠지
음
happy christmas
01234567890123
이렇게 순서를 매기는 거야
0부터 시작하는데 9 갔다가 다시 0으로 돌아올 땐 다시 1이라고 말해
즉
0 1
happy christmas
01234567890123
이 t가 1 이 되는 거지
자 그렇다면 여기서 a [3] 은 뭘까?
0부터 시작인 거 알지? p가 되겠다.
이렇게 인덱싱을 확인할 땐 [ ] 대괄호인 거 잊지 마!!
자 그러면 0부터 시작이니깐
a [-1]은 뭘까?! s가 답이 된대!
- 는 뒤에서부터 센다고
-1 이면 뒤부터 세서 첫 번째에 있는 단어가 나오게 되는 거지
0부터 시작이라면서 뒤에서 셀 땐 왜 -1부터냐고?
-0과 0은.. 같은 0으로 취급한다나 뭐라나..
문자열 슬라이싱
슬라이싱이라고 해서 약간 뭘 잘라낸다 생각하겠지만 맞는 듯 아닌 듯하네..
음.. 그냥 단어대로 잘라낸다는 것을 의미해!
자 그러면 단어대로 잘라내려면!
a [0:5] = happy가 나오게 되는 것이지
0부터 시작이면 4가 끝인디..
왜 5라고 한 거?
라면
슬라이싱 기법이라는 게 0 <= a < 5 이런 느낌이라서
5 전인 4까지 뽑아 내주는 거지
5는 낚시네.. 그럼 퉤
6까지 하면 happy 하고 공백 하나까지 나오지
공백이 눈에 안 보인다고 모른 척하면 서운해..
아주 다른 단어가 된다는 거 잊지 마!
a [시작 번호:끝 번호]에서 끝 번호 부분을 생략하면 시작번호부터 끝까지 출력
a[시작 번호:끝 번호]에서 시작 번호를 생략하면 처음부터 적혀있는 번호까지 출력
둘 다 안 적는다면? 그냥 처음부터 끝까지 나와!
마찬가지로 마이너스 사용 가능하다!
마찬가지로.....-7이면? -8까지 숫자를 세서 잘라내야 한다..
-7도 제외라는 거!!
참고해서 보시오..
만약에 내가 쓴 단어가 스펠링이 틀려서 고쳐야 한다면 어떻게 해야 할까?!?
간단하게 설명하면 단어를 변수에 넣어둔 이상
내가 뭐 단어 하나 낼름 바꾸는 게 안되기 때문에
슬라이스로 댕강 잘라가지고 그 사이에 단어를 넣으면 된다!
뭐 이런 거 같아!
인덱싱울 이용해서 슬라이스를 써야 한다는 거 알겠지?!
음 이렇게 단어 하나에 스펠링은 슬라이스로 딱딱 바꿀 수는 있게 되었지만
문자열 즉 긴 문장에서 단어 하나 바꾸는 건 어떨까?!
2편에 해야겠다 너무 기네..
끗
'파이썬을 시작했어요!' 카테고리의 다른 글
2일차 파이썬 프로그래밍 기초_딕셔너리편 (0) | 2022.12.13 |
---|---|
2일차 파이썬 프로그래밍 기초_튜플편 (0) | 2022.12.13 |
2일차 파이썬 프로그래밍 기초_리스트편 (0) | 2022.12.13 |
1일차 파이썬 프로그래밍 기초_문자형편2 (0) | 2022.12.12 |
1일차 파이썬 프로그래밍 기초_숫자형편 (2) | 2022.12.12 |