Heim > Backend-Entwicklung > Python-Tutorial > Python leicht gemacht: Anfänger bis Fortgeschrittene | Blog

Python leicht gemacht: Anfänger bis Fortgeschrittene | Blog

WBOY
Freigeben: 2024-08-31 06:00:32
Original
828 Leute haben es durchsucht

Python Made Simple: Beginner to Advanced | Blog

Beispiele für Python-Kurscodes

Dies ist eine Dokumentation des Python-Codes, den ich zum Erlernen von Python verwendet und erstellt habe.
Es ist leicht zu verstehen und zu lernen. Fühlen Sie sich frei, von hier aus zu lernen.
Ich werde den Blog bald mit fortgeschritteneren Themen aktualisieren.

Inhaltsverzeichnis

  1. Erstes Programm
  2. Variablen und Datentypen
  3. Strings
  4. Zahlen
  5. Input von Benutzern einholen
  6. Einen einfachen Rechner erstellen
  7. Erste Madlibs
  8. Listen
  9. Listenfunktionen
  10. Tupel
  11. Funktionen
  12. Rückgabeerklärung
  13. If-Anweisungen
  14. Wenn Vergleiche
  15. Ratespiel 2
  16. For-Schleife
  17. Exponentialfunktion
  18. 2D-Liste und For-Schleifen

Erstes Programm

Dieses Programm wird verwendet, um zu zeigen, wie der Befehl print() funktioniert.

# This is a simple "Hello World" program that demonstrates basic print statements

# Print the string "Hello world" to the console
print("Hello world")

# Print the integer 1 to the console
print(1)

# Print the integer 20 to the console
print(20)
Nach dem Login kopieren

Variablen und Datentypen

Eine Variable in Python ist ein reservierter Speicherort zum Speichern von Werten.
Datentypen definieren den Datentyp, den eine Variable enthalten kann, z. B. Ganzzahl, Gleitkommazahl, Zeichenfolge usw.

# This program demonstrates the use of variables and string concatenation

# Assign the string "Dipsan" to the variable _name
_name = "Dipsan"

# Assign the integer 20 to the variable _age
_age = 20

# Assign the string "piano" to the variable _instrument
_instrument = "piano"

# Print a sentence using string concatenation with the _name variable
print("my name is" + _name + ".")

# Print a sentence using string concatenation, converting _age to a string
print("I'm" + str(_age) + "years old")  # Converting int to string for concatenation

# Print a simple string
print("i dont like hanging out")

# Print a sentence using string concatenation with the _instrument variable
print("i love " + _instrument + ".")
Nach dem Login kopieren

Saiten

Zeichenfolgen, die zum Speichern und Bearbeiten von Text verwendet werden. Sie werden erstellt, indem Text in einfache Anführungszeichen („Hallo“), doppelte Anführungszeichen („Hallo“) oder dreifache Anführungszeichen für mehrzeilige Zeichenfolgen („Hallo“) gesetzt wird. Beispiel: „Hallo Welt!“.

# This script demonstrates various string operations

# Assign a string to the variable 'phrase'
phrase = "DipsansAcademy"

# Print a simple string
print("This is a string")

# Concatenate strings and print the result
print('This' + phrase + "")

# Convert the phrase to uppercase and print
print(phrase.upper())

# Convert the phrase to lowercase and print
print(phrase.lower())

# Check if the uppercase version of phrase is all uppercase and print the result
print(phrase.upper().isupper())

# Print the length of the phrase
print(len(phrase))

# Print the first character of the phrase (index 0)
print(phrase[0])

# Print the second character of the phrase (index 1)
print(phrase[1])

# Print the fifth character of the phrase (index 4)
print(phrase[4])

# Find and print the index of 'A' in the phrase
print(phrase.index("A"))

# Replace "Dipsans" with "kadariya" in the phrase and print the result
print(phrase.replace("Dipsans", "kadariya"))
Nach dem Login kopieren

Zahlen

Zahlen werden für verschiedene numerische Operationen und mathematische Funktionen verwendet:

# Import all functions from the math module
from math import *  # Importing math module for additional math functions

# This script demonstrates various numeric operations and math functions

# Print the integer 20
print(20)

# Multiply 20 by 4 and print the result
print(20 * 4)

# Add 20 and 4 and print the result
print(20 + 4)

# Subtract 4 from 20 and print the result
print(20 - 4)

# Perform a more complex calculation and print the result
print(3 + (4 - 5))

# Calculate the remainder of 10 divided by 3 and print the result
print(10 % 3)

# Assign the value 100 to the variable _num
_num = 100

# Print the value of _num
print(_num)

