Eat Study Love

먹고 공부하고 사랑하라

코딩공부 88

5. Pointer - Motivation in C

https://eglife.tistory.com/41 4. Function ic C - Grammer https://eglife.tistory.com/40 3. Control Structures in C - Condition ( While / For Loop ) https://eglife.tistory.com/33 2-1. Operators / Memory in C https://eglife.tistory.com/32 2. Variables in C 아무리 봐도 불친절한 C.. 파이썬을 배우다가 eglife.tistory.com 파이썬과 C는 매우 다르다. C와 C++을 10년 이상 공부를 해도 한 2~3개월만 파이썬 하다보면 C, C++의 기본적인 내용도 순간 까먹을 수 있다. C의 가장 큰 특성? C..

SW 만학도/C 2024.03.26

4. Function ic C - Grammer

https://eglife.tistory.com/40 3. Control Structures in C - Condition ( While / For Loop ) https://eglife.tistory.com/33 2-1. Operators / Memory in C https://eglife.tistory.com/32 2. Variables in C 아무리 봐도 불친절한 C.. 파이썬을 배우다가 와서 그런가 불편한 게 이만 저만이 아니다. 그래도 파이썬코드보 eglife.tistory.com If / Else / While 같은 건 C나 Python이나 비슷하다. 다만, Indentation / 중괄호로 구문을 구분하는 것들이 좀 차이가 있다. Python과 C에서 Function / Memory 부분이..

SW 만학도/C 2024.03.25

1. Hello C !!! Sorry for late..

C 랑 C++도 구분 못하고 살아왔다. 둘이 그냥 같은 것인줄.. 그래도 이왕 코딩공부하기 시작한 거, C도 기초부터 차근차근 밟아보기로 한다. First C Program #include int main(void) { printf("Hello C\n"); return 0; } - Comilation with gcc compiler! --> $gcc [source file name] -o [executable image file name] - 컴파일 과정에서 -o 는 다음의 object파일로 바꿔주세요~ 라는 코멘드 - 파일 실행과정에서 ./ --> 요건 이 폴더에 있는 파일을 실행시킬게요~ 라는 코멘드 C(Compiler) vs Python(Interpreter) - Python에서 파일을 실행 시, ..

SW 만학도/C 2024.03.19

3. String and Control in Python

많고 많은 데이터 타입중에서 사실 우리 인간에게 가장 중요한 것은 문자, String Type이다. 돌풍을 몰고 온 Chat GPT도 인간의 언어, 자연어처리의 일종이니 말이다. 미래 먹거리! String type을 한 번 파헤쳐보자. String Type - Python은 int/float으로 Numeric Value를 표현한다. - String(str) type으로 Text Value를 표현한다. - Python은 문자열을 ' ' or " " 로 구분한다. ex) 'Gaza!!', "Lovey Dovey" (작은/큰따옴표 혼용 X) - 25 vs "25" ? => 숫자 vs 문자 Built-in Operation with Strings - len(str) : 띄어쓰기 포함, str의 길이를 반환 --..

SW 만학도/Python 2024.03.13

2. Python Functions

min, max 요런 거 말고 제대로 파이썬 함수를 만들어 보자! Define Own Fucntion - ex1) convert_to_fahrenheit(10) - We want to get 50(Fahrenheit = Celsius * 9/5 + 32) def convert_to_fahrenheit(celsius): return celsius * 9/5 + 32 ​ convert_to_fahrenheit(10) 50.0 위와 같은 형식으로 함수 선언 - 함수명을 모두가 이해할 수 있도록 지정 必 - Indentation 必, 몇 칸 띄는 지 정해지진 않았지만 몇 칸 이든 Consistent! 하게 공백유지 - ex2) 이번엔 반대로 Fahren -> Celsius로 코딩해보자 def convert_to..

SW 만학도/Python 2024.03.12

1. Hello Python

코딩 문외한의 막가파식 코딩공부가 시작된다. Better Late Than Never! 이게 될라나.. 하고 고민할 시간에 코딩을 시작해보자! SW코딩을 할 때 그것이 적용될 HW의 구조를 몰라도 되는 것은 운영체제(Operation System)가 있기 때문이다. 그래서 우리는 자동차 구조를 몰라도 운전을 할 수 있는 운전자처럼 신나게 코딩을 할 수 있는 것이다. 운영체제를 다루는 일은 컴공 3학년 정도의 높은 수준이 요구되기에.. SKIP 파이썬은 OS와 Python Interpreter를 통해서 소통한다. 파이썬을 쓸 때 파이썬이 제공하는 Interface만 사용하면 된다. 그 기저에 있는 Coding Implenmentation은 굳이 몰라도 되어용! 이 점이 참 편하다고 한다. 이래서 파이썬~ ..

SW 만학도/Python 2024.03.12

Jump To Python 2장 연습 문제(2) [2]

이어서 가보즈아 Q8. # (1,2,3) 튜플에 값 4를 추가하여 (1,2,3,4)를 만들어 출력하라 b를 저렇게 하니까 튜플이 아니라 int라 더하기가 안 된다고 한다. # a = (1,2,3) # b=(4,) # print(a+b) b 옆에 공백을 넣어서 a+b를 출력하니까 되네. 쉬운듯 까다로운 Tuple의 세계 Q9. # 다음과 같은 Dictionary a가 있다고 할 때, 오류가 발생하는 경우를 고르고 이유를 설명하라 # a=dict() # 1.a['name'] = 'python' # 2.a[('a',)]='python' # 3.a[[1]]='python' # 4.a[250]='python' A. 3번 => 키 값으로 list, set 등 변하는 값을 설정하지는 못한다 => 몰랐넹;; 그냥 나머..