天天看點

python常用代碼

作者:594Jerry

列印輸出:

print()函數可以用于輸出變量、字元串、數字和其他資料類型。例如,下面的代碼可以輸出一個字元串和一個整數變量的值:

name = "Alice"
age = 25
print("My name is", name, "and I am", age, "years old.")           

輸出結果為:My name is Alice and I am 25 years old.

循環:

在Python中,for和while循環都非常常見。例如,以下代碼示範如何使用for循環輸出一個清單中的所有元素:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)           

輸出結果為:

Copy codeapple
banana
cherry           

條件語句:

if語句是用于條件判斷的最常見的代碼段之一。例如,下面的代碼示範了如何使用if語句檢查一個數是否是偶數:

bashCopy codenum = 6
if num % 2 == 0:
    print(num, "is even.")
else:
    print(num, "is odd.")           

輸出結果為:6 is even.

清單操作:

清單是Python中常用的資料結構之一。以下是一些常見的清單操作:

  • 添加元素:使用append()方法向清單末尾添加元素。
scssCopy codefruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits)           

輸出結果為:['apple', 'banana', 'cherry', 'orange']

  • 删除元素:使用remove()方法删除清單中的元素。
scssCopy codefruits = ["apple", "banana", "cherry"]
fruits.remove("banana")
print(fruits)           

輸出結果為:['apple', 'cherry']

  • 切片:使用切片操作可以從清單中選擇一部分元素。
scssCopy codefruits = ["apple", "banana", "cherry", "orange", "kiwi"]
print(fruits[1:4])           

輸出結果為:['banana', 'cherry', 'orange']

  • 排序:使用sort()方法可以對清單進行排序。
scssCopy codefruits = ["banana", "apple", "kiwi", "orange", "cherry"]
fruits.sort()
print(fruits)           

輸出結果為:['apple', 'banana', 'cherry', 'kiwi', 'orange']

字典操作:

字典是Python中常用的資料結構之一,它允許使用鍵-值對來存儲和通路資料。以下是一些常見的字典操作:

  • 添加鍵值對:使用鍵來索引字典并添加一個值。
bashCopy codeperson = {"name": "Alice", "age": 25}
person["city"] = "New York"
print(person)           

輸出結果為:{'name': 'Alice', 'age': 25, 'city': 'New York'}

  • 删除鍵值對:使用del關鍵字可以從字典中删除一個鍵值對。
cssCopy codeperson = {"name": "Alice", "age": 25}
del person["age"]
print(person)           

輸出結果為:{'name': 'Alice'}

檔案操作:

Python提供了許多用于檔案操作的函數和子產品,例如open()函數可以打開一個檔案,read()方法可以讀取檔案中的内容,write()方法可以将資料寫入檔案。以下是一些常見的檔案操作:

  • 打開檔案:使用open()函數打開一個檔案。
kotlinCopy codefile = open("example.txt", "w")           
  • 讀取檔案:使用read()方法讀取檔案中的内容。
scssCopy codefile = open("example.txt", "r")
content = file.read()
print(content)           
  • 寫入檔案:使用write()方法将資料寫入檔案。
luaCopy codefile = open("example.txt", "w")
file.write("Hello, World!")           

函數:

函數是Python中最基本的代碼塊之一,它允許将代碼邏輯封裝在一個可重用的塊中,并允許通過參數和傳回值來傳遞資料。以下是一個簡單的函數示例:

scssCopy codedef greet(name):
    print("Hello,", name)

greet("Alice")           

輸出結果為:Hello, Alice

類:

類是Python中的另一個基本概念,它允許将資料和操作封裝在一個對象中。以下是一個簡單的類示例:

rubyCopy codeclass Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        print("Hello, my name is", self.name, "and I am", self.age, "years old.")

person = Person("Alice", 25)
person.greet()           

輸出結果為:Hello, my name is Alice and I am 25 years old.

子產品導入:

Python中的子產品是一組相關的函數和資料,可以通過導入子產品來使用這些函數和資料。以下是一個簡單的子產品導入示例:

luaCopy codeimport math

num = 16
square_root = math.sqrt(num)
print("The square root of", num, "is", square_root)           

輸出結果為:The square root of 16 is 4.0

異常處理:

在Python中,異常處理是一種捕獲和處理運作時錯誤的方法。以下是一個簡單的異常處理示例:

pythonCopy codetry:
    num1 = int(input("Enter a number: "))
    num2 = int(input("Enter another number: "))
    result = num1 / num2
    print("The result is", result)
except ZeroDivisionError:
    print("Error: division by zero")
except ValueError:
    print("Error: invalid input")
           

輸出結果會根據輸入的不同而不同,如果輸入的num2為0,則會捕獲ZeroDivisionError,否則如果輸入的内容不是數字,則會捕獲ValueError

--------------------

想要了解更多,請關注