목록Programming/Python (11)
꿈꾸는 개발자의 블로그
index() 문자열.index(찾을 문자열) : index()는 문자열에서 찾을 문자열의 첫 번째 Index를 반환해준다. 만약 문자가 존재하지 않으면 ValueError 에러가 발생하기 때문에 try-except로 처리해야 한다. str = "hello python" try : index = str.index("py") print("index: " + index)# index: 6 except : print("Not found") find() 문자열.find(찾을 문자열), 문자열.find(찾을 문자열, 시작 인덱스, 끝 인덱스) : 문자열 내에 찾을 문자열이 존재하면, 찾고자 했던 문자열 첫 번째 index를 반환해준다. 그렇지 않다면 -1을 반환한다. str = "hello python" inde..
문자열 출력하기 문자열은 따옴표로 묶고, 여러 개 문자열을 함께 출력하고 싶다면 콤마(,)나 덧셈 연산자(+)를 사용하여 출력하면 된다. 덧셈 연산자로 결합할 시엔 공백을 직접 추가해야 한다. 곱셈 연산자(*)를 사용하면 문자열을 쉽게 붙일 수 있다. print("Hello world!")# Hello world! print("Hello", "world!")# Hello world! print("Hello" + "world!")# Helloworld! s = "Hello world!" print(s)# Hello world! print(s + s)# Hello world!Hello world! print(s * 2)# Hello world!Hello world! 숫자 출력하기 숫자도 그대로 출력하지만, ..
매번 헷갈리는 나누기 연산자를 정리해보았다! 몫과 나머지를 구하는 것 외에도 중요한 것은 데이터 타입과 0으로 나눌때인 것 같다. 특히 0으로 나눌 때는 에러가 나기 때문에 주의해야한다. 나누기 연산자 연산자 설명 / 나누어 몫을 구함 (소수점 포함), 결과가 float 자료형(Data Type)으로 처리됨 // 나누어 몫을 구함 (소수점 이하 버리고, 정수 부분만 포함) % 나머지 코드 예시 print(10 / 5)# 2.0 print(10 // 5)# 2 print(10 % 5)# 0 print(10 / 3)# 3.3333333333333335 print(10 // 3)# 3 print(10 % 3)# 1 print(0 / 10) # 0.0 print(10 / 0)# ZeroDivisionError:..
10진수 → 2진수, 8진수, 16진수 1. bin(숫자), oct(숫자), hex(숫자) : 접두어 포함된 문자열 반환 2. format(숫자, '#b'), format(숫자, '#o'), format(숫자, '#x') : 접두어 포함된 문자열 반환 3. format(숫자, 'b'), format(숫자, 'o'), format(숫자, 'x') : 접두어 제외된 문자열 반환 1. bin(숫자), oct(숫자), hex(숫자) 각 내장함수를 통해 진수를 변환할 수 있으며, 반환 값은 문자열(str)이다. bin() : 10진수 → 2진수 oct() : 10진수 → 8진수 hex() : 10진수 → 16진수 print(bin(6))# '0b110' print(oct(6))# '0o6' print(hex(6)..