CS/파이썬

· CS/파이썬
-목차- 1. 곱을 구하는 모듈..?? 2. 방법 (1) 반복문을 활용한 기본적인 구현 3. 방법 (2) eval 및 str.join 함수 이용 1. 곱을 구하는 모듈..?? 파이썬에는 리스트 안의 원소의 합을 sum 함수를 통해 구할 수 있지만 곱을 구할 수 있는 함수는 존재하지 않는다..!! math 모듈에도 존재하지 않기에.. 직접 구할 수밖에 없다 ㅠ.ㅠ.. 2. 방법 (1) 반복문을 활용한 기본적인 구현 num_lst = [1,4,5,6,7] def multiply(lst) : result = 1 for i in range(len(lst)) : result *= num_lst[i] return result print(multiply(num_lst)) 위와 같이 반복문을 활용하여 기본적으로 쉽게 ..
· CS/파이썬
파이썬(Python) 딕셔너리(dictionary) 관련 함수,메소드 정리 -목차- 1. 딕셔너리 생성하기 2. 딕셔너리 key : value 쌍 수정하기 3. 딕셔너리 key : value 쌍 추가하기 4. 딕셔너리 key : value 쌍 제거하기 5. 원하는 value값 key값을 이용하여 출력하기 (+get) 6. 모든 key값 리스트화시켜서 출력하기, key값이 딕셔너리 안에 있는지 확인 7. 모든 value값 리스트화시켜서 출력하기, value값이 딕셔너리 안에 있는지 확인 8. 모든 key : value 쌍 리스트화시켜서 출력하기 9. key : value 쌍 모두 지우기 10. popitem() , pop() 11. 복사하기 copy() 12. 특정 key값들에게 값 할당하기 fromkey..
· CS/파이썬
-목차- 1. 일반적인 정렬 2. 다중조건이 걸린 정렬 3. 예제 일반적인 정렬 파이썬에서 일반적인 정렬, 즉 소팅과정은 sorted() 혹은 .sort()를 사용한다. (1) sorted() 함수 이용 num_lst = [4,5,1,6,2,3,] num_lst_sorted = sorted(num_lst) print(num_lst_sorted) >>> [1,2,3,4,5,6] >>> (2) .sort() 함수 이용 num_lst = [4,5,1,6,2,3,] num_lst.sort() print(num_lst) >>> [1,2,3,4,5,6] >>> 다중조건이 걸린 정렬 (주로 다중리스트의 경우) (1) 리스트 안의 항목이 모두 오름차순 num_lst = [[1,2],[1,1],[2,3],[0,4],[2..
· CS/파이썬
파이썬(Python) 시간 초과 해결방법 ① input() 대신 sys.stdin.readline() 사용하기 input() 내장함수는 sys.stdin.readline()과 달리 prompt message를 출력하고, 개행 문자를 삭제한 것을 리턴하기에(즉, rstrip()를 적용하여 반환한다는 의미이다.) 더 느릴 수밖에 없다. ## word = input() # input()함수는 사용자의 입력을 받고, 문자열로 변환 후 추가 strip 과정을 거친 뒤에 반환 pritn(word) ## import sys for line in sys.stdin :# 한줄로 입력된 얘들이 하나로 출력됨 print(line) ## import sys for each in sys.stdin.readline() :# 한줄..
· CS/파이썬
1. 리스트 합집합 lst1 = ['A','B','C','D'] lst2 = ['C','D','E','F'] # 합집합 union = list(set(lst1) | set(lst2)) print( union ) # ['C', 'F', 'A', 'E', 'B', 'D'] union = list(set().union(lst1,lst2)) print( union ) # ['C', 'F', 'A', 'E', 'B', 'D'] set(lst1) | set(lst2) set().union(lst1,lst2) 를 통해 합집합 표현이 가능하다. 2. 리스트 교집합 lst1 = ['A','B','C','D'] lst2 = ['C','D','E','F'] # 교집합 intersection = list(set(lst1) &..
· CS/파이썬
1. round 함수로 소수점 관리하기 round(반올림하고자 하는 값, 반올림하는 자릿수)로 소수점을 관리할 수 있다. a = round(1.23456,0) # 1.0 출력 b = round(1.23456,1) # 1.2 출력 c = round(1.23456,2) # 1.23 출력 d = round(1.23456,3) # 1.234 출력 +) k = round(1.23456) # 1 출력 2. 파이썬 format 서식 지정으로 소수점 관리하기 print("{:.nf}".format(number)) 로 number의 소수점 n+1번째 자릿수에서 반올림해서 소수점 n번째 자릿수까지 출력함으로써 소수점을 관리할 수 있다. print("{:.2f}".format(1.23456)) # 소수점 3번째에서 반올림해..
· CS/파이썬
-목차- 1. 아스키코드란? 2. 아스키코드 변환 함수 아스키코드란? 아스키란(줄여서 ASCIII) 미국 정보교환 부호이다. 즉, 정보교환을 위한 부호로서 기호와 알파벳에 적합한 문자 인코딩이다. (문자 인코딩은 문자열이나 기호를 컴퓨터에서 이용하기 위해 코드화 부호화하는 과정이다.) 아스키코드는 7bit 인코딩으로서 0부터 127까지 알파벳과 기호를 할당한다. 또한 아스키코드는 컴퓨터와 여러 통신 장비에 활용되며 문자 인코딩의 기초다. 0~32까지는 제어용 언어이고 33번부터 64번, 91번부터 96번,123~127은 기호 및 숫자, 65번부터 90은 영어 대문자, 97번부터 122번은 영어 소문자이다. 아스키코드 변환 함수 ① ord() 문자열을 아스키코드로 변환해주는 함수이다. 괄호 안에 문자열을 ..
태윤이
'CS/파이썬' 카테고리의 글 목록