>  기사  >  백엔드 개발  >  Python 초보자를 위한 기술 소개

Python 초보자를 위한 기술 소개

巴扎黑
巴扎黑원래의
2017-04-05 13:25:541220검색

다음은 제가 최근 몇 년간 수집한 몇 가지 실용적인 Python 팁과 도구입니다. 이것이 여러분에게 도움이 되기를 바랍니다.

변수 교환

아아아아

 if 문이 줄에 있음

아아아아

연결

아래의 마지막 방법은 서로 다른 유형의 두 개체를 바인딩할 때 매우 유용합니다.

아아아아

숫자 실력

아아아아

부동소수점 나눗셈에 주목하세요

아아아

수치비교

이것은 제가 여러 언어에서 본 정말 훌륭하고 간단한 방법입니다

rree

두 개의 목록을 동시에 반복

x = 6
y = 5

x, y = y, x

print x
>>> 5
print y
>>> 6

색인화된 목록 반복

print "Hello" if True else "World"
>>> Hello

목록 이해

목록이 주어지면 짝수 목록 방법을 정리할 수 있습니다.

nfc = ["Packers", "49ers"]
afc = ["Ravens", "Patriots"]
print nfc + afc
>>> ['Packers', '49ers', 'Ravens', 'Patriots']

print str(1) + " world"
>>> 1 world

print `1` + " world"
>>> 1 world

print 1, "world"
>>> 1 world
print nfc, 1
>>> ['Packers', '49ers'] 1

다음과 같이 변형되었습니다:

#除后向下取整
print 5.0//2
>>> 2
# 2的5次方
print 2**5
>> 32

정말 멋지지 않나요, 하하.

사전 파생

목록 이해와 유사하게 사전도 동일한 작업을 수행할 수 있습니다.

print .3/.1
>>> 2.9999999999999996
print .3//.1
>>> 2.0

초기화 목록 값

x = 2
if 3 > x > 1:
   print x
>>> 2
if 1 < x > 0:
   print x
>>> 2

목록을 문자열로 변환

nfc = ["Packers", "49ers"]
afc = ["Ravens", "Patriots"]
for teama, teamb in zip(nfc, afc):
     print teama + " vs. " + teamb
>>> Packers vs. Ravens
>>> 49ers vs. Patriots

사전에서 요소 가져오기

Try/Exception 코드가 우아하지 않다는 점은 인정하지만, 여기에 간단한 방법이 있습니다. 사전에서 키를 찾아보고 해당 값을 찾을 수 없으면 두 번째 매개변수를 사용하여 변수 값을 설정하세요.

아아아아아아아아아아

목록의 하위 집합 가져오기

때로는 목록의 일부만 필요한 경우도 있습니다. 다음은 목록의 하위 집합을 가져오는 몇 가지 방법입니다.

아아아아

FizzBuzz를 해결하기 위한 60자

얼마 전 Jeff Atwood가 FizzBuzz라는 간단한 프로그래밍 연습을 홍보했습니다. 질문은 다음과 같습니다.

1부터 100까지의 숫자를 인쇄하는 프로그램을 작성하세요. 3의 배수는 "Fizz"로 바꾸고, 5의 배수는 "Buzz"로, 3과 5의 배수는 "FizzBuzz"로 바꿉니다.

​이 문제를 해결하는 짧고 흥미로운 방법은 다음과 같습니다.

teams = ["Packers", "49ers", "Ravens", "Patriots"]
for index, team in enumerate(teams):
    print index, team
>>> 0 Packers
>>> 1 49ers
>>> 2 Ravens
>>> 3 Patriots

모임

Python의 내장 데이터 유형 외에도 컬렉션 모듈에는 일부 상황에서 매우 실용적인 몇 가지 사용 사례가 포함되어 있습니다. 올해 페이스북 해커컵에 참여해 보면 실용성까지 찾을 수 있다.

아아아아

반복 도구

컬렉션 라이브러리처럼 특정 문제를 효율적으로 해결할 수 있는 itertools라는 라이브러리도 있습니다. 한 가지 사용 사례는 모든 조합을 찾는 것입니다. 이를 통해 그룹 내 요소의 불가능한 모든 조합을 알 수 있습니다

numbers = [1,2,3,4,5,6]
even = []
for number in numbers:
    if number%2 == 0:
        even.append(number)

거짓 == 참

이것은 실제 기술에 비해 매우 흥미로운 점입니다. Python에서는 True와 False가 전역 변수이므로

numbers = [1,2,3,4,5,6]
even = [number for number in numbers if number%2 == 0]

다른 멋진 트릭이 있으면 아래에 메시지를 남겨주세요. 읽어주셔서 감사합니다.

위 내용은 Python 초보자를 위한 기술 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:파이썬 소개다음 기사:파이썬 소개