일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- index
- map
- Sorted
- LOWER
- STR
- js
- If
- 위코드
- or
- MAX
- and
- sum
- WECODE
- Algorithm
- count
- Python
- list
- range
- split
- len
- SQL
- iNT
- enumerate
- decorator
- lambda
- FOR
- slice
- join
- 파이썬
- DART
- Today
- Total
목록전체 글 (739)
코드로 우주평화
오늘 배운 것 튜플 : 리스트와 마찬가지로 여러 값을 모아서 저장하는 것 > 단, 리스트와 다른 점은 값을 변경할 수 없다. (이뮤터블) 리스트는 {} 를 쓰지만 튜플은 () 또는 괄호 없이 콤마만으로 만들 수 있다. ex. tuple = () > 빈 튜플 tuple = (1, 2, 3) tuple = 1, 2, 3 > 둘다 튜플이 된다. 패킹은 값을 묶는 것, 언패킹은 값을 푸는 것 패킹 ex. tuple = 1, 2, 3 > 튜플로 묶는 것도 패킹 언패킹 ex. 토마토, 바나나, 사과 = tuple > 위에 묶은 튜플이 각각 토마토, 바나나, 사과 로 언패킹 된다.!! + 언패킹한 값을 서로 바꾸기 위해서는? ex. 토마토, 바나나 = 바나나, 토마토 이렇게 하면 서로 값이 바뀌게 된다. ( 토마토 ..
오늘 배운 것 리스트에 들어가는 값은 문자열과는 다르게 변경하거나 뺄 수 있다 *immutable : 값을 변경할 수 없는 것 > 문자열 *mutable : 값을 변경할 수 있는 것 > List 리스트 예시 [val1, val2, ---] 리스트에 값을 넣는 방법 list = ['a', 'b', 'c'] 리스트에 값 추가하는 방법 list.append('d') (append 는 list만 사용할 수 있는 함수) 단, append로 값을 추가하는 경우 사전에 해당 list가 존재해야 한다! 더 자세히는 구글에 파이썬 리스트 끼워넣기 등으로 검색! 리스트 안에 있는 순서에 따라 불러올 수 있는 것 ex. del animals[4] 앞에 del 을 쓰면 해당 리스트 값이 삭제된다! 리스트 안의 값도 문자열과 ..
오늘 배운 것 # > 주석 """ > 이것도 주석 ex. >>> # 주석 >>> """ 이것도 주석 """ end ex. print('', end='') >>> # 출력의 끝을 지정할 수 있다 Escape code # 특정한 기능을 수행하는 문자의 조합 > 문자열 안에 특별한 코드를 넣으면 특별한 행동을 하게 된다. 백슬러시 = \ \n > 줄바꿈 엔터 \t > 탭(공백넣기) ex. print('da', end='\n'); print('c', end='\t'); print('o') da co >>> 여기서 새롭게 알게 된 것은 ; 을 쓰면 그대로 붙여서 쓸 수 있다는 것! ; (세미콜론) > 한 줄이 끝났지만 붙여서 쓸 수 있다라는 의미 but 좋은 방법이 아니다. 한 줄에는 한 명령어만 쓰는 것이 좋다..
오늘 배운 것 지난 글의 % 로 대입하는 것, 그건 파이썬 답지 못하다. {} 와 .format() 을 이용하여 동일한 결과를 얻을 수 있다 'My name is {}'.format('내용') >>> 'My name is 내용' '{} * {} = {}'.format(2, 3, 2*3) >>> '2 * 3 = 6' '{1} * {0} = {2}'.format(2, 3, 2*3) >>> '3 * 2 = 6' {} 안에 순서를 지정하여 바꿀수도 있다! 결론 > 문자열을 자유롭게 쓰기 위한 방법! 문자열에도 주소가 있다! > 인덱스 = 주소 띄어쓰기 공백도 하나의 주소로 본다! ex) my_name = 'DACO' my_name[3] >>>'O' 인덱스는 - 도 가능하다. - 는 0 없이 맨 끝이 -1부터 시..
오늘 배운 것 type() > 자료형 타입을 볼 수 있는 함수 float() > 자료형을 실수형으로 바꿔주는 함수 str() > 자료형을 문자형으로 바꿔주는 함수 list() > 분해하여 강제로 리스트로 만들어 주는 함수 주석 > 컴퓨터가 아닌 사람을 위한 설명 = comment # 다음을 텍스트를 쓰면 끝 "" or '' 안에 텍스트를 넣으면 문자열이 된다. """ """(''' ''') 따옴표 세개를 사용한다면? my_str = """a b c """ > 여러줄을 함께 넣을 수 있다. %s > 문자열 대입 %d > 정수 대입 %f > 실수 대입 s, d, f 는 각 자료형의 앞글자 사용방법은 '%(알파벳)' % (내용) 을 기재하면 된다. 오늘 느낀 것 자료형에 대해 이해가 되기 시작했다. 실전에서 ..
오늘 배운 것 우리가 사용하는 기본 재료 DATA TYPE (자료형) 1. Numeric > 숫자 > typy() 함수를 이용하여 해당 타입을 확인할 수 있음 > class 'float' : 실수 > class 'int' : 정수 2. String > 문자열 > '' 또는 "" 으로 구분한다 > 'daco' , "daco" , 단 'daco" 처럼 짝짝이는 안된다. 3. Boolean > True or False > 참과 거짓을 표현하는데 사용되는 자료형 4. List > 다양한 것들을 모아서 사용하는 것 > 대괄호를 사용! ex. daco_list = [1, 2, 3] / daco_list = ['a', 'b', 'c', 'd'] + > import random > random 을 사용할 수 있게 됨 ..
오늘 배운 것 print 는 출력하는 것 input 은 입력을 받을 수 있는 것 (사용자에게) age 에 입력한 99 가 저장되었다! 변수 = 저장된 값이 변할 수 있다. 값을 저장할 때는 ' = ' 을 사용한다. ' = ' -> '값을 할당한다' , '이름을 붙여준다' 라는 뜻으로 보면 된다. http://pythontutor.com/live.html#mode=edit 파이썬튜터 > 라이브 프로그래밍 (코드의 구조를 실시간으로 시각화하여 볼 수 있음) my_int 는 1이다 라고 지정 1 + 3 = 4 1 * 100 = 100 변수 이름을 잘 지어야 한다. qws > 글자 가능 + 대소문자 구분 ___ > 밑줄문자 가능 한글 > 한글&특수문자 가능 (한글이 되는 이유는 유니코드 방식을 사용하기 때문 )..
오늘 배운 것 파이썬을 설치해보았다. https://www.python.org/ 여기서 설치 가능하다. 버전은 3.9버전 설치하니 초등학교 시절 도스컴퓨터에서나 뜰법한 화면이 나온다. 이 때문에 파이썬의 첫인상은 좋지 않다. 왠지 구닥다리 느낌? 사람들이 그렇게 칭찬하던 언어가 맞는가? 낚인건가? 라는 생각이 든다. 김왼손님이 말하길 코드를 작성할 때 되도록이 면 위 사진 가운데 처럼 띄어쓰라고 한다. print ( 안에 , 를 쓰니 자동으로 띄어쓰기가 되어 이어붙어져 출력된다 ) 오늘 느낀 것 파이썬이 너무 못생겼다. > 어서 다른 코딩 툴로 옮기고 싶다. HTML 이나 CSS 처럼 웹페이지에 바로 출력되는 건 아니지만 그래도 도스같은 화면에 바로바로 값이 출력되니 그건 다른 언어들보다 좋은 듯 하다...
오늘 배운 것 코딩 = 프로그래밍 언어로 문제를 해결한다. 프로그램 > TV 프로그램, 게임 프로그램, 연주 프로그램, 다이어트 프로그램, 등등으로 사용된다. 고대 그리스부터 사용하던 단어 (어원 뜻 : 미리 정해놓을 것) => 순차적으로 컴퓨터가 명령을 수행하여 문제를 해결 하는 것 프로그램 구성 3요소 1. 순차 _ 순서대로 명령을 수행 2. 선택 _ 분기점 3. 반복 _ 같은 명령을 반복하는 것 세 가지 블록이 쌓여 하나의 프로그램이 만들어진다. 왜 파이썬? 범용 프로그래밍 언어 : 게임, 보안, 등등 다른 언어에 비해 쉽기 때문에 비교적 쉽게 사용할 수 있다. 스택 오버 플로우 질문과 답변 댓글을 읽는 것 만으로 많은 공부를 할 수 있음 > 문제해결력 강화 파이썬의 모토 : 어떤 문제를 해결하기 ..