-
Python的經典程序展示了Python語言基本特性和功能的簡單示例,這些程序在學習和理解Python編程語言的過程中起著至關重要的作用.
一些常見的經典Python程序及其在學習Python時的功能:
1.Hello, World!
print("Hello,?World!")
-
解釋:這是Python的基本輸出語句,用于打印字符串。
2.計算兩個數的和
def?add_numbers(a,?b):return?a?+?bprint(add_numbers(3,?5))
-
解釋: 定義一個函數來計算兩個數的和并打印結果。
3.判斷奇偶數
def?is_even(num):return?num?%?2?==?0print(is_even(4))
print(is_even(7))
-
解釋: 檢查一個數是奇數還是偶數。
4.計算階乘
def?factorial(n):if?n?==?0:return?1else:return?n?*?factorial(n-1)print(factorial(5))
-
解釋: 使用遞歸計算一個數的階乘。
5.斐波那契數列
def?fibonacci(n):fib_series?=?[0,?1]while?len(fib_series)?<?n:fib_series.append(fib_series[-1]?+?fib_series[-2])return?fib_seriesprint(fibonacci(10))
-
解釋: 生成斐波那契數列的前N項。
6.檢查素數
def?is_prime(num):if?num?<=?1:return?Falsefor?i?in?range(2,?int(num**0.5)?+?1):if?num?%?i?==?0:return?Falsereturn?Trueprint(is_prime(11))
print(is_prime(15))
-
解釋: 檢查一個數是否為素數。
7.字符串反轉
def?reverse_string(s):return?s[::-1]print(reverse_string("hello"))
-
解釋: 反轉一個字符串。
8.字符串回文檢測
def?is_palindrome(s):return?s?==?s[::-1]print(is_palindrome("radar"))
print(is_palindrome("hello"))
-
解釋: 檢查一個字符串是否為回文。
9.找出列表中的最大元素
def?find_max(lst):return?max(lst)print(find_max([3,?5,?2,?8,?6]))
-
解釋: 找出列表中的最大元素。
10.列表排序
def?sort_list(lst):return?sorted(lst)print(sort_list([3,?5,?2,?8,?6]))
-
解釋: 對列表進行排序。
11.計算字符串中的單詞數
def?count_words(s):return?len(s.split())print(count_words("Hello?world!?This?is?Python."))
-
解釋: 計算字符串中的單詞數。
12.文件讀寫操作
#?寫入文件
with?open('example.txt',?'w')?as?file:file.write("Hello,?World!\nThis?is?a?test?file.")#?讀取文件
with?open('example.txt',?'r')?as?file:content?=?file.read()print(content)
-
解釋: 在文件中寫入和讀取內容。
13.列表推導
numbers?=?[1,?2,?3,?4,?5]
squares?=?[x**2?for?x?in?numbers]
print(squares)
-
解釋: 使用列表推導式生成一個列表,其中包含原列表元素的平方。
14.生成隨機數
import?randomprint(random.randint(1,?100))
-
解釋: 生成一個指定范圍內的隨機整數。
15.使用字典
student_grades?=?{"Alice":?85,"Bob":?90,"Charlie":?78
}print(student_grades["Alice"])
-
解釋: 創建并訪問字典中的元素。
16.類和對象
class?Dog:def?__init__(self,?name,?age):self.name?=?nameself.age?=?agedef?bark(self):return?"Woof!"my_dog?=?Dog("Buddy",?3)
print(my_dog.name)
print(my_dog.bark())
-
解釋: 定義一個類并創建對象。
17.異常處理
try:result?=?10?/?0
except?ZeroDivisionError:result?=?"Error:?Division?by?zero"print(result)
-
解釋: 捕獲并處理異常。
18.列表元素求和
def?sum_list(lst):return?sum(lst)print(sum_list([1,?2,?3,?4,?5]))
-
解釋: 計算列表中所有元素的和。
19.使用匿名函數 (lambda)
double?=?lambda?x:?x?*?2
print(double(5))
-
解釋: 使用lambda表達式定義匿名函數。
-
這些示例涵蓋了Python編程中的基本概念和一些常見的任務,適合初學者理解和練習.
-
大家看到這里懇求大家幫忙點擊關注一下這個新的公眾號萬分感謝!!!或者微信搜一搜:丹哥說影評。
-
-
原創文章不易,求點贊、在看、轉發或留言,這樣對我創作下一個精美文章會有莫大的動力!