파이썬 102

[Python] To obtain the average value of a list number element. (리스트 숫자 요소의 평균값 구하기)

SUM 내장함수를 이용한 리스트 숫자 요소 평균값 구하기. # 리스트 숫자요소를 sum 함수로 더한후 리스트 길이만큼 나눈다 numlist = [6,1,3,4,5,2,1] print(sum(numlist) / len(numlist)) ---------------------------------- 3.142857142857143 리스트 숫자 요소 중 최대값과 최소값을 제외한 평균값 구하기. (단, 최대값과 최소값이 중복이면 숫자 하나의 요소만 뺴기) # 리스트 숫자요소를 sum 함수로 정렬한 한후 맨 앞과 뒤의 요소를 뺀 길이만큼 나눈다 numlist = [6,1,3,4,5,2,1] print(sum(numlist) / len(sorted(numlist)[1:-1])) --------------------..

[Python] 리스트나 튜플의 모든 요소들을 참, 거짓 확인하는 내장함수

all(iterable) : 리스트나 튜플 요소가 모두 참인 경우 True 반환. 하나라도 거짓이 있으면 False any(iterable) : 리스트나 튜플 의 요소가 모두 거짓인 경우 False 반환. 하나라도 참이 있으면 True 파이썬에서는 아래 요소에 대해서는 거짓(False)으로 판단 - 숫자 0 (zero) - 빈 문자열 '', "", '''''' - 빈 리스트 [ ] - 빈 튜플 ( ) - 빈 사전 { } - None all - 모든요소가 참 일 때, lst = ['1','2', 'a', 1, 0.1] all(lst) ----------------------------- True all - 요소 중 하나가 거짓 일 때 lst = ['1','2', 'a', 1, 0.1, 0 ] # 숫자 0 ..

[Python] isalpha 문자열에 문자만 있는지 확인하는 메소드

isalpha() : 문자열이 문자로만 구성되어 있으며, 빈칸이 없으면 True를 반환 문자열이 문자로만 구성시 True 리턴 'abcdeABCDE'.isalpha() ----------------------- True 문자열이 한글이 포함되어도 True 리턴 'abcdeABCDE한글'.isalpha() -------------------------- True 문자열에 !기호가 포함되면 False 리턴 'abcdeABCDE!'.isalpha() ----------------------- False 문자열에 공백(space)이 포함되면 False 리턴 'abcdeABCDE '.isalpha() ------------------------ False 문자열에 숫자가 포함되면 False 리턴 'abcdeABC..

[Python] multiplication table (파이썬 구구단)

for문과 range를 이용한 구구단 만들기 # 구구단 만들기 for x in range(2,10,1): for y in range(1, 10, 1): print(x, '*', y, '=', x*y ) ------------------------------------- 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 ... 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81 # 중첩 while문을 이용한 구구단 x = 1 while x < 9: x += 1 y =..

[Python] multiplication table using itertools module. (itertools을 이용한 구구단)

파이썬의 itertools 모듈의 product 메소드를 이용한 구구단 만들기 import itertools for x in itertools.product([ x for x in range(2,10,1)],[ x for x in range(1,10,1)]): print(str(x[0]), '*', str(x[1]), '=',str(x[0]*x[1])) ----------------------------------------------------------- 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 *..

[Python] comparing a file and b file (파일 비교 하기)

filecmp.cmp : a파일과 b파일을 비교하여, 같으면 True, 다르면 False를 반환 samplefile_1.txt samplefile_2.txt 1 파이썬 2 python 3 iz 4 beautiful 1 파이선 2 python 3 is 4 beautiful 5 6 diff text file from filecmp import cmp print(cmp('samplefile_1.txt','samplefile_1.txt')) --------------------------------------------------- True print(cmp('samplefile_1.txt','samplefile_2.txt')) ----------------------------------------------..

[Python] Difference between readline and readlines. (readline과 readlines의 차이)

readline : 파일을 한줄씩 읽는다. readlines : 파일을 한번에 읽어 리스트로 반환. (\n 개행문자포함) - liste type return contain '\n' samplefile : python is beautiful readline으로 읽어 들였을 때, file = open('example_file.txt', 'r', encoding='utf-8') print(file.readline()) file.close() ------------------------------------------------------- python * 끝까지 읽고 싶을 때는, while 반복문을 이용한다. (print all) with open('samplefile.txt', 'r', encoding='u..