目錄
常見的程式模式
1、互動式命令程式設計模式
2、腳本程式設計模式
3、字元程式設計
補充:字元編碼發展史
擴充功能:unicode字元集
擴充:UTF-8字元集
python3字元編碼
範例:
首頁 後端開發 Python教學 自動化測試:Python常見的幾種程式模式

自動化測試:Python常見的幾種程式模式

Apr 13, 2023 pm 09:04 PM
python 資料類型 程式設計模式

自動化測試:Python常見的幾種程式模式

本章節為大家更新一下「Python語法規範與資料類型」相關內容,主要是為了讓大家了解Python有什麼類型的程式模式,掌握Python的基本語法,清楚怎麼輸出及命令列參數的基本應用,對Python的資料類型了解後,以便做更多的相關操作。

常見的程式模式

①Python互動式指令程式設計。

②Python腳本程式設計。

③中文編碼處理。

1、互動式命令程式設計模式

互動式命令程式設計模式就是一個典型逐行讀取執行模式。

當程式只有一行或較少的時候,這種程式模式是比較典型的應用方式。

下圖使用PythonIDLE編輯器進行編程,而此編輯器的編程模式就是典型的互動式命令編符號。

>>>就是輸入互動指令的提示符,每次輸入完畢後回車,該指令就會被Python解析器執行。

自動化測試:Python常見的幾種程式模式

2、腳本程式設計模式

當我們需要編寫較為複雜或大段的程式碼的時候,命令式程式設計就顯得不夠方便。

因此,Python提供了腳本程式模式。可以建立一個後綴名為*.py的腳本文件,將大量的程式碼編寫到該文件中,這樣便於程式碼的維護和更新,之後再使用交互命令執行或IDE 工具運行即可。

自動化測試:Python常見的幾種程式模式

3、字元程式設計

字串是一種資料類型。但是,字串還有一個比較特殊的編碼問題。

因為計算機只能處理數字,如果要處理文本,就必須先把文本轉換為數字才能處理。

補充:字元編碼發展史

最早的電腦在設計時採用8個位元(bit)作為一個位元組(byte),所以,一個位元組能表示的最大的整數就是255(二進制11111111=十進制255),如果要表示更大的整數,就必須用更多的位元組。例如兩個位元組可以表示的最大整數是65535,4 個位元組可以表示的最大整數是4294967295。

由於電腦是美國人發明的,因此,最早只有127個字元被編碼到電腦裡,也就是大小寫英文字母、數字和一些符號,這個編碼表被稱為ASCII編碼,例如大寫字母A的編碼是65,小寫字母z的編碼是122。

自動化測試:Python常見的幾種程式模式

擴充功能:unicode字元集

Python3之所以能夠很好地解決中文亂碼問題,在於其將所有的字串都是用unicode進行字符編碼。

● Unicode把所有的語言統一到一套編碼裡,這樣就不會亂碼了。

● Unicode也在不斷的發展,但最常用的是用兩個位元組表示一個字符(如果遇到非常生僻的字符,就需要4位元組)。現在我們見到的大多數作業系統和大多數程式語言都支援unicode。

ASCII編碼是1個位元組,而Unicode編碼通常是2個位元組。

擴充:UTF-8字元集

新的問題又出現了:如果統一成Unicode編碼,亂碼問題就從此消失了。但是,如果你寫的文字基本上全部是英文的話,用Unicode編碼比ASCII編碼需要多一倍的儲存空間,在儲存和傳輸上就十分不划算。

 解決方法的誕生:又出現了把Unicode編碼轉換成「可變長編碼」的UTF-8編碼。

● UTF-8編碼把一個Unicode字元根據不同的數字大小編碼成1-6個字節,常用的英文字母被編碼成1個字節,漢字通常是3個字節,只有很生僻的字元才會被編碼成4-6個位元組。

● 如果你要傳輸的文字包含大量英文字符,用UTF-8編碼就能節省空間。

● UTF-8編碼有一個額外的好處,就是ASCII編碼實際上可以被看成是UTF-8編碼的一部分,所以,大量只支援ASCII編碼的歷史遺留軟體可以在UTF-8編碼下繼續工作。

特別注意:電腦記憶體中,統一使用Unicode編碼。

python3字元編碼

在Python3版本中,字串都是以Unicode編碼的,也就是說,Python字串支援多語言。

單一字元的編碼,Python提供了ord()函數取得單一字元的十進位整數表示,chr()函數把編碼轉換成對應的字元。

範例:

>>> ord(‘A’)
65
>>> ord(‘中’)
20013
>>> chr(66)
‘B’
>>> chr(25991)
‘文’
登入後複製

Python原始碼也是一個文字檔 ,所以,當你的原始碼中包含中文的時候,在儲存原始碼時,就需要務必指定儲存為UTF-8編碼。當Python解釋器讀取原始碼時,為了讓它按UTF-8編碼讀取,我們通常在檔案開頭寫上這行。

#-*- coding:utf-8 *-
登入後複製

註解是為了告訴Python解釋器,按照UTF-8編碼讀取原始碼,否則,你在原始碼中寫的中文輸出可能會有亂碼。

以上是自動化測試:Python常見的幾種程式模式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1669
14
CakePHP 教程
1428
52
Laravel 教程
1329
25
PHP教程
1273
29
C# 教程
1256
24
PHP和Python:解釋了不同的範例 PHP和Python:解釋了不同的範例 Apr 18, 2025 am 12:26 AM

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

在PHP和Python之間進行選擇:指南 在PHP和Python之間進行選擇:指南 Apr 18, 2025 am 12:24 AM

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

sublime怎麼運行代碼python sublime怎麼運行代碼python Apr 16, 2025 am 08:48 AM

在 Sublime Text 中運行 Python 代碼,需先安裝 Python 插件,再創建 .py 文件並編寫代碼,最後按 Ctrl B 運行代碼,輸出會在控制台中顯示。

PHP和Python:深入了解他們的歷史 PHP和Python:深入了解他們的歷史 Apr 18, 2025 am 12:25 AM

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

Golang vs. Python:性能和可伸縮性 Golang vs. Python:性能和可伸縮性 Apr 19, 2025 am 12:18 AM

Golang在性能和可擴展性方面優於Python。 1)Golang的編譯型特性和高效並發模型使其在高並發場景下表現出色。 2)Python作為解釋型語言,執行速度較慢,但通過工具如Cython可優化性能。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

notepad 怎麼運行python notepad 怎麼運行python Apr 16, 2025 pm 07:33 PM

在 Notepad 中運行 Python 代碼需要安裝 Python 可執行文件和 NppExec 插件。安裝 Python 並為其添加 PATH 後,在 NppExec 插件中配置命令為“python”、參數為“{CURRENT_DIRECTORY}{FILE_NAME}”,即可在 Notepad 中通過快捷鍵“F6”運行 Python 代碼。

See all articles