初學者有哪些不錯的 Python 例子?


在這篇文章中,我們將學習一些對初學者有用的基本 Python 例子。本文還包含一些 Python 面試中常見的基本問題。讓我們開始吧!!!

如何從列表建立元組?

使用 Python 的 `tuple()` 方法,我們可以將列表轉換為元組。由於元組是不可變的,因此在將其轉換為元組後,我們無法更新列表。

示例

下面的程式使用 `tuple()` 函式將列表轉換為元組:

# input list
inputList = ['hello', 'tutorialspoint', 'python', 'codes'] 

# converting input list into a tuple
resultTuple = tuple(inputList)  
# printing the resultant tuple 
print(resultTuple)  
# Printing the type of resultant tuple 
print(type(resultTuple))  

輸出

('hello', 'tutorialspoint', 'python', 'codes')
<class 'tuple'>

什麼是 NumPy 陣列?

NumPy 陣列比 Python 列表要靈活得多。NumPy 陣列使讀取和寫入物件更快更高效。

在 Python 中,有哪些方法可以建立空 NumPy 陣列和給定形狀的 NumPy 陣列?

示例

下面的程式展示瞭如何建立一個空 NumPy 陣列和給定形狀的 NumPy 陣列:

# importing NumPy module 
import numpy  
 
# Creating an empty NumPy array without shape
array1 = numpy.array([])  
# printing array
print(array1)  
# Creating a NumPy array with given shape and garbage values
array2 = numpy.empty(shape=(3,3))  
print(array2) 

輸出

[]
[[4.14578705e-316 1.77863633e-322 0.00000000e+000]
 [0.00000000e+000 2.37663529e-312 7.87101931e-071]
 [3.88586518e-033 5.03180591e-091 1.20858772e+161]]

什麼是 Python 中的負索引?

Python 在陣列和列表中有一個獨特的特性,叫做負索引。

Python 允許**“從末尾開始索引”**,即負索引。

這意味著序列中的最後一個值的索引為 -1,倒數第二個值的索引為 -2,以此類推。

當您想從可迭代物件的末尾(右側)選擇值時,可以使用負索引。

什麼是 Python 資料型別 SET,以及如何使用它?

**“set”**是 Python 的一種資料型別,它是一種集合。從 Python 2.4 版本開始就成為 Python 的一部分。集合是由獨特的、不可變的項組成的集合,這些項沒有特定的順序。

如何列印從 1 到 100 的所有數字的總和?

示例

下面的程式返回前 100 個自然數的和:

# printing the sum of numbers from 1 to 100
print(sum(range(1,101)) )  

輸出

5050

Python 中列表和元組的區別是什麼?

列表 元組
列表是可編輯的,這意味著它們是**可變的**。 元組是**不可變的**,這意味著我們不能更改元組的元素。
列表相對較慢。 就效率而言,元組優於列表。
**語法**:
list = [40, tutorialspoint, 100]
**語法**:
tuple = (40, tutorialspoint, 100)

Python 是程式語言還是指令碼語言?

雖然我們可以使用 Python 編寫指令碼,但它主要用作通用程式語言。

Python 是一種解釋型程式語言。解釋一下。

解釋型語言是任何在執行前不轉換成機器碼的指令碼語言。因此,Python 是一種解釋型語言。此外,因為它是一種解釋型語言,所以在執行時它不會在執行前轉換為計算機可讀的程式碼。

什麼是 pep 8?

PEP 是**Python Enhancement Proposal**的縮寫。它是一組用於格式化 Python 程式碼以提高可讀性的指南。

什麼是 Python 中的裝飾器?

裝飾器僅用於向方法新增某些佈局模式,而不會影響函式的結構。裝飾器通常在將要改進的事件之前進行標識。在我們使用裝飾器之前,我們必須首先定義它的函式,即裝飾器函式。

然後編寫將實現裝飾器函式的函式,裝飾器函式只需放置在其上方即可。在這種情況下,@ 符號位於裝飾器之前。

最流行的 Python 內建資料型別是什麼?

**數字**:Python 最常見的內建資料結構是整數、複數和浮點數。

**示例**

5, 2+3i, 3.5.

**列表**:列表是有序的物件集合。列表的元件可以是多種資料型別。

**示例**

[10, ‘tutorialspoint’, 4.89]

**元組**:元組是有序項的集合。與列表不同,元組是**不可變的**,這意味著它們不能更改。

**示例**

(10, ‘tutorialspoint’, 4.89)

**字串**:字串是字元的集合。可以使用單引號或雙引號宣告字串。

**示例**

“Hello ‘tutorialspoint’”.

**集合**:集合是無序的、不相關的項的集合。

**示例**

(5, 2, 8, 1)

**字典**:字典是鍵值對的集合,其中每個值都可以透過其鍵訪問。項的順序/序列無關緊要。

**示例**

{10:’tutorialspoint’, 20:python}

什麼是 Python 中的 self?

self 是類例項或物件。在 Python 中,這被明確地指定為第一個引數。在 Java 中情況並非如此,在 Java 中它是可選的。區域性變數有助於區分類的屬性和方法。

類的 self 變數在 init 方法中對應於新建立的物件,但在類的其他方法中,它指的是可以呼叫其方法的實體。

這些命令如何工作:break、pass 和 continue?

**break**:當滿足條件時,迴圈終止,控制轉移到下一個語句。

**pass**:當代碼塊需要在語法上有效但您不想執行它時,使用此 pass 語句。本質上,這是一個空操作。當它被執行時,什麼也不會發生。

**continue**:當滿足特定條件時,控制被髮送到迴圈的開頭,允許跳過迴圈當前執行的某些部分。

如何將字串中的每個字元轉換為小寫字母?

要將字串轉換為小寫,請使用 `lower()` 函式。

示例

下面的程式將字串中的每個字元轉換為小寫字母:

# input string
inputString = 'TUTORIALSPOINT'  

# converting each character of the string into lowercase
# using the lower() function
print("Converting every character of the string into lowercase:")
print(inputString.lower())

輸出

Converting every character of the string into lowercase:
tutorialspoint

結論

在這篇文章中,我們學習了 16 個不同的 Python 例子。這些也是 Python 面試的關鍵問題。

更新於:2023年2月1日

瀏覽量 195 次

開啟您的職業生涯

完成課程後獲得認證

開始
廣告