Python은 방대한 라이브러리 세트로 인해 많은 흥미로운 일을 할 수 있는 놀라운 프로그래밍 언어입니다. 다음은 프로그래밍하는 동안 도움이 될 몇 가지 일반적인 해킹 및 사항입니다.
SSPython에서 동일한 문자를 여러 번 인쇄합니다.
같은 문자 집합을 원하는 만큼 입력하여 반복되는 문자를 인쇄하거나 값이 큰 경우 반복하는 것은 다른 프로그래밍 언어에서 일반적으로 사용됩니다. 그러나 파이썬은 재귀 문자를 쉽게 인쇄할 수 있도록 트렁크에 다른 것을 가지고 있습니다.
아래 코드는 파이썬에서 재귀 문자를 인쇄하는 데 사용됩니다.
예시
print("I love program at tutorials point "+"TP"*4);
출력
I love program at tutorials point TPTPTPTP
다양한 방식으로 목록 요소 인쇄
목록은 비균질 배열과 같습니다. 그리고 파이썬에서 목록의 요소를 인쇄하기 위해 여러 메서드가 정의되어 있습니다. 기본적으로 파이썬에서 목록을 인쇄할 때 대괄호와 작은 따옴표를 추가합니다. 그러나 파이썬에서는 보다 효과적인 방식으로 목록을 인쇄할 수 있는 옵션이 있습니다. 이 작업은 join()을 사용하여 파이썬에서 수행됩니다. 방법.
조인 방법은 목록을 문자열로 변환합니다. 목록의 각 요소는 조인을 호출한 문자열과 연결됩니다. 이것이 어떻게 작동하는지 봅시다.
예시
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] # traditional method of printing the list print("Bikes are :", bikes) # printing list using join method print("Bikes are : %s" %','.join(bikes)) print('Bikes are : ',(" and ".join(bikes)))
출력
Bikes are : ['thunderbird', 'Pulsar', 'R15', 'Duke'] Bikes are : thunderbird,Pulsar,R15,Duke Bikes are : thunderbird and Pulsar and R15 and Duke
여러 목록을 동시에 인쇄
Python은 둘 이상의 목록 요소를 쌍 형태로 동시에 인쇄하는 방법을 제공합니다. 두 개의 동일한 길이 목록을 쌍으로 병합하는 zip이라는 방법이 있습니다.
예시
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] speed = ['142' , '135' , '137' , '145'] for bike, maxspeed in zip(bikes , speed): print(bike, maxspeed)
출력
thunderbird 142 Pulsar 135 R15 137 Duke 145
값 교환을 위한 간단한 트릭
Python 프로그래밍 언어는 두 값을 교환하는 내장된 속기 트릭을 지원합니다. 이 트릭은 추가 변수를 사용하지 않고 값을 교환하는 쉬운 방법을 제공합니다. 이것이 어떻게 작동하는지 보여주는 프로그램을 보자 -
예시
value1 = 325 value2 = 976 print("value1 = ",value1) print("value2 = ",value2) value1,value2 = value2,value1 print("\nSwapped values") print("value1 = ",value1) print("values = ",value2)
출력
value1 = 325 value2 = 976 Swapped values value1 = 976 values = 325
파이썬에서 문자열 반전
Python은 문자열을 뒤집는 속기 트릭을 제공합니다. 파이썬에서 문자열을 뒤집는 방법의 예를 봅시다 -
예시
value1 = 'Hello! Welcome to tutorials point' print(value1[::-1]) number = 934827165303 print(int(str(number)[::-1]))
출력
tniop slairotut ot emocleW !olleH 303561728439
파이썬에서 함수로 여러 값 반환
파이썬에서 함수는 파이썬에서 여러 값을 반환할 수 있습니다. 즉, 단일 값 대신 여러 값을 반환할 수 있습니다.
예시
def multiple() : return 1*3 , 2*3 , 3*3 , 4*3 , 5*3 val1, val2, val3, val4, val5 = multiple() print(val1, val2, val3, val4, val5)
출력
3 6 9 12 15
for-in 루프에서 값과 함께 인덱스 인쇄
파이썬에서 for-in 루프를 사용하여 값을 반복하면 값만 산출됩니다. 그러나 인덱스에도 액세스하려면 값과 함께 인덱스를 반환하는 열거형을 사용해야 합니다.
작동 방식의 예를 살펴보겠습니다. -
예시
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] for i, bike in enumerate(bikes) : print(i, bike)
출력
0 thunderbird 1 Pulsar 2 R15 3 Duke
파이썬에서 슬라이스 작업
파이썬에서 슬라이스 작업은 목록에서 항목을 가져오는 것입니다. 슬라이스 작업이 작동하는 방법의 예를 살펴보겠습니다. -
예시
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke', 'S1000RR'] print(bikes[0:3]) #print first 3 elements print(bikes[::2]) #print alternate elements print(bikes[::-1]) #prints reversed list print(bikes[::-2]) #prints reversed list with alternate elements
출력
['thunderbird', 'Pulsar', 'R15'] ['thunderbird', 'R15', 'S1000RR'] ['S1000RR', 'Duke', 'R15', 'Pulsar', 'thunderbird'] ['S1000RR', 'R15', 'thunderbird']
문자열을 파이썬에서 나열하도록 변환
때때로 입력된 문자열을 다른 유형으로 변환하고 싶은 충동이 있습니다. 그래서, 여기 파이썬에서 문자열을 목록으로 변환하는 데 사용되는 파이썬의 메소드가 있습니다. 어떻게 되었는지 봅시다 -
예시
name = "3 34 67 12 78" converted_list = list(map(int, name.split())) print(converted_list)
출력
[3, 34, 67, 12, 78]
목록 목록을 단일 목록으로 변환
파이썬에서는 다차원 목록을 1차원 목록으로 변환할 수 있습니다. 이 작업에는 chain.from_iterable() 메서드가 사용됩니다. 마지막 요소가 발생할 때까지 목록 목록에서 요소를 반환합니다. 작동 방식의 예를 살펴보겠습니다. -
예시
import itertools dob = [ [3 , 30], [6 , 12] , [8 , 17] ] print(dob) dates = list(itertools.chain.from_iterable(dob)) print(dates)
출력
[[3, 30], [6, 12], [8, 17]] [3, 30, 6, 12, 8, 17]