본문 바로가기

분류 전체보기

(139)
220103 학습일기 새해 첫 파이썬. 1. def add(a,b): return a+b result = add(1,2) print("result는 {}".format(result)) result1 = add(a=1,b=2) print("result1은 {}".format(result1)) result2 = add(b=2,a=1) print("result2는 {}".format(result2)) result는 3 result1은 3 result2는 3 매개변수를 지정하여 함수를 호출할 수 있다. result2와 같이 순서에 상관없이 사용할 수 있다는 장점이 있다. 2. 저번에 따로 찾아봤던 *매개변수를 배울 차례다. 인수가 몇개가 입력될지 모를 때 기존의 매개변수명을 입력하는 자리에 *매개변수 를 써준다. def 함수이름(*..
211231 학습일기 어제 문제 풀었던 것(3장의 연습문제)의 풀이부터 살펴보고 점프 투 파이썬 들어가겠다. 1. 1번 문제를 lambda와 조건부 표현식을 이용해 푸는 방법이 나온다. 파이썬에서 lambda에 대해 배우는 건 오늘이 처음이다. https://wikidocs.net/64 3.5 람다(lambda) 오늘은 람다 형식과 그것을 이용하는 여러가지 함수들에 대해서 알아보겠습니다. 당장 완벽하게 소화하실 필요는 없을 것 같구요, 가벼운 마음으로 이런 것이 있다는 정도만 아셔도 ... wikidocs.net 여기의 링크에서 배웠다. 2. lambda 형식은 인공지능 분야나 AutoCAD 라는 설계 프로그램에서 쓰이는 Lisp 언어에서 물려받았다. lambda 형식을 이용하면 함수를 딱 한줄만으로 만들게 해준다. lamb..
211230 학습일기 그동안 잘 쉬었으니 오늘부터 다시 빡세게 해보자 1. range도 type이 될 수 있다. a = range(10) print(type(a)) # a = range(10) print(a) #range(0, 10) 2. for i in range(1,10): for j in range(2,10): print(i*j, end=" ") print(" ") 여기서 print(" ")의 역할은 다음줄로 넘어가게 하는 역할을 한다. end = " "을 넣었기 때문에 i 동일, j가 바뀔 때에는 i*j가 한줄로 띄어쓰기가 되어서 출력된다. 근데 i가 바뀔 때에는 줄 바꿈을 해줘야 하기 때문에 print("")을 넣은 것이다. 결괏값으로 비교해보자 위 코드의 출력값은 다음과 같다. 2 3 4 5 6 7 8 9 4 6 ..
211224 학습일기 어제 점프 투 파이썬 문제 2장을 다 완료하지 못했다. 그것부터 하고 시작하자. 더보기 #9 3번. dictionary에서 key는 mutable 자료형이면 안되기 때문에 key에 리스트가 들어올 수 없다. #10 a = {'A':90, 'B':80, 'C':70} print(a.pop("B")) #11 a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] print(set(a)) #12 [1,4,3] a,b 변수가 동일한 리스트를 가리키고 있기 때문이다. 1. list 뿐만 아니라 dictionary에서도 pop()함수를 사용할 수 있다. 딕셔너리.pop(key_name)을 하면 그 key에 해당하는 value값을 돌려주고 그 key,value쌍을 딕셔너리에서 지워버린다. 2. while..
211223 학습일기 오늘도 점프 투 파이썬. 모르는 것만 빠르게 훑고 가자. 1. set는 {} 중괄호를 사용한다. 그냥 고1때 배운 집합이라고 생각하면 된다. set은 set()의 괄호 안에 리스트를 넣거나 문자열을 넣어 만들 수 있다. s = set([1,2,3,4]) print(s) #{1, 2, 3, 4} t =set("Hello") print(t) #{'o', 'e', 'l', 'H'} set()의 괄호 안에 문자열을 넣으면 다 분리되어서 요소로 저장된다는 게 신기하다. 2. 비어있는 set는 이렇게 만들 수 있다. s = set() 3. ordered: tuple, list 순서가 있는 자료형은 인덱싱으로 값을 얻을 수 있다. unordered: dictionary, set 인덱싱은 ordered 자료형의 특권이..
211222 학습일기 어제까지 잘만 열리던 visual studio code가 열리지 않았다. 오류창도 안뜨고 그냥 실행이 안되는..그런 상황 열심히 구글링을 해보다가 microsoft qna 사이트에서 해답을 찾았다. 여기 두번째 답변자분께서 말하신대로 하니까 다행히도 실행된다. https://docs.microsoft.com/en-us/answers/questions/561192/visual-studio-2019-not-opening.html Visual Studio 2019 not opening - Microsoft Q&A docs.microsoft.com 이러다가 한시간이 훌쩍 지나가버린.. 그런 상황.. 각잡고 학습은 아니지만 뭘 알아가긴 했으니까 ㅋㅋ 오늘의 학습일기 끝
211221 학습일기 오늘도 점프투 파이썬 모르는 것만 얼른 훑고 넘어가자 1. 난 주로 format함수를 이용해 formatting을 하는 편이다. formatting에 이런 방법이 있다는 걸 알았다. print("안녕. 내 이름은 {name}이야. 나이는 {age}".format(name = "승니",age= 20)) 풀어서 보면 이런거 아닐까? name = "승니" age = 20 print(f"안녕. 내 이름은 {name}이야. 나이는 {age}") 위에 건 f-string을 사용해 formatting을 한 것이다. 이건 파이썬 3.6버전부터 사용할 수 있다. 2. 문자열 내장 함수 count find, index 없는 거 물어봤을 때 find는 에러 x(-1 출력), index는 에러 O. 차례대로 코드, 출력값. ..
211216 학습일기 장고를 이용해 파이보 서비스 홈페이지를 만들었다.(점프 투 장고를 보며) 근데 너무했던 게 글쎄 파이썬만 배운다고 되는 일이 아니었다. html 파일도 나오고, .js 파일도 나오고, 모르는 것 투성이었다. .py 파일도 내가 알던 그 파이썬 문법이 아닌 것 같고;; 그래서 점프 투 파이썬과 파이썬 공식 홈페이지의 파이썬 튜토리얼을 보기로 했다. 아는 건 넘어가고 모르는 것만 빠르게 정리하고 넘어가자. 먼저 점프투 파이썬부터. 1. \ 백슬래시 이놈은 항상 헷갈린다. 키보드에서도 \ 이렇게 생겼는데 코딩에서는 저게 백슬래시(역슬래시)로 표현된다. \' 블라블라 \' \" 블라블라 \" 이렇게 백슬래시 뒤에 ' or " 는 문자열을 둘러싸는 기호가 아니라 문자 ' or " 그 자체를 뜻하게 된다. 2. 줄..
[블렌더] 21_10_17 블렌더 입문 유튜브 민스틴님의 3d 모델링 영상에 홀려 블렌더를 시작하게 되었다. 열심히 배워 그 분처럼 멋지게 나만의 3d 작품을 만들 수 있기를. 워낙 망각 속도가 빠른 편이어서 이 블로그를 아카이브처럼 사용하려 한다. ※혹시라도 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다!※ 아래는 유튜브 AZTechnology 님의 영상 '블렌더 완전 기초 강좌 Part 1 처음 시작부터 렌더링까지'을 보고 학습한 내용이다. 또한 구글링을 통해 학습한 내용과 직접 해보고 깨달은 내용도 포함되어 있다. Blender는 Steam을 통해 설치함. 블렌더는 한글 버전도 있지만 영문 버전을 설치해야 다른 무료 애드온이나 외국 자료를 참고하기 좋음. *애드온: 프로그램의 기능을 확장하기 위해 추가하는 보조장치. 플러그인과 유사..