# Convert _num to a string, concatenate with other strings, and print
print(str(_num) + " is my fav number")  # Converting int to string for concatenation

# Assign -10 to the variable new_num
new_num = -10

# Print the absolute value of new_num
print(abs(new_num))  # Absolute value

# Calculate 3 to the power of 2 and print the result
print(pow(3, 2))     # Power function

# Find the maximum of 2 and 3 and print the result
print(max(2, 3))     # Maximum

# Find the minimum of 2 and 3 and print the result
print(min(2, 3))     # Minimum

# Round 3.2 to the nearest integer and print the result
print(round(3.2))    # Rounding

# Round 3.7 to the nearest integer and print the result
print(round(3.7))

# Calculate the floor of 3.7 and print the result
print(floor(3.7))    # Floor function

# Calculate the ceiling of 3.7 and print the result
print(ceil(3.7))     # Ceiling function

# Calculate the square root of 36 and print the result
print(sqrt(36))      # Square root
Nach dem Login kopieren

Input von Benutzern einholen

Dieses Programm wird verwendet, um zu zeigen, wie die Funktion input() verwendet wird, um Benutzereingaben zu erhalten:

# This script demonstrates how to get user input and use it in string concatenation

# Prompt the user to enter their name and store it in the 'name' variable
name = input("Enter your name : ")

# Prompt the user to enter their age and store it in the 'age' variable
age = input("Enter your age. : ")

# Print a greeting using the user's input, concatenating strings
print("hello " + name + " Youre age is " + age + " .")
Nach dem Login kopieren

Erstellen eines einfachen Rechners

Dieses Programm erstellt einen einfachen Rechner, der zwei Zahlen addiert:

# This script creates a basic calculator that adds two numbers

# Prompt the user to enter the first number and store it in 'num1'
num1 = input("Enter first number : ")

# Prompt the user to enter the second number and store it in 'num2'
num2 = input("Enter second number: ")

# Convert the input strings to integers and add them, storing the result
result = int(num1) + int(num2)

# Print the result of the addition
print(result)
Nach dem Login kopieren

Erste Madlibs

Dieses Programm erstellt ein einfaches Mad Libs-Spiel:

# This program is used to create a simple Mad Libs game.

# Prompt the user to enter an adjective and store it in 'adjective1'
adjective1 = input("Enter an adjective: ")

# Prompt the user to enter an animal and store it in 'animal'
animal = input("Enter an animal: ")

# Prompt the user to enter a verb and store it in 'verb'
verb = input("Enter a verb: ")

# Prompt the user to enter another adjective and store it in 'adjective2'
adjective2 = input("Enter another adjective: ")

# Print the first sentence of the Mad Libs story using string concatenation
print("I have a " + adjective1 + " " + animal + ".")

# Print the second sentence of the Mad Libs story
print("It likes to " + verb + " all day.")

# Print the third sentence of the Mad Libs story
print("My " + animal + " is so " + adjective2 + ".")
Nach dem Login kopieren

Listen

Eine Liste ist eine Sammlung von Elementen in Python, die geordnet und veränderbar ist. Jedes Element (oder Element) in einer Liste hat einen Index, beginnend bei 0. Listen können Elemente verschiedener Datentypen enthalten (wie Ganzzahlen, Zeichenfolgen oder sogar andere Listen).
Eine Liste wird mit eckigen Klammern [] definiert, wobei jedes Element durch ein Komma getrennt ist.

# This script demonstrates basic list operations

# Create a list of friends' names
friends = ["Roi", "alex", "jimmy", "joseph"]

# Print the entire list
print(friends)

# Print the first element of the list (index 0)
print(friends[0])

# Print the second element of the list (index 1)
print(friends[1])

# Print the third element of the list (index 2)
print(friends[2])

# Print the fourth element of the list (index 3)
print(friends[3])

# Print the last element of the list using negative indexing
print(friends[-1])

# Print a slice of the list from the second element to the end
print(friends[1:])

# Print a slice of the list from the second element to the third (exclusive)
print(friends[1:3])

# Change the second element of the list to "kim"
friends[1] = "kim"

# Print the modified list
print(friends)
Nach dem Login kopieren

Listenfunktionen

Dieses Skript stellt verschiedene Listenmethoden vor:

# This script demonstrates various list functions and methods

# Create a list of numbers
numbers = [4, 6, 88, 3, 0, 34]

# Create a list of friends' names
friends = ["Roi", "alex", "jimmy", "joseph", "kevin", "tony", "jimmy"]

# Print both lists
print(numbers)
print(friends)

# Add all elements from 'numbers' to the end of 'friends'
friends.extend(numbers)

# Add "hulk" to the end of the 'friends' list
friends.append("hulk")

