본문 바로가기

프로그래밍 언어/Python

[Python] 문자열 거꾸로 뒤집어서 출력하는 방법 [문제] 문자열을 거꾸로 뒤집어 출력하세요. string = "PYTHON" 실행 예: NOHTYP [답변] string = "PYTHON" string[ : : -1] -> 처음부터 끝까지, 거꾸로 센다라는 뜻 더보기
[Python] 문자열 위치 찾기: startwith함수, count 함수, ~in 변수이름.count('찾고자 하는 문자/단어'): 문자/단어 카운트 ex) poem.count('banana') -> 몇개인지 숫자로 보여줌. 없으면 0으로 보여줌. 변수이름.startswith('찾고자 하는 문자/단어') ㄴ> starts + with: 찾고자 하는 문자/단어로 시작하는가 ㄴ> True 예, False 아니오! '찾고자 하는 문자/단어' in 변수이름 ㄴ> 해당 문자가 문자열에 있는지 확인 더보기
[Python] 문자열 위치 찾기: find함수, rfind함수 변수이름.find('찾고자 하는 문자/단어') : 첫번째 단어만 찾는다. 변수이름.rfind('찾고자 하는 문자/단어') : 마지막 단어만 찾는다. 위치가 없으면 -1을 표시한다. 더보기
[python] len(), strip(), rstrip(),lstrip(),find() 함수 len() 함수: 몇개의 문자로 되어있는지 알 수 있다. ㄴ> 포스트 할 때의 글자수 제한, 비밀번호 설정할 때의 글자수 제한 등 또한, 각각의 문자열에 공백을 없애고, 단어 찾는 등의 함수 필요하다. 변수이름.strip() : 공백을 없앰. 변수이름.strip('a') : 양쪽 끝에 있는 a를 벗겨내라. 변수이름.rstrip() : 오른쪽에 있는 공백만 없애라. 변수이름.lstrip() : 왼쪽에 있는 공백만 없애라. 더보기
[python] 문자열 데이터 억세스 [ ], 문자열 일부 추출, 슬라이싱(Slicing) - "파이썬에서 가져온다"라는 뜻은 "억세스 한다."한다는 의미 - 억세스는 변수이름 바로 우측에, 대괄호로 시작하면 된다. [ ] - 대괄호 안에는 숫자를 쓴다. ㄴ 그 숫자를 인덱스(index 또는 offset)라고 부른다!!! - 인덱스는 왼쪽부터 0부터 시작한다. => 컴퓨터가 자동으로 매기는 숫자(인덱스) - 문자열은 바꿀수 없다. 따라서 한번 생성된 문자열 자체를 바꾸는 것은 할 수 없다. - 그리하여, 새로운 메모리에 변경한 문자열을 새로 만드는 방법을 사용하게 된다. 변수이름.replace('대체될 문자','대체할 문자') Slicing 슬라이싱 - [ : ] 처음부터 끝까지 - [start:] start오프셋부터 끝까지 - [:end] 처음부터 end-1 오프셋까지 - [start : e.. 더보기
[python] 문자열 함수, upper(), lower(), title(), split() - 문자열은 기본적으로 큰/작은 따옴표와 같이 쓰인다. - 기본적으로 파이썬이 알아서 판단해준다. - 문장 안에 큰/작은 따옴표가 있을 경우, 앞 뒤로 각각 상이한 따옴표를 적으면 된다. 혹은 문장 안에 있는 따옴표 앞에 역슬래시 부호(\)를 넣으면 된다. ex) I'm a Korean -> "I'm a Korean" ex) I'm a Korean -> 'I\'m a Korean' - 파이썬은 기본적으로 한줄에 하나의 명령어인데, 줄을 바꾸어서 문자열을 저장하고 싶으면, 큰/작은 따옴표 3개를 연이어서 사용해준다. 문장의 처음과 끝 큰/작은 따옴표 각 3개. - \n은 줄 바꾸기라는 뜻 - 문자간에도 연산이 가능하다. [문자열 함수] 변수이름.upper() : 대문자로 바꿈. 변수이름.lower() : .. 더보기
[python] 데이터 타입, print(), format(), input() 함수 개발환경 설정: 1. Chrome 설치 2. Anaconda 설치: Anaconda | Anaconda Distribution 3, 주피터 노트북 실행 주피터 노트북: Jupyter 실행: Shift + enter 자료 찾는 법: 키워드를 가지고 구글검색 문제해결 법: 문제해결: 검색을 해서, 나와 비슷한 오류를 찾아내서 해결하는 것. 라이브러리에 대해서 잘 알고 있어야한다. Python 데이터 타입: 문자형 : Str 정수형: int 실수형: float Python 연산법: 연산 의미 a+b 덧셈 a-b 뺄셈 a*b 곱셈 a/b 나눗셈 a//b 몫 a%b 나머지 a**b a의 b승 abs(a) a의 절대값 math.sqrt(a) 루트 a import (명령어) math (라이브러리) . : 온점의 왼쪽.. 더보기