find() 함수 문자열 메서드 중 하나로, 문자열에서 특정 부분 문자열을 찾는 기능을 제공합니다. 이 함수는 매개변수로 찾고자 하는 문자열을 받으며, 해당 문자열을 찾으면 첫 번째로 일치하는 위치의 인덱스를 반환하고, 찾지 못한 경우에는 -1을 반환합니다. 기본 문법 str.find(sub[, start[, end]]) sub: 찾고자 하는 부분 문자열입니다. start: 검색을 시작할 인덱스를 지정합니다. 이 값은 생략할 수 있으며, 생략할 경우 문자열의 시작부터 검색합니다. end: 검색을 종료할 인덱스를 지정합니다. 이 값은 생략할 수 있으며, 생략할 경우 문자열의 끝까지 검색합니다. 예시 str = "Hello, World!" print(str.find("o")) # 4 print(str.fin..
💻dev/🐍Python
아스키(ASCII) 코드는 7비트 이진수로 표현된 문자열을 정의한 미국 국립표준협회(ANSI)의 표준이며, 대표적으로 영문 알파벳, 숫자, 특수 문자 등을 표현하는 데 사용됩니다. 파이썬에서 아스키 코드를 변환하는 방법은 다음과 같습니다. 1. 문자를 아스키 코드로 변환하기 파이썬 내장 함수 ord()를 사용하여 문자를 아스키 코드로 변환할 수 있습니다. ord() 함수는 주어진 문자의 아스키 코드 값을 반환합니다. 예시: print(ord('a')) # 97 print(ord('A')) # 65 print(ord('1')) # 49 2. 아스키 코드를 문자로 변환하기 파이썬 내장 함수 chr()을 사용하여 아스키 코드를 문자로 변환할 수 있습니다. chr() 함수는 주어진 아스키 코드 값에 해당하는 문..
글을 시작하며 코딩테스트를 처음 입문하기 전에 필수로 풀어보면 좋은 코드업의 파이썬 기초 100제가 있다 혹시 모른다면 정말 강추!이니 꼬옥 풀어보길 바란다. 기초를 다잡기에 아주 좋다. https://codeup.kr/problemsetsol.php?psid=33 문제집 / Python 기초 100제 codeup.kr 수행 시간은 중요하다 코딩테스트 문제를 풀어본 사람이라면 수행 시간이 오래 걸려 통과하지 못한 경험이 있을 것이다. 당연함! 코딩테스트는 답만 나오면 장땡!이 아닌 그 풀이 과정의 중요도 역시 상당한 시험이기 때문이다. 풀이에 사용하는 알고리즘에 따라 수행 시간을 많이 단축시킬수 있고, 그래서 코딩테스트 공부는 알고리즘 공부와 꼭 병행되어야 한다. (필자도 학부시절..이후로 오랜만에 알고..
비트단위(bitwise) 연산자 연산 결과 x | y x 와 y 의 비트별 or x ^ y x 와 y 의 비트별 배타적 or (exclusive or) x & y x 와 y 의 비트별 and x n x 를 n 비트만큼 오른쪽으로 시프트 ~x x 의 비트 반전 예1) 1은 00000000 00000000 00000000 00000001 이고, ~1은 11111111 11111111 11111111 11111110, 즉 -2다. ~n = -n - 1 의 관계가 존재함을 알아두자! 예2) 3과 5가 입력되었을 때를 살펴보면 3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 | 5 : 00000000 00000000..
네.. 저는 몰랐습니다. 그래서 정리합니다. 파이썬 내장함수 any와 all은 어떤 함수일까요? 이럴땐 바로 파이썬 공식문서를 들어가서 확인해봅시다. any(iterable) : iterable의 요소 중 어느 하나라도 참이면 True 반환 iterable 객체 == 반복 가능한 객체 대표적으로 iterable한 타입 - list, dict, set, str, bytes, tuple, range iterable이 비어있으면 False 반환 any는 이렇게 생겼습니다. iterable한 타입을 순환하면서 참이 있는지 확인할 때 유용할 것 같습니다. def any(iterable): for element in iterable: if element: return True return False all(iter..
#1 a =int(input()) print('%x'%a) #2 a =int(input()) print('%X'%a) #3 a =int(input(),16) print('%o'%a) #4 a =ord(input()) print(a) #5 a =int(input()) print(chr(a)) #6 a =ord(input()) print(chr(a+1)) #7 a=float(input()) print(format(a, ".2f") ) #8 a = int(input()) print(a
언뜻 보면 비슷해 보이는 함수 and 메서드 하지만 둘을 혼용해서 쓰면 헷갈릴 수 있다. 마침 파이썬 퀴즈에 이 문제가 나온 김에 정리하고 넘어가자. 함수? Function이다. 특정 작업을 수행하는 명령어의 모음이다. 파이썬에 이미 내장된 내장함수도 있다. 대표적인 내장 함수는 int(), len(), input() 등이 있다. 사용자가 정의하는 함수는 def로 선언하는데 예를 들면 아래와 같다. def sum(a, b): return a+b 여기서 sum은 함수의 이름, a, b는 매개변수, a+b는 이 함수의 리턴값(=결괏값)이다. 물론 함수는 매개변수도 리턴값도 없을 수 있다. 메서드? Method다. 클래스 안에 구현된 함수이다. 즉, 특정 객체(object)에 적용된다. 자주 쓰는 메서드는 s..
https://un-lazy-midnight.tistory.com/7 Python | 파이썬 웹 스크래퍼 만들기 - 03 이번 포스팅에서는 추출한 데이터를 csv파일로 만들고 flask 맛보기로 웹서버에 웹 스크래퍼가 가져온 데이터를 뿌려볼 것이다. 파일로 내보내는 save_to_file 함수 생성 def save_to_file(file_name, jobs): # un-lazy-midnight.tistory.com 지난 포스팅에서 파이썬으로 웹스크래퍼를 만들었다. weworkremotely와 indeed에서 채용 정보를 불러와 파일로 내보내기가 가능하다. 다만 한가지 아쉬운 점은 replit 에서만 작동하는 코드였다. (노마드코더 강의 실습환경은 replit을 이용하고 있다.) 그래서 로컬(VS code..