파이썬 간단하게 코딩하기
안녕하세요. 열코입니다.
파이썬은 간결하고 높은 가독성으로 프로그래머들에게 선호되는 언어 중 하나입니다.
이번 시간에는 파이썬 프로그래머를 위해 최대한 간단한 코딩 방법에 대해 소개합니다.
시작하겠습니다!!
1. 두 변수 값 교환(Swap)
파이썬에서는 별도의 Swap 함수를 제공하는것이 아닌 기본적인 문법으로 제공합니다.
x = 10
y = 20
x, y = y, x
print(x, y) # 20 10 출력
2. 문자열 역순 출력(Reverse, 반전)
파이썬 리스트를 역순으로 출력하는것과 같은 코드와 원리입니다.
str = "열코의 프로그래밍 일기"
str_reverse = str[ : : -1]
print(str_reverse) # 기일 밍래그로프 의코열 출력
3. 리스트 요소를 단일 문자열로 만들기
myList = ["열코", "프로그래밍"]
print(", ".join(myList)) # 열코, 프로그래밍 출력
# " " 안에 문자열을 이용하여 구분지을 수 있습니다.
4. 비교 연산자 2개 사용
여타 프로그래밍 언어에서 두개 이상의 비교 연산자를 사용할 수 없었습니다.
아래와 같은 코드를 구현하기 위해서는
if(1 < num && num < 20) 이런식으로 구현했어야 했던것을
파이썬은 아래 코드와 같이 직관적이고 가독성 높은 코드를 사용할 수 있습니다.
num = 10
if 1 < num < 20 :
print("YES") # YES 출력
else :
print("NO")
5. 함수의 여러값 반환
기존의 함수에서는 return(반환) 값이 무조건 1개 또는 없었는데 파이썬에서는
값을 여러개를 반환 할 수 있는 기능을 제공합니다.
def x() :
return 1, 2, 3
a, b, c = x()
print(a, b, c) # 1 2 3 출력
6. 리스트의 값 여러 변수에 대입
myList = [ 1, 2, 3 ]
x, y, z = myList
print(x, y, z) # 1 2 3 출력
7. import한 모듈의 경로 알아내기
import os
print(os) # <module 'os' from 'C:\\Python\\Python36-32\\lib\\os.py'> 모듈의 경로 출력
8. 중단점 설정을 통해 스크립트 디버깅
import pdb
x = 1 + 2
pdb.set_trace() # 중단점 설정
# > c:\pycharmprojects\untitled2\help.py(7)<module>()
# -> print(x)
# (Pdb)
print(x)
myList = [ 1, 2, 3, 4 ]
print(dir(myList))
# ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__',
# '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__',
# '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__',
# '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__',
# '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append',
# 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
# 출력
10. 두개의 튜플로 딕셔너리 만들기
tuple1 = (1, 2, 3)
tuple2 = (10, 20, 30)
dict1 = dict((zip(tuple1, tuple2)))
print(dict1) # {1: 10, 2: 20, 3: 30} 출력
이상 '파이썬 간단하게 코딩하기'에 대해 알아보았습니다.
질문 또는 오타나 잘못된 정보가 있는 경우 댓글로 달아주세요!
공감♡ 버튼을 눌러주시면 더욱 유용하고 좋은 포스팅으로 찾아 뵙겠습니다.
'Python' 카테고리의 다른 글
파이썬 파일 입출력 (0) | 2018.10.06 |
---|---|
파이썬 난수(random) 생성 (0) | 2018.09.24 |
파이썬으로 이메일 보내기(SMTP) (10) | 2018.09.22 |
파이썬 집합(Set) 자료형 사용법 (0) | 2018.09.18 |
파이썬 튜플(Tuple) 사용법 (0) | 2018.09.16 |
파이썬 리스트 사용법2 - 활용 (0) | 2018.09.15 |
파이썬 리스트 사용법 (0) | 2018.09.14 |
파이썬 DB연동 - PyMySQL + MySQL (1) | 2018.08.18 |