다음은 제가 최근 몇 년간 수집한 몇 가지 실용적인 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!