Tuple 튜플(tuple)은 리스트와 비슷한 자료형이다. 보통 함수와 함께 많이 사용된다. 리스트와 마찬가지로 다양한 자료형을 넣을 수 있으며, 순서가 있기때문에 인덱스로 접근 가능하다. 또한 리스트처럼 튜플 내에 튜플을 사용할 수 있다. 리스트와 다른 점은 튜플은 한 번 생성되면 요소를 변경할 수 없다. (괄호를 생략해도 튜플로 인식할 수 있는 경우는 괄호를 생략해도 된다.) ("튜플", 2, True, ...) # 여러 자료형을 넣을 수 있음 ( 200, ) # 요소를 하나만 가지는 튜플은 요소 뒤에 쉼표 (,)를 넣어야 함 # 인덱스로 접근이 가능 tuple = ("a", 1, 99) print(tuple[0]) print(tuple[1]) print(tuple[2]) # 실행결과 'a' 1 99..
리스트에 적용할 수 있는 기본 함수 min() # 리스트 내부에서 최솟값을 찾음 max() # 리스트 내부에서 최댓값을 찾음 sum() # 리스트 내부에서 값을 모두 더함 >>>number = [103, 22, 4, 0] >>>min(number) 0 >>>max(number) 103 >>>sum(number) 129 리스트 내포 반복문을 사용하여 리스트를 재조합 할 때 코드를 한 줄로 작성할 수 있는 방법 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것] 리스트 이름 = [표현식 for 반복자 in 반복할 수 있는 것 if 조건문] # if 구문을 포함 # 변수 선언 array = [] # 반복문을 적용 for i in range(0, 20, 2) : array.append(i * i)..
교재 171p~173p 내용 복습 - 4번 문제는 혼자 풀이하기 어려워 교재 풀이를 이해하는 쪽으로 공부 2. 딕셔너리와 리스트를 조합하면 다양한 정보를 축적할 수 있습니다. 이를 실행결과처럼 출력되도록 빈칸에 반복문과 print() 함수를 조합해 보세요. # 딕셔너리의 리스트를 선언합니다. pets = [ {"name":"구름", "age": 5}, {"name":"두부", "age": 4}, {"name":"초코", "age": 2}, {"name":"호랑이", "age": 1} ] print("-우리 동네 애완 동물들") # 코드 작성 # 실행결과 -우리 동네 애완 동물들 구름 5살 두부 4살 초코 2살 호랑이 1살 - 풀이 리스트 또는 딕셔너리의 요소에서 숫자의 경우 str() 함수를 사용하여 문..
여러 개의 값을 나타낼 수 있게 해주는 자료형에는 리스트(list)와 딕셔너리(dictionary)가 있는데, 리스트가 '인덱스'를 기반으로 값을 저장하는 자료형이라면 딕셔너리는 '키'를 기반으로 값을 저장하는 것이라고 할 수 있다. 딕셔너리 생성 딕셔너리는 다음과 같이 중괄호 { }로 선언하며, '키 : 값' 형태를 쉼표 (,)로 연결해서 만든다. 키는 문자열, 숫자, 불 등으로 선언할 수 있으며 딕셔너리 내부의 값에 리스트와 딕셔너리를 넣을 수도 있다. 변수명 = { '키' : '값', # 문자열을 키로 사용 100 : 20 , # 숫자를 키로 사용 True : 1004 # 불을 키로 사용 "동물" : ["토끼", "고양이", "강아지", "병아리" ] # 리스트도 값으로 사용 } 딕셔너리 요소에 접..
교재 158p 내용을 복습 - 2. 다음 반복문 내부에 if 조건문의 조건식을 채워서100 이상의 숫자만 출력하게 만들어보세요. numbers = [273, 103, 5, 32, 66, 7, 21, 400, 99] for number in number : if _______ print("- 100 이상의 수:", number) # 실행 결과 - 100 이상의 수 : 273 - 100 이상의 수 : 103 - 100 이상의 수 : 400 - 풀이 for number in numbers : # numbers리스트 요소값을 하나 씩 number에 대입하여 for문 실행 if number >= 100 :# number 값이 100 이상의 수만 출력해야하니 >= 연산자 사용 print("- 100 이상의 수:",..
파이썬은 배열(array) 대신 비슷한 역할을 하는 List가 있다. 리스트는 다양한 자료형으로 구성될 수 있다. 리스트 생성 리스트를 생성하는 방법은 다음과 같이 대괄호 [ ]에 자료를 쉼표로 구분해서 입력한다. [1,2,3,4] # 숫자만으로 구성 ["안", "녕"] # 문자열만으로 구성 "", '' 모두 사용 가능 [1, '안녕', True] # 여러 자료형으로 구성 list1 = [ 1, '안녕', True, 234] list2 = [[1,2,3],[4,5,6],6,[7,8]] #리스트 안에 리스트를 사용할 수 있음 인덱스를 사용하여 리스트 요소를 선택할 수 있으며, 음수를 넣을 수도 있다. (음수 인덱스는 -1부터 시작) >>> list_a = [1, 42, 22, 5, 9] >>> list_a..
수정한 파일을 다른 사람과 공유하기 위해선 개인 저장소에서 원격 저장소로 파일을 옮겨야 한다. git명령어를 통해 개인 저장소에 commit 된 버전을 가져오거나 보낼 수 있다. 1. 원격 저장소 확인하기 git remote 명령어로 현재 등록된 원격(리모트) 저장소를 확인할 수 있다. 만약 저장소를 clone 했다면 'origin'이라는 원격(리모트) 저장소가 자동으로 등록되기 때문에 'origin'이라는 이름을 볼 수 있다. $ git remote $ git remote -v // -v 옵션은 등록된 모든 원격(리모트)저장소를 보여준다. $ git remote show // 해당 저장소의 구체적인 정보를 확인할 수 있다. $ git clone https://github.com/schacon/ticgi..
Github repositories에 보면 main과 branches를 볼 수 있는데, 이 브랜치는 동일한 소스코드에서 동시에 다양한 작업을 할 수 있게 만들어주는 기능이다. 각 브랜치는 독립적으로 진행되기 때문에 작업이 끝나면 메인 브랜치에 변경사항을 적용시킨다. (보통 master branch에 최종 결과물을 담음) 저장소를 보면 'master' 이름의 브랜치가 있는데 git 저장소를 처음 만들면 생성되는 메인 브랜치이다. ('master' 이름보단 'main'으로 이름 변경을 하는 것을 github에서 권장한다.) 브랜치를 생성하는 명령어는 git branch 이다. $ git branch git branch 명령어를 실행하면 브랜치 목록을 볼 수 있으며, * 이 붙어있는 브랜치가 현재 선택된 브랜..
워킹 디렉토리에서 작업하는 모든 파일은 Tracked(관리대상임)와 Untracked(관리대상이 아님)로 나뉘는데 Tracked 파일은 이미 커밋했던, 즉 git이 인지하고 있는 파일이며, Untracked 커밋 된적이 없는 git이 인지 못한 파일이다. Tracked(관리대상)파일은 Unmodified(수정하지 않음)와 Modified(수정함)으로 나눠진다. *저장소를 Clone한 모든 파일은 Tracked이면서 Unmodified 상태이다. → 파일을 가져오고(Checkout)나서 아무것도 수정하지 않았기 때문에 그렇다. Staging Area는 커밋할 파일에 대한 정보를 임시 저장하는 공간이다. 즉, 파일이 커밋되기 전 임시로 속해 있는 영역이다. Modified 상태인 파일을 Staged 상태로 ..
작성한 파일의 모든 변경 사항은 Git 저장소(repository)를 통해 관리한다. 파일을 Git 저장소에 등록하고 업로드하는 과정을 살펴보자. 1. Git 저장소 만들기 Git을 설치하고 사용하기 위해 먼저 Git 저장소를 만들어야 하는데 주로 두 가지 중 한 가지 방법으로 Git 저장소를 사용한다. 1. 새 로컬 디렉토리 하나를 선택하는 방법 2. 이미 생성된 Git 저장소를 Clone 하는 방법 1번의 경우 먼저 버전 관리를 하기 위한 폴더를 만들고 해당 폴더에 git init 명령어로 Git 저장소(repository)를 생성한다. git init 명령어는 빈 Git 저장소(repository)를 만들거나 이미 있는 저장소(repository)를 다시 초기화하는 명령어이다. $ git init ..
- Total
- Today
- Yesterday
- Magazine K
- git 공부
- git공부
- Python
- 회원 로그인
- error: failed to push some refs to 'https://github.com/
- 디자인 패턴
- Spring
- authenticate()
- django.contrib.auth
- musma
- 배열
- 톰캣
- Django tutorial
- django
- 커맨드 객체
- Java
- 환경 변수 설정
- API
- 회원가입
- git
- python3
- 혼자 공부하는 파이썬
- 암호화
- django-environ
- 면접을 위한 CS 전공 지식 노트
- 한글 형태소 분석기
- 웹페이지
- path variable
- 검색 결과 내 페이지네이션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |