안녕하세요. 열코입니다.

파이썬은 간결하고 높은 가독성으로 프로그래머들에게 선호되는 언어 중 하나입니다.

이번 시간에는 파이썬 프로그래머를 위해 최대한 간단한 코딩 방법에 대해 소개합니다.

시작하겠습니다!!


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)


9. 객체의 메소드 확인

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} 출력




이상 '파이썬 간단하게 코딩하기'에 대해 알아보았습니다.

질문 또는 오타나 잘못된 정보가 있는 경우 댓글로 달아주세요!

공감♡ 버튼을 눌러주시면 더욱 유용하고 좋은 포스팅으로 찾아 뵙겠습니다.




to Top