AI웹개발 강의로 알게 된 것 10

파이썬 패킹/언패킹

til 0703 예를 들어서 숫자인자를 받아 그것들의 합을 구하는 함수를 만들려고 할 때,인자의 수를 미리 정해두지 않고 인자를 받는 방법이 있다.인자이름 앞에 *을 붙이고 함수를 정의한다. for문에서 인자이름을 그대로 적는다. 숫자배열이 있다면 인자가 들어갈 자리에 똑같이 숫자배열명 앞에 *을 붙여서 함수 안에 넣으면 된다. 정의된 배열이 아니더라도 *[ ]의 형태로 쓰면 똑같이 실행되는 걸 볼 수 있다.  리스트 아닌 딕셔너리를 인자로 쓸 때는 **을 붙인다

파이썬 코드컨벤션

til 0702코드 컨벤션 : 코딩스타일에 관한 약속 파이썬에서 변수,함수를 선언할 때는 스네이크Snake 표기법, 클래스를 선언할 때는 파스칼Pascal 표기법을 이용하는 게 권장된다. - 스네이크 표기법 예시 : word1_and_word2단어와 다음 단어를 언더바로 잇는 표기방법. 각 단어의 첫 글자는 소문자로 한다. 언더바 때문에 뱀처럼 보여서 스네이크 표기법이다 - 파스칼 표기법 예시 : Word1AndWord2단어와 다음단어를 구분할 때 각 단어를 대문자로 하는 표기방법.  리스트를 선언할 때는 복수형(number X, numbers O)으로 적거나 number_list와 같이 리스트임을 나타낸다. 이를 따르면 표기방법만을 보고도 자료가 변수/함수인지 클래스인지 구분할 수 있다.  예외 : 상..

자바스크립트 attr

til 0627 attr= attribute 속성$('#weather-pic') :id가 weather-pic인 태그에 대해.attr(a,b) :a라는 속성에 b를 적용한다id가 weather-pic인 태그를 찾아가보면 src라는 속성을 이미 가지고있다. src 값을 .attr('src', pic)에서 썼듯이 pic이라는 변수의 값으로 대체하게 된다.   +) 자바스크립트에서 ` ` 백틱backtick이라는 기호를 새로 만나게 됐는데 ' '따옴표와 차이가 무엇인지 아직 정확하게 모르겠다. 이해됐을 때 블로그에 써보려고 한다.

자바스크립트 기본 기능

til 0626 - 변수 선언let 변수명=값;console.log(변수명)하면 브라우저>개발자도구>콘솔에서 변수의 내용을 확인할 수 있다.⬇️  - 기본 연산숫자변수를 선언하고 console.log() 괄호 안에 식을 입력하면 콘솔창에서 계산결과를 확인할 수 있다. - 문자열console.log() 안에 문자열+문자열 또는 문자열,문자열로 두 문자열을 이을 수 있다.+로 이었을 때 띄어쓰기 없이 붙는 것을 + ' ' + 공백을 붙여서 해결할 수 있다.숫자변수+문자열 하면 숫자변수를 자동으로 문자열로 취급해서 이어준다. - %연산숫자a % 숫자b 하면 a를 b로 나눈 나머지를 반환한다  -리스트자바스크립트에서도 파이썬과 같이 리스트형 변수를 만들고 인덱스를 사용할 수 있다.  -리스트 요소 추가리스트명...

vscode html 단축키 - 주석처리, 여러 곳 커서, 코드이동

1. 주석으로 처리하기컨트롤 + /컨트롤과 슬래시를 동시에 누르면 해당 줄이 주석이 된다. 다시 컨트롤+슬래시 하면 주석이 해제된다.  2. 동시에 여러 곳 커서 두고 작업하기알트+클릭 하면 동시에 여러 곳에 커서를 두고 입력/삭제/이동 할 수 있다. 3. 코드째로 이동하기이동하길 원하는 코드가 있는 줄에서 아무 곳을 클릭하고 알트+위아래 화살표 하면 코드째로 이동할 수 있다. 이를 이용해 코드를 다른 코드 사이에 넣을 수도 있다.

파이썬 문법 0617

파일 호출복잡한 함수를 여러번 사용해야 할 때, 같은 디렉토리에 파이썬파일을 2개 만들어서 파일1에는 오직 함수 정의만 하고, 파일2에서 호출함으로써 함수 이름만 적고 함수를 실행할 수 있다.사진속 콘솔이 main_test.py에서 main_func.py의 함수를 불러 실행된 모습이다 방법 :from 파일1이름 import * import * 대신 호출하고 싶은 함수만을 써도 된다

파이썬 문법 0612

1.강의내용 : split()과 문자열인덱스를 이용해 이메일형식의 문자열에서 도메인부분 추출하기연습내용 : " 아이디부분 추출하기  2.강의내용 : (퀴즈) 문자열 앞부분 일부 추출하기   3. 강의내용 : 전화번호에서 지역번호 추출하기연습내용 : "  4. 강의내용 : 리스트 맨끝 요소 출력하기연습내용 : 리스트 뒤에서부터 출력하기  5.강의내용 : 딕셔너리 요소 추가. 딕셔너리는 요소 내 순서가 의미 없음. 딕셔너리는 값을 호출할 때 키를 인덱스로 활용함.연습내용 : 딕셔너리 요소 추가 후 해당 값 호출  6. 강의내용 : (퀴즈) 딕셔너리에서 원하는 정보 찾기

파이썬 개발환경 구축

# 사전캠프 강의 받기 전 gitbook내용 학습 1일차 1. python 3.12, pycharm community 설치파이썬 > https://www.python.org/downloads/파이참 > https://www.jetbrains.com/pycharm/download/ 2. pycharm에서 프로젝트 만들기 2-1. New Project 클릭 2-2. 위치 설정 여기서 Type의 Virtualenv는 Virtual Environment(가상 환경)을 뜻한다. 어떤 프로젝트 안에서 패키지를 여러 개 생성해야 할 때 패키지들이 개별적으로 실행될 수 있게 하는 역할을 한다. 웹개발에서는 데이터의 내용을 겉으로 보고 알 수 있어야 하기에 이름을 직관적으로 짓는 것이 중요하다고 한다. 환경에 따라 한글..