Funcții integrate

Python intermediar pentru dezvoltatori

Jasmin Ludolf

Senior Data Science Content Developer

Ce vom parcurge

  • Capitolul 1:
    • Funcții integrate, module și pachete

 

  • Capitolul 2 :
    • Funcții personalizate

 

  • Capitolul 3:
    • Gestionarea erorilor
Python intermediar pentru dezvoltatori

Funcții cunoscute

# Printing
print("Password is accepted!")
Password is accepted!

 

# Checking data types
type(print)
builtin_function_or_method
# Password attempts
for attempt in range(1, 4):
    print("Attempt", attempt)
Attempt 1
Attempt 2
Attempt 3
Python intermediar pentru dezvoltatori

Funcții integrate

  • Ajută la construirea funcționalităților cu mai puțin cod

$$

$$

$$

  • Panou de monitorizare a performanței 🎯

Aplicație de livrare mâncare

Python intermediar pentru dezvoltatori

max() și min()

# List of preparation times (minutes)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Find the longest preparation time print(max(preparation_times))
48.57
# Find the shortest preparation time
print(min(preparation_times))
12.06
Python intermediar pentru dezvoltatori

sum() și round()

# Calculate the total preparation time
print(sum(preparation_times))
199.21
# Store total time
total_time = sum(preparation_times)

# Round to one decimal place print(round(total_time, 1))
199.2
Python intermediar pentru dezvoltatori

len()

  • Numără elementele dintr-o listă
# Count the number of orders
print(len(preparation_times))
7
# Calculate average preparation time
print(sum(preparation_times) / len(preparation_times))
28.4585714
Python intermediar pentru dezvoltatori

len()

  • Numără caracterele, inclusiv spațiile
# Length of a string
print(len("Burger Hub"))
10
Python intermediar pentru dezvoltatori

sorted()

# Sort a list in ascending order
print(sorted(preparation_times))
[12.06, 15.67, 19.23, 23.45, 34.56, 
45.67, 48.57]
# Sort a string alphabetically
print(sorted("George"))
['G', 'e', 'e', 'g', 'o', 'r']
Python intermediar pentru dezvoltatori

Beneficiile funcțiilor

  • Realizați sarcini complexe cu mai puțin cod
# Find total preparation time
print(sum(preparation_times))
199.21
Python intermediar pentru dezvoltatori

Beneficiile funcțiilor

# Find total preparation time
# Create a variable to increment
time_count = 0

# Loop through preparation times for time in preparation_times:
# Add each time to time_count time_count += time
print(time_count)
  • sum() este reutilizabilă, mai scurtă, mai clară și mai puțin predispusă la erori!
19.23
34.9
83.47
106.92
118.98
153.54
199.21
Python intermediar pentru dezvoltatori

Să exersăm!

Python intermediar pentru dezvoltatori

Preparing Video For Download...