Loading...
2022. 1. 23. 19:59

파이썬(Python) 프로그래밍 가이드라인

import black을 이용하면 PEP8에 맞는 기준 관례 코드로 수정해줌 1. 기본적인 관례 함수는 프로그램의 공통적인 부분이나 복잡한 부분을 함수화시켜 사용하는 것 가능하면 함수 내부는 짧게 작성 함수 이름은 함수 역할을 명시하게 작성 함수와 함수사이는 두줄 띄어씀 함수는 프로그램 맨 위에 작성 대소문자 I,O,i,o는 자제하는게 좋음, 0이랑 1, l과 헷갈림 불필요하게 많은 공백을 작성하는 것은 자제 연산자 안밖으로는 1칸만 띄어쓰는거( 1 + 2 = 3 vs. 1 + 2 = 3) 들여쓰기는 tab보다는 4칸 띄어쓰기(space) 함수명은 되도록 소문자 for문의 순회문자는 i,j,k...가 관례 iteration은 0부터 시작하는 것이 관례 사람이 이해할 수 있는 변수명을 사용하는 것이 중요함..

반드시 기억해야하는 파이썬 indexing 특징

a[3:-3]? a = [1,2,3,4,5,6] result = [a[i:j] for i in range(1,4) for j in range(-3,-1)] cnt = 0 for element in result: if len(element)

2022. 1. 21. 19:59

문자열 출력 포맷팅(format)

1. multiple printing print(a,b,c…)하면 a,b,c를 ,기준으로 1칸씩 띄어서 붙여 출력 띄어쓰기 싫다면 +연산 활용 2. 기본 기호 %d는 정수형, %s는 문자열, %f는 부동소수점(실수형), %c는 문자 1글자(여러 글자면 1글자만 가져오는 것이 아니고 에러남) 3. %포맷팅 %d에 num값 3을 넣고 %s에 string값 ‘nice’를 각각 넣어 출력 4. {}포맷팅 {}방식은 %d나 %s를 따로 쓰지 않아도 된다는 편리함 {}안에 숫자를 넣어 넣어줄 순서를 지정해주기도 함 5. padding %10s라고 쓰면 10자리 공간을 비우고 오른쪽 정렬을 시킴 s=’abc’라고 할 경우 %5s로 포맷팅하면 위 그림과 같이 출력된다 %5.3f를 하면 5자리 비우고 부동소수점을 3자리..

2022. 1. 20. 23:07

파이썬(python)의 사용자 정의 함수(def function)

1. 사용자 정의 함수(function) def (함수명): (함수내용) return (return값) 프로그램 수행시 def로 정의된 함수는 수행하지는 않고 먼저 메모리에 올려놓고 메인 프로그램을 수행한 뒤에 함수를 호출하면 수행한다 def로 정의한 함수는 먼저 메모리에 올리고 사용자가 호출하면 불러와서 수행 반환값(return)이 있는 함수와 없는 함수에 유의해야 한다 반환값이 없지만 원본을 변화시키는 메소드 등을 인지하고 있어야함 f(x)는 반환값이 없어서 c에 아무런 값이 할당 되지 않아 print(c)하면 None이 출력된다 2. input() input()함수는 사용자로부터 str을 입력받아 str을 return한다 str을 return하지만 이것을 int나 float같이 숫자로 쓰고 싶다면 ..

2022. 1. 19. 21:20

반드시 알아야하는 유용한 파이썬(Python) 수학 연산

문자간 덧셈을 하면 문자끼리 이어붙여줌(concatenation) **은 거듭제곱 연산 %는 나눗셈의 나머지를 구해줌 +=은 증가 연산으로 a+=1은 a = a+1 -=은 감소 연산으로 a-=1은 a = a-1

2022. 1. 18. 23:40

파이썬의 변수(variable)와 데이터 타입(type)

1. 변수(variable) 데이터를 저장하기 위한 메모리 공간의 프로그래밍상 이름 name = ‘daehyuck’의 의미는? name이라는 변수(variable)에 ‘daehyuck’이라는 값(value)을 넣는다 변수는 메모리 주소를 가지고 있고 변수에 들어가는 값은 메모리 주소에 할당한다 a=8이라고 선언한 순간 메모리 특정영역에 a라는 이름의 물리적인 공간이 할당 a라는 이름을 가진 메모리 주소에 8이라는 값을 할당한다 2. 데이터 타입(type) 정수형, 실수형, 문자형, 논리형이 있는데 이들마다 차지하는 메모리 크기가 다르다 적절한 데이터 타입을 정하는 것이 메모리를 효율적으로 사용하는 점에서 중요할 수 있다 소수점이 있으면 float, 숫자더라도 따옴표 안에 들어가면 str 파이썬은 코드 실..