python語法基礎練習題

2021-10-06 21:08:29 字數 1381 閱讀 4335

1,互動器執行,在控制台上執行臨時輸入的**  

2,檔案操作,執行乙個儲存好的py檔案

兩者的區別是:乙個是記憶體操作,乙個是硬碟操作,

記憶體的特點是:讀取速度快,但是斷電就丟失資料  

硬碟的特點是:速度慢,但可以儲存資料

基本資料型別:

可變資料型別:列表,字典,集合  

不可變資料型別:字串,元組,數字

擴充套件性資料型別:

1,namedtuole():生成可以使用名字來訪問元素內容的tuple子類  

2,deque:雙端佇列,可以快速的從另一側追加和推出物件  

3,counter:計數器,主要用來計數  

4,orderdict:有序字典  

5,defaultdict:帶有預設值的字典

特點:

功能:

hash,一般翻譯做「雜湊」,也有直接音譯為「雜湊」的,就是把任意長度的輸入,通過雜湊演算法,變化成固定長度的輸出,該輸出就是雜湊值,這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能雜湊成相同的輸出,所以不可能從雜湊值來唯一的確定輸入值,簡單的說就是有一種將任意長度的訊息壓縮到某一固定長度的函式。

特性:hash值的計算過程是依據這個值的一些特性計算的,這就要求被hash的值必須固定,因此被hash的值是不可變的。

乙個中文用utf-8 表示佔3位元組 gbk佔2位元組

所以火鉗劉明用utf-8表示佔12位元組 gbk佔8位元組

其中12位元組相當於96位 8位元組64位

資料型別分為:基本型別、資料集。

基本型別包括:數字型別(整形、長整型、浮點型、複數)、字串型別(文字str,位元組bytes)、布林型別(true/fals)。

資料集型別包括:列表、元祖、字典、集合。

總體來說,資料型別分為數字,字串,列表,字典,元祖,布林,集合

可變:字串、列表、集合、字典value

不可變:數字、字串、布林、元祖、字典key

元組又叫唯讀列表,不可改變,且無序。

元祖本身不可變,但是元祖中還包含其他可變元素,這些可變元素可以改變列表有序,並且可以修改。

unicode又叫萬國碼,涵蓋全世界的編碼,所有字元和符號最少由16位(2個位元組)表示,和別的編碼有對應對映關係。

utf-8對unicode進行了優化,uft-8對於英文只占用1個位元組,歐洲字元2個位元組,東亞字元3個位元組,特殊字元4個位元組。

在python3中預設在記憶體儲存**的形式就是unicode,為了方便不同國家的人檢視**。

確定性:元素必須可以hash。

互異性:元素不可相同。無序性。

Python基礎語法練習題

1 在python中列印如下圖形 不用使用迴圈語句,使用基礎print語句即可 print print print 2 輸入乙個數字,列印按位取反後的結果 num int input 請輸入乙個整數 num num 1 print 按位取反的結果為 num 3 輸入兩個數分別為正方形的長和寬,列印長...

Java語法基礎練習題

練習1 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表。0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 思考 加入...

Java語法基礎練習題

練習1 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表。0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 思考 加入...