리스트 a=1,2,3 \[]튜플 b=(1,2,3) () 업로드중..둘의 차이점은?리스트는 수정 가능, 튜플은 수정 불가능(고정된 것)\*튜플의 핵심!!인덱싱, 슬라이싱은 가능함. 값을 변화시키는 것이 안될뿐..이건 튜플 값을 하나하나 변경하는 것이 아니라 변수 a 자체
제어문 1. 조건문(if문) 만약 ~하면 ~하라 ex) 돈이 있으면 택시를 타고, 돈이 없으면 걸어간다 if문의 기본 구조 if 아래쪽에 들여쓰기가 잘못 되어 있을 경우 *오류 발생! 1. 불 2. 비교연산자 3. and, or, not 4. x in s,
함수 과일, 설탕 ↓ 믹서 ↓ 과일 주스 함수를 사용하는 것을 호출이라고 함! 프로그램에서의 함수는 입력, 출력(input, output) 없을 수 있음 그냥 funtion만 있을 수도 있다! 파이썬 함수의 구조 >def 함수명(매개변수 = input):
🔅 Java의 call by reference, call by value의 개념과 비슷함!변하지 않는 자료형정수, 실수, 문자열, 튜플정수는 immutable이므로 새로운 a(지역변수)를 만들고, 이는 return되지 않으므로 영향 X변할 수 있는 자료형리스트, 딕셔
1. 클래스 반복되는 변수 & 메서드(함수)를 미리 정해놓은 틀(설계도) 함수랑 변수가 똑같은 구조를 계속 여러번 써야되니까 아싸리 하나로 묶어서 그냥 설계도로 만들어보자! 해서 만든게 클래스 >- 클래스 사용 방법 class를 입력하고 대문자로 시작하는 클래스의
🔅 내장함수 vs 외장함수함수인데 그냥 파이썬 내부에 이미 정의되어 있느냐, 아님 다른 곳에서 가져다 쓰느냐의 차이!파이썬에서 기본적으로 포함하고 있는 함수, 그냥 쓸 수 있음!ex) print(), type(), abs() 등..\*ASCII 코드 : 0~127사이
프로그램을 만들 때, 가장 먼저 '입력'과 '출력'을 생각하라!n 입력하면 n단 출력함수 이름은? GuGu입력 받는 값은? 2출력하는 값은? 2, 4, 6, 8,.., 18결과는 어떤 형태로? 리스트10미만의 자연수에서 3과 5의 배수를 구하면 3, 5, 6,
복잡한 문자열을 처리할 때 사용하는 기법, 모든 언어 공통으로 사용됨💡 example이런 문자열에 관련된 복잡한 문제를 해결 해야될 때 정규 표현식을 사용하면 짧고 간결하게 문제를 해결할 수 있음!어떤 문자열의 규칙을 찾아서 어떤 거와 일치하는 것을 뭐로 바꿔라~ 이
같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드 하는 것을 가능하게 하는 격리된 실행 환경한 프로젝트에서 쓰는 패키지의 수는 다양하고, 서로 다른 프로젝트에서 요구하는 패키지의 목록이나
웹 페이지에서 우리가 원하는 부분의 데이터를 수집해오는 것비슷하게 크롤링(crawling) 이라는 용어로 혼용해서 쓴느 경우가 많다.원래 크롤링은 자동화하여 주기적으로 웹 상에서 페이지들을 돌아다니며 분류/색인하고 업데이트된 부분을 찾는 등의 일을 하는 것을 뜻함고로
이러한 리스트 컴프리헨션은 2차원 리스트를 초기화할 때 효과적으로 사용될 수 있음특시 N \* M 크기의 2차원 리스트를 한 번에 초기화 해야 할 때 매우 유용함좋은 예시 : array = \[0 \* m for \_ in range(n)]만약 2차원 리스트를 초기화할
for-else for문을 다 돌고 난 뒤, else 구문 내 코드를 실행시키는 구조 else를 안써도 결과는 똑같은데 왜 굳이 쓰나 싶지도 하지만 for else문 장점은 break과 함께 쓸 때 발휘된다. for-else for-else with break