Python 23

파이썬 뒤집기 슬라이싱 reverse() join() pop()

배열 뒤집기 파이썬의 내장 함수인 reverse() 사용하기 num_list = [1, 2, 3, 4, 5] num_list.reverse() print(num_list) # [5, 4, 3, 2, 1] 자료형 슬라이싱 사용하기 기본 구조는 [start(기본값=0):end(기본값=시퀀스의 길이):step(기본값=1)] num_list = [1, 2, 3, 4, 5] print(num_list[::-1]) # [5, 4, 3, 2, 1] 문자열 뒤집기 처음에는 reverse 사용을 생각했는데, 한 글자씩 출력하기 때문에 단순히 문자열을 콘솔에 출력하는 것이 된다고 한다 def solution(my_string): return ''.join(reversed(my_string)) a = solution("ja..

Python/공부 2023.03.29

알아두면 유용한 파이썬 사용 꿀팁 단축키

cls 터미널 콘솔창을 깨끗하게 지워준다 Ctrl + ` 콘솔창 열고 닫기 Ctrl + / 주석처리 괄호 감싸기 해당 블록 선택 후, ( { [ ' " 등을 누르면 자동으로 감싸준다 F2 변수명 한꺼번에 바꾸기 Ctrl + Shift + 방향키 블록별로 묶어서 선택 가능 Ctrl + Shift + End 선택한 곳에서부터 끝까지 블록 지정 Alt + 클릭 열 다중선택 멀티커서 다중커서 Ctrl + Alt + 위/아래 방향키 열 다중선택 멀티커서 생성 후, ctrl + 좌우 방향키로 단어별로 이동 가능. 또 다른 비슷한 느낌 마우스 휠 클릭 → 드래그 열 다중선택

Python/공부 2023.03.29

파이썬 종료 close() quit() exit() sys.exit() os._exit()

close() 현재 활성화되어 있는 webdriver 하나의 Tab만 종료 quit() 모든 Tab 종료. 2개 이상의 webdriver가 열려있다면 quit()를 써야 한다 exit() exit()는 site-package라는 패키지 안에서 가져온 함수로, site-package 참조문제가 일어날 수 있다 주로 대화형 셀에서 사용된다고 한다 sys.exit() 일반적인 프로그램(vscode)에서 사용되며, sys 모듈을 import 해서 사용한다 import sys elif adventure == 2: print("모험을 포기합니다.") sys.exit() import 하기 싫다면? 👇 raise SystemExit 이 명령어로는 sys를 먼저 가져올 필요가 없다! os._exit()

Python/공부 2023.03.28

파이썬 isdecimal(), isdigit(), isnumeric()

파이썬에서 숫자를 표현하는 문자로는 decimal, digit, numeric이 있다 파이썬의 내장형 메소드 함수인 isdecimal(), isdigit(), isnumeric()을 통해 문자열의 숫자 여부를 판별한다 isdecimal() 십진수를 표현하는 문자(각 나라의 고유 십진수 문자) 0~9까지의 숫자 int로 변환 가능한지 보려면 isdecimal()를 사용하면 된다 isdigit() decimal + 위 첨자 십진수 + 아래 첨자 십진수 + 기타 표현 십진수(동그라미) 0~9까지의 숫자, ¹, ,₁, ①, ➊ isnumeric() decimal + digit + 숫자를 의미하는 문자(분수, 제곱, 로마숫자, 중국어숫자) 0~9까지의 숫자, ¹, ,₁, ①, ➊, ⅒, Ⅳ, ⅳ, 百 음수, %,..

Python/공부 2023.03.24

파이썬 문법 심화 1주차 3_Sparta Coding Club

https://sw-ing.tistory.com/34 파이썬 itertools 함수 iterator의 종류 itertools 파이썬3의 표준 라이브러리로, 효율적인 루핑을 위한 이터레이터를 만드는 함수 루프(Loop): 반복문. 명령문을 반복적으로 실행시키는 것 이터레이터(Iterator) 파이썬에서 반복으로 처리를 sw-ing.tistory.com requests 파이썬에서 HTTP 통신을 가능하게 해주는 모듈 beautifulsoup과 함께 웹 크롤링을 하거나 api 통신이 필요할 때 사용됨 requests 요청에 존재하는 method: (장고나 스프링 같은 프레임워크를 다룰 때 필수!) GET : 데이터 정보 요청 POST : 데이터 생성 요청 PUT : 데이터 수정 요청 DELETE : 데이터 삭..

Python/수업 2023.03.23

파이썬 itertools 함수 iterator의 종류

itertools 파이썬3의 표준 라이브러리로, 효율적인 루핑을 위한 이터레이터를 만드는 함수 루프(Loop): 반복문. 명령문을 반복적으로 실행시키는 것 이터레이터(Iterator) 파이썬에서 반복으로 처리를 수행할 수 있는 모든 객체 대표적으로는 for, comprehesion, map 등이 있다 👇 이터레이터의 종류와 예시 https://docs.python.org/ko/3/library/itertools.html itertools — Functions creating iterators for efficient looping This module implements a number of iterator building blocks inspired by constructs from APL, Haske..

Python/공부 2023.03.23

파이썬 문법 심화 1주차 2_Sparta Coding Club

https://sw-ing.tistory.com/31 파이썬 함수(function)와 메서드(method)의 차이 함수(function) 함수명() len(), int(), str() 등 어떠한 기능을 수행하는 친구 클래스 및 객체와 상관없이 독립적으로 존재함 함수의 값을 변수에 대입 가능 즉 매개변수를 통해 자료 전달 output = function_ sw-ing.tistory.com class 심화 __init__() : 클래스의 초기 상태를 정의할 수 있는 메서드 class에 __init__ 메서드를 사용하면 클래스 처음 작동 혹은 인스턴스 생성시 해당 메서드가 실행됨 class CookieFrame(): def __init__(self, name): print(f"생성 된 과자의 이름은 {name..

Python/수업 2023.03.23

파이썬 함수(function)와 메서드(method)의 차이

함수(function) 함수명() len(), int(), str() 등 어떠한 기능을 수행하는 친구 클래스 및 객체와 상관없이 독립적으로 존재함 함수의 값을 변수에 대입 가능 즉 매개변수를 통해 자료 전달 output = function_name(input) 크게 4가지로 나뉜다: 내장 함수 외장 함수 사용자 정의 함수 : 크게 보면 외장 함수라 할 수 있음 익명 함수(람다) 함수를 만드는 방법: def 함수명(입력값): 수행문 return 출력값 콜론(:)과 들여쓰기를 해야한다. return은 필수가 아님 인자와 출력값이 없는 함수도 만들 수 있음 # 인자값O, 출력값X def test1(a): print(a, '는 학생입니다.') test1('홍길동') # 홍길동 는 학생입니다. # 인자값X, 출력..

Python/공부 2023.03.22

파이썬 return break continue range() enumerate() items()

return 함수의 실행을 중단함 break 반복문의 실행을 중단함 continue 반복문에서 이번 반복을 중단하고 다음번 반복을 수행함 while문보다는 for문과 어울림 range() 리스트의 슬라이싱과 비슷하다 결과는 반복 가능, step은 음수도 가능 range(stop) range(start, stop) range(start, stop, step) reversed(range()) : 숫자의 순서를 반대로 뒤집음 enumerate() 리스트 변수에만 사용, 매개변수로 리스트를 받음 for 문과 결합하여 인덱스와 요소를 한 번에 가져옴 딕셔너리 .keys() 키(key) 뽑아내기 .values() 값(value) 뽑아내기 .items() 키(key):값(value) 뽑아내기

Python/공부 2023.03.21

파이썬 문법 심화 1주차 1_Sparta Coding Club

가상 환경(virtual environment) 파이썬에서는 pip라는 패키지 인스톨러를 사용해 패키지들을 설치하고 관리함 2개 이상의 프로젝트를 개발하게 될 경우 버전 등 호환성 문제가 발생할 수 있음 python 가상 환경을 활용해 각 프로젝트마다 독립적인 환경을 구성하여 호환성 문제를 최소화시킨다 프로젝트 시작 전에 기본으로 설정해줘야 함 python -m venv venv 👉 venv 폴더가 생성됨 (오른쪽 Yes : 다시 열어도 가상환경 안에 있는다) venv\Scripts\activate 👉 venv가 실행됨 👉 (venv) (반대는 deactivate) (입력할 때는 Tap을 누르면 자동완성이 됨) pip install requests 👉 requests라는 모듈을 pip를 사용하여 설치하는..

Python/수업 2023.03.21