입력받은 숫자의 절댓값을 돌려준다반복 가능한(iterable) 자료형을 입력 인수로 받음입력받은 인수가 모두 참이면 True, 거짓이 하나라도 있으면 False※ 반복 가능한 자료형이란 for문으로 그 값을 출력할 수 있는 것.ex)리스트, 튜플, 문자열, 딕셔너리,
컴퓨터에게 이 객체가 어떤 형태인지 알려주는 것문자형인지 숫자형인지, 숫자형이라면 정수형인지 소수형인지 등등변수 선언시 자동으로 데이터 타입이 구분되지만 쓰고자하는 방향에 따라 다른 타입이 요구되기 때문에 필수적으로 직접 구분해주자!데이터 타입 확인하기 : type()
1) 반복문⇒ a 가 data 구간 안에 있는 값일 동안 B를 실행⇒ 조건 A 을 충족하는 동안 B 실행2) 조건문
list : 여러개의 변수를 묶어서 한번에 처리가능1) 문자열 인덱싱:문자열에 번호를 부여하여 특정 문자를 뽑아내는 것a3=a-2 → 같은 문자열!!⇒TypeError(숫자형은 인덱스X, 문자열로 변환하여 추출해야함)2) 문자열 슬라이싱여러 개의 문자를 한번에 가져오고
딕셔너리명 = {키: 값, 키:값, ...}⇒ 레몬없는 단어 프린트요청시 에러남1) 딕셔너리 추가⇒{'apple': '사과', 'lemon': '레몬', 'orange': '오렌지', 'watermelon': '수박'}2) 딕셔너리 키만 도출 : keys()⇒dict
⇒ Hi함수의 이름 : say입력값 : 없음결과값 : Hi위 함수를 쓰기 위해서는 say()처럼 괄호 안에 아무 값도 넣지 않아야 한다. 그러므로 입력값 없이 함수를 썼고 print문을 이용해 결과값을 도출했다고 볼 수 있다.⇒ 3, 4의 합은 7입니다.함수의 이름 :
try 블록 수행 중 오류가 발생하면 except 블록이 수행되고,try 블록에서 오류가 발생하지 않는다면 except 블록은 수행되지 않는다.1\. try, except만 쓰는 방법오류 종류에 상관없이 오류가 발생하면 except 블록을 수행2\. 발생 오류만 포함한
Python 에서 \\, ", ' 를 print 출력하기 위해서는 해당 문자 앞에 \\ (백슬래시)를 혹은 print문 제일 앞에 r 쓰기
📍딕셔너리형에서 key값과 value값 서로 바꾸기
대상 문자열에서 검색 문자를 지정하여 일치하는 문자가 있으면 원하는 문자로 교체검색 문자 - 문자열내에 있는 검색할 문자치환 문자 - 치환할 문자치환 횟수 - 치환 하고 싶은 횟수(생략 가능)📍예제
📍isalpha : 알파벳인지 확인
위 변수는 date, python_inventor, location, country 등 총 4개 게다가 문자열 text 가 길고 복잡하니 + 를 사용하는것 보다 위에 예제 처럼 literal string interpolation 을 사용하는게 훨씬 편리합니다.
일정한 작업을 수행하는 코드블럭즉, input과 output이 있는 구조함수를 사용하는 이유반복되어 계속 사용되는 코드들을 함수로 정의하여 효과적으로 사용하기 위해.코드의 가독성을 위해Input parameter가 없을 수도 혹은 return 값이 없을 수고 있다ret
list와 차이점List 는 수정이 가능하지만 tuple 은 한번 선언되면 수정이 불가능!대괄호 대신에 일반 괄호를 사용!과 slicing 방법은 모두 list 와 동일하다tuple이 존재하는 이유Tuple은 일반적으로 2개에서 5개 사이의 요소들을 저장할때 사용된다e
👉List와 차이점List와 다르게 요소들이 순서대로 저장되어 있지 않음 -> for 문에서 읽어들일때 요소들이 순서대로가 아닌 무작위 순서순서가 없으므로 indexing도 없기 때문에 몇번째 요소를 읽어들이거나 할 수 없.동일한 값을 가지고 있는 요소가 1개 이상
key 와 value 의 값으로 이루어져 있다. key : value 👉Dictionary에서 요소(element) 읽어들이기key 는 string 뿐만이 아니라 숫자도 가능key 값은 중복될 수 X만일 이미 존재하는 key 값이 또 추가 되면 기존의 key값의 요소
import를 하는 파일이나 경로에 상관없이 항상 경로가 동일하다my_app 이라는 프로젝트 는 package1과 package2 라는 2개의 package를 가지고 있다.package2는 subpackage1 라는 중첩 package를 가지고 있다.👉Absolute
파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈강제로 스크립트 종료하기 - sys.exit프로그램 파일 안에서 사용하면 프로그램을 중단시킨다.자신이 만든 모듈 불러와 사용하기 - sys.path파이썬 모듈들이 저장되어 있는 위치를 나타낸다.
\_\_init\_\_.py 파일은 해당 디렉터리가 패키지의 일부임을 알려주는 역할패키지에 포함된 디렉터리에 \_\_init\_\_.py 파일이 없다면 패키지로 인식되지 않는다.※ python3.3 버전부터는 \_\_init\_\_.py 파일이 없어도 패키지로 인식하지
📍문제ax = b조건 1: Input a,b를 받았을 때 위의 방정식을 충족하는 단 하나의 정수'x'가 존재한다면 해당 정수 하기조건 2: 만일 a 와 b 값으로 위의 방정식을 충족하는 정수가 없다면 "No Solution"을 출력하기조건 3: a 와 b 값으로 위
\_\_init\_\_.py 파일은 해당 디렉토리가 패키지임을 알려주는 역할만을 위해 만들어졌기 때문에 아무코드도 없다.main.py에서 relative path로 add_and_mutiply 를 import시 발생하는 에러를 확인 후 main module 에서는 패키
:Object Oriented Programming(객체 지향 프로그래밍)코드를 클래스 위주로 작성하는 것class 안에서 정의해주는 함수를 메소드라고 한다.이런식으로 \_\_init\_\_ 이라고 메소드 이름을 명확하게 명시하지는 않았지만 클래스가 실체화 될때 자동으
for문은 여러개 들어올 수 있음
값을 순차적으로 꺼내올 수 있는 객체 👉\_\_iter\_\_()StopIteration리스트의 인덱스를 벗어나서 가져올 값이 없으면 StopIteration이 발생위 코드를 while문으로 바꾸면만약 iterator_D=iter(D.keys()) 처럼 변수로 선
값을 반환하고 종료하는 보통의 함수와 다르게 값을 반환한후 산출(yield)하는 함수iterator를 생성해주는 함수일반 함수return처럼 값을 반환 후 next가 호출될때까지 현재의 상태에 머물고 있다가 next함수가 호출되면 이전의 상태에 이어서 다음 연산을 수행
📍lambda expressions 함수를 간편하게 작성할 수 있어서 다른 함수의 인수로 넣을 때 주로 사용 일반함수 람다 표현식 람다 사용하기 표현식이기 때문에 return을 사용하지 않는다. 간단한 인라인 콜백함수를 만들거나 함수안에서 복잡한 처리를 할 수
📍데이터정렬 sorted(정렬할 데이터) sorted(정렬할 데이터, reverse 파라미터) sorted(정렬할 데이터, key 파라미터) sorted(정렬할 데이터, key 파라미터, reverse 파라미터) sorted 함수는 파이썬 내장 함수입니다. 첫
📍정규 표현식 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 목적 문자열의 검색과 치환 간단한 표현 조건문 간소화 📍메타 문자 그 문자가 가진 뜻이 아닌 특별한 용도로 사용하는 문자 . ^ $ * + ? { } [ ] \ | ( ) [0-9]
최소 한개의 영문자 + 최소 한개의 숫자 + 최소 8자 ^(?=.\*\[A-Za-z])(?=.\*\\d)\[A-Za-z\\d]{8,}$최소 한개의 영문자 + 최소 한개의 숫자 + 최소 한개의 특수 문자 + 최소 8자\` ^(?=.A-Za-z)(?=.\\d)(?=.\[
def 키워드로 선언하는 모든 함수는 파이썬에서 기본적으로 동기 방식으로 동작한다고 생각하자기존 def 키워드 앞에 async 키워드까지 붙이면 이 함수는 비동기 처리되며, 이러한 비동기 함수를 파이썬에서는 코루틴(coroutine)이라고 한다.이러한 비동기 함수는 일
🌟 Asyncio 대규모 병행성 작업을 위한 비동기 프로그래밍 즉, 단일 프로그램에서 동시에 여러 개의 HTTP요청을 병행하여 실행할 수 있다. 대기를 필요로 하는 여러 개의 작업을 동시에 수행할 수 있다. 작업 A가 완료되길 기다리는 동안 작업 B를 수행할 수 있
100개의 식탁을 여러 ThreadBot으로 동시에 준비하고 정리하기10000개의 식탁을 여러 ThreadBot으로 동시에 준비하고 정리하기작은 테스트(식탁 100개) 에서는 성공긴 테스트( 식탁 10000개) 에서는 실패, 결과도 계속 다름문제의 코드는\-> 경합 조
🌭 파이썬 print end 옵션 변경 예제 🌭 파이썬 print sep 옵션 변경 예제