Python/Python Programming
-
[Python] multiplication table (파이썬 구구단)Python/Python Programming 2019. 10. 10. 16:35
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을 이용한 구구단)Python/Python Programming 2019. 10. 10. 14:41
파이썬의 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 (파일 비교 하기)Python/Python Programming 2019. 10. 10. 12:55
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의 차이)Python/Python Programming 2019. 10. 8. 11:11
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..
-
[Python] 리스트 append 메소드와 insert 메소드Python/Python Programming 2019. 10. 2. 19:29
append 메소드 : 리스트에 요소를 추가하는 메소드로 리스트 마지막에 순차적으로 요소를 추가 fruit = ['apple','banana','kiwi'] fruit.append('mango') print(fruit) ----------------------------------- ['apple', 'banana', 'kiwi', 'mango'] insert 메소드 : 리스트에 요소를 추가하는 메소드로 인덱스를 지정해서 끼어넣을 수 있다. fruit = ['apple','banana','kiwi'] fruit.insert(2,'mango') # (끼어넣을 index, 요소) print(fruit) ---------------------------------- ['apple', 'banana', 'man..
-
[Python] 리스트의 값을 여러 변수에 다중할당Python/Python Programming 2019. 10. 2. 19:13
리스트의 값을 한줄로 여러 변수에 할당 가능. (단, 리스트의 요소의 수와 변수의 수가 맞아야 한다) mylist = ['2019-01-01','cat', 'apple' ] timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------------------ 2019-01-01 cat apple 튜플도 동일하게 가능 mylist = ('2019-01-01','cat', 'apple') timedata, animals, fruit = mylist print(timedata) print(animals) print(fruit) ------------------------------..
-
[Python] itertools을 이용한 곱집합 만들기Python/Python Programming 2019. 9. 27. 19:51
import itertools string1 = 'abc' string2 = 'ABC' string3 = '012' for x in itertools.product(string1,string2,string3): print(x) ------------------------------------------------------ ('a', 'A', '0') ('a', 'A', '1') ('a', 'A', '2') ('a', 'B', '0') ('a', 'B', '1') ('a', 'B', '2') ('a', 'C', '0') ('a', 'C', '1') ('a', 'C', '2') ('b', 'A', '0') ('b', 'A', '1') ('b', 'A', '2') ('b', 'B', '0') ('b', 'B..