# Insert "mikey" at index 1 in the 'friends' list
friends.insert(1, "mikey")

# Remove the first occurrence of "Roi" from the 'friends' list
friends.remove("Roi")

# Print the index of "mikey" in the 'friends' list
print(friends.index("mikey"))

# Remove and print the last item in the 'friends' list
print(friends.pop())

# Print the current state of the 'friends' list
print(friends)

# Remove all elements from the 'friends' list
friends.clear()

# Print the empty 'friends' list
print(friends)

# Sort the 'numbers' list in ascending order
numbers.sort()

# Print the sorted 'numbers' list
print(numbers)
Nach dem Login kopieren

Tupel

Ein Tupel ist eine Sammlung von Elementen in Python, die geordnet, aber unveränderlich (unveränderlich) ist. Sobald Sie ein Tupel erstellt haben, können Sie seine Elemente nicht mehr hinzufügen, entfernen oder ändern. Tupel können wie Listen Elemente unterschiedlicher Datentypen enthalten.
Ein Tupel wird mithilfe von Klammern () definiert, wobei jedes Element durch ein Komma getrennt ist.

# This script introduces tuples and their immutability

# Create a tuple with two elements
values = (3, 4)

# Print the entire tuple
print(values)

# Print the second element of the tuple (index 1)
print(values[1])

# The following line would cause an IndexError if uncommented:
# print(values[2])  # This would cause an IndexError

# The following line would cause a TypeError if uncommented:
# values[1] = 30    # This would cause a TypeError as tuples are immutable

# The following line would print the modified tuple if the previous line worked:
# print(values)
Nach dem Login kopieren

Funktionen

Eine Funktion ist ein Block wiederverwendbaren Codes, der eine bestimmte Aufgabe ausführt. Funktionen können Eingaben (Argumente genannt) entgegennehmen, verarbeiten und eine Ausgabe zurückgeben. Funktionen helfen dabei, Code zu organisieren, ihn modularer zu gestalten und Wiederholungen zu vermeiden.
In Python wird eine Funktion mit dem Schlüsselwort def definiert, gefolgt vom Funktionsnamen, Klammern () und einem Doppelpunkt :. Der Code innerhalb der Funktion ist eingerückt.
Dieser Code zeigt, wie Funktionen definiert und aufgerufen werden:

# This script demonstrates how to define and call functions

# Define a function called 'greetings' that prints two lines
def greetings():
    print("HI, Welcome to programming world of python")
    print("keep learning")

# Print a statement before calling the function
print("this is first statement")

# Call the 'greetings' function
greetings()

# Print a statement after calling the function
print("this is last statement")

# Define a function 'add' that takes two parameters and prints their sum
def add(num1, num2):
    print(int(num1) + int(num2))

# Call the 'add' function with arguments 3 and 4
add(3, 4)
Nach dem Login kopieren

Rückgabeerklärung

Die Return-Anweisung wird in einer Funktion verwendet, um einen Wert an den Aufrufer zurückzusenden (oder „zurückzugeben“). Wenn return ausgeführt wird, wird die Funktion beendet und der nach return angegebene Wert wird an die Stelle zurückgesendet, an der die Funktion aufgerufen wurde.

Dieses Programm zeigt, wie die Return-Anweisung in Funktionen verwendet wird:

# This script demonstrates the use of return statements in functions

# Define a function 'square' that returns the square of a number
def square(num):
    return num * num
    # Any code after the return statement won't execute

# Call the 'square' function with argument 2 and print the result
print(square(2))

# Call the 'square' function with argument 4 and print the result
print(square(4))

# Call the 'square' function with argument 3, store the result, then print it
result = square(3)
print(result)
Nach dem Login kopieren

If-Anweisungen

Die if-Anweisung wertet eine Bedingung aus (einen Ausdruck, der „Wahr“ oder „Falsch“ zurückgibt).
Wenn die Bedingung wahr ist, wird der Codeblock unter der if-Anweisung ausgeführt.
elif: Abkürzung für „else if“, damit können Sie mehrere Bedingungen überprüfen.
Es wird verwendet, wenn Sie mehrere Bedingungen auswerten müssen und einen Codeblock für die erste True-Bedingung ausführen möchten.
else: Die else-Anweisung führt einen Codeblock aus, wenn keine der vorhergehenden if- oder elif-Bedingungen wahr ist.

# This script demonstrates the use of if-elif-else statements

# Set boolean variables for conditions
is_boy = True
is_handsome = False

# Check conditions using if-elif-else statements
if is_boy and is_handsome:
    print("you are a boy & youre handsome")
    print("hehe")
elif is_boy and not (is_handsome):
    print("Youre a boy but sorry not handsome")
else:
    print("youre not a boy")
Nach dem Login kopieren

Wenn Vergleiche

Dieser Code demonstriert Vergleichsoperationen in if-Anweisungen:

# This script demonstrates comparison operations in if statements

# Define a function to find the maximum of three numbers
def max_numbers(num1, num2, num3):
    if num1 >= num2 and num1 >= num3:
        return num1
    elif num2 >= num1 and num2 >= num3:
        return num2
    else:
        return num3

# Test the max_numbers function with different inputs
print(max_numbers(20, 40, 60))
print(max_numbers(30, 14, 20))
print(max_numbers(3, 90, 10))

print("For min_number")

# Define a function to find the minimum of three numbers
def min_numbers(num1, num2, num3):
    if num1 <= num2 and num1 <= num3:
        return num1
    elif num2 <= num1 and num2 <= num3:
        return num2
    else:
        return num3

# Test the min_numbers function with different inputs
print(min_numbers(20, 40, 60))
print(min_numbers(30, 14, 20))
print(min_numbers(3, 90, 10))
Nach dem Login kopieren

Ratespiel 2

Dieses Skript verbessert das Ratespiel um weitere Funktionen:

# This script improves the guessing game with more features

import random

# Generate a random number between 1 and 20
secret_number = random.randint(1, 20)

# Initialize the number of attempts and set a limit
attempts = 0
attempt_limit = 5

# Loop to allow the user to guess the number
while attempts < attempt_limit:
    guess = int(input(f"Guess the number (between 1 and 20). You have {attempt_limit - attempts} attempts left: "))
    if guess == secret_number:
        print("Congratulations! You guessed the number!")
        break
    elif guess < secret_number:
        print("Too low!")
    else:
        print("Too high!")
    attempts += 1

# If the user does not guess correctly within the attempt limit, reveal the number
if guess != secret_number:
    print(f"Sorry, the correct number was {secret_number}.")
Nach dem Login kopieren

For-Schleife

Eine for-Schleife wird verwendet, um eine Folge von Elementen zu durchlaufen, z. B. eine Liste, ein Tupel, eine Zeichenfolge oder einen Bereich.
Dieser Code führt die for-Schleife ein:

# List of numbers
numbers = [1, 2, 3, 4, 5]

# Iterate over each number in the list
for number in numbers:
    # Print the current number
    print(number)

# Output:
# 1
# 2



# 3
# 4
# 5

# List of friends
friends = ["Roi", "alex", "jimmy", "joseph", "kevin", "tony", "jimmy"]

# Iterate over each friend in the list
for friend in friends:
    # Print the name of the current friend
    print(friend)

# Output:
# Roi
# alex
# jimmy
# joseph
# kevin
# tony
# jimmy

# Use range to generate numbers from 0 to 4
for num in range(5):
    print(num)

# Output:
# 0
# 1
# 2
# 3
# 4

Nach dem Login kopieren

Exponentialfunktion

Exponentialfunktionen sind mathematische Funktionen, bei denen eine konstante Basis auf einen variablen Exponenten erhöht wird.
Dieses Skript zeigt, wie die Funktion math.pow verwendet wird:

# This script demonstrates the use of the exponential function
def exponentialFunction(base,power):
    result = 1
    for index in range(power):
        result = result * base
    return result

print(exponentialFunction(3,2))
print(exponentialFunction(4,2))
print(exponentialFunction(5,2))

#or you can power just by
print(2**3) #number *** power
Nach dem Login kopieren

2D List and For Loops

A 2D list (or 2D array) in Python is essentially a list of lists, where each sublist represents a row of the matrix. You can use nested for loops to iterate over elements in a 2D list. Here’s how you can work with 2D lists and for loops:

# This script demonstrates the use of 2D List and For Loops
# Define a 2D list (list of lists)
num_grid = [
    [1, 2, 3],  # Row 0: contains 1, 2, 3
    [4, 5, 6],  # Row 1: contains 4, 5, 6
    [7, 8, 9],  # Row 2: contains 7, 8, 9
    [0]         # Row 3: contains a single value 0
]

# Print specific elements in num_grid
print(num_grid[0][0])   # Print value in the zeroth row, zeroth column (value: 1)
print(num_grid[1][0])   # Print value in the first row, zeroth column (value: 4)
print(num_grid[2][2])   # Print value in the second row, second column (value: 9)


print("using nested for loops")
for row in num_grid :
   for col in row:
    print(col)
Nach dem Login kopieren

This is how we can use 2D List and For Loops.

Das obige ist der detaillierte Inhalt vonPython leicht gemacht: Anfänger bis Fortgeschrittene | Blog. